- 06 Feb, 2017 1 commit
-
-
Flavio authored
Added --vn option to generate a C header file containing a variable assigned to the hex representation of the shader. This is a standard feature on Microsoft's HLSL compiler and it allows developers to include pre-compiled shaders directly into the code. This option enables "Hex output", so it is NOT required to specify -x as well. The output file name is preserved, so no ".h" extension is added. If you want the output file to have ".h" extension then you have to specify it on the output file name. The generated header file uses the "#pragma once" pragma to avoid multiple inclusions.
-
- 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
-