- 07 Feb, 2017 1 commit
-
-
John Kessenich authored
This needs some render testing, but is destined to be part of master. This also leads to a variety of other simplifications. - IO are global symbols, so only need one list of linkage nodes (deferred) - no longer need parse-context-wide 'inEntryPoint' state, entry-point is localized - several parts of splitting/flattening are now localized
-
- 02 Feb, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPV: Emit names of specialization constants, fixes #710
-
- 31 Jan, 2017 1 commit
-
-
Endre Oma authored
-
- 30 Jan, 2017 2 commits
-
-
John Kessenich authored
Install headers
-
Benjamin Saunders authored
This enables the vulkan loader to be built against an installed glslang.
-
- 27 Jan, 2017 1 commit
-
-
John Kessenich authored
-
- 26 Jan, 2017 6 commits
-
-
John Kessenich authored
-
John Kessenich authored
CMake: add target_link_libraries internally
-
John Kessenich authored
-
John Kessenich authored
SpvBuilder: add const specifier to vector reference arguments
-
Vlad Ivanov authored
-
John Kessenich authored
Use correct OriginUpperLeft when linking more than one shader.
-
- 25 Jan, 2017 1 commit
-
-
Markus Tavenrath authored
-
- 24 Jan, 2017 4 commits
-
-
John Kessenich authored
Semantics: Texture clamp functions are available for fragment shader only
-
John Kessenich authored
Fix a CMakeLists issue
-
Rex Xu authored
-
Rex Xu authored
-
- 23 Jan, 2017 2 commits
-
-
John Kessenich authored
Fix build if NV_EXTENSIONS is not set
-
Henrik Rydgard authored
-
- 21 Jan, 2017 4 commits
-
-
John Kessenich authored
support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering
-
Michael Maltese authored
Makes it easier to include glslang in a larger CMake project---instead of having to call `target_link_libraries(glslang OSDependent OGLCompiler HLSL)`, for example, you only need to call `target_link_libraries(glslang)` and it will pull in the helpers it needs. This is also better in terms of cleaning up the "public interface", of sorts, for building glslang: end-users probably shouldn't need to know or be explicitly dependent on internal targets.
-
chaoc authored
-
John Kessenich authored
Fix for not-handled-in-switch warnings
-
- 20 Jan, 2017 3 commits
-
-
Mike Weiblen authored
Added default to the switch() for AMD_EXTENSIONS to avoid a spew of warning messages.
-
John Kessenich authored
Fix compilation with MSVC 2010
-
rdb authored
-
- 19 Jan, 2017 6 commits
-
-
John Kessenich authored
HLSL: fix dereferencing when copying split structures with arrays
-
John Kessenich authored
Implement SPV_KHR_subgroup_vote
-
John Kessenich authored
SPV: Implement new revision of extension GL_AMD_shader_ballot
-
John Kessenich authored
-
steve-lunarg authored
When copying split types with mixtures of user variables and buitins, where the builtins are extracted, there is a parallel structures traversal. The traversal was not obtaining the derefenced types in the array case.
-
Rex Xu authored
- Add support for invocation functions with "InclusiveScan" and "ExclusiveScan" modes. - Add support for invocation functions taking int64/uint64/doube/float16 as inout data types.
-
- 18 Jan, 2017 2 commits
-
-
John Kessenich authored
-
Ashwin Kolhe authored
doc.cpp: Add capabilities, scope to the opcodes. Add opcode and capability strings. GLSL.ext.KHR.h: Add extension string. GlslangToSpv.cpp: Fix handling of opcodes to generate appropriate SPIR-V. spirv.hpp: Add capability and opcode enums. spv.shaderGroupVote.comp.out: Update SPIR-V output for test shader.
-
- 14 Jan, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
This reduces code duplication in a few ways, and better encapsulates vector swizzle representation.
-
- 13 Jan, 2017 1 commit
-
-
John Kessenich authored
HLSL: Improved overload handling
-