- 02 Oct, 2018 2 commits
-
-
Neil Roberts authored
This will be used to generate uniform locations with --aml
-
Neil Roberts authored
-
- 28 Sep, 2018 1 commit
-
-
John Kessenich authored
Add ES 320 support and additional error checks for SPV_NV_mesh_shader
-
- 27 Sep, 2018 1 commit
-
-
Sahil Parmar authored
Also continue error checking post requireStage() check
-
- 26 Sep, 2018 8 commits
-
-
Sahil Parmar authored
-
John Kessenich authored
BUILD.gn: make the static_lib complete to fix the build on OSX
-
Corentin Wallez authored
-
Sahil Parmar authored
-
John Kessenich authored
This also fixes some cpp files that uncover issues when building with the flags turned off.
-
John Kessenich authored
Remove NV_EXTENSION ifdefs from ShaderLang.h
-
Jeff Bolz authored
-
John Kessenich authored
This allows library consumers to work without have to set NV_EXTENSIONS.
-
- 25 Sep, 2018 5 commits
-
-
John Kessenich authored
Fix missing case label for miss stage.
-
John Kessenich authored
Add BUILD.gn configuration.
-
Sahil Parmar authored
- Add ES 320 support - Error out use of perprimitiveNV for non mesh/fragment shaders - Error out use of mesh/task shaders w/o use of NV_mesh_shader - Error out use of NV_mesh_shader for non task/mesh shaders - Error out use of perviewNV for non mesh shaders - Error out use of taskNV for non mesh/task shaders - Add test case for mesh shader with ES 320 profile
-
Dan Sinclair authored
-
Ashwin Lele authored
-
- 24 Sep, 2018 2 commits
-
-
Dan Sinclair authored
-
Dan Sinclair authored
This CL adds the necessary configuration to build glslang inside a Chromium checkout. Two build warnings were fixed in the process to make things compile.
-
- 20 Sep, 2018 4 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Update known-good to tools/headers for the Nvidia Turing extensions.
-
John Kessenich authored
-
- 19 Sep, 2018 11 commits
-
-
John Kessenich authored
-
John Kessenich authored
Add support for multiple Nvidia extensions
-
Chao Chen authored
-
Chao Chen authored
-
Chao Chen authored
-
Chao Chen authored
-
Chao Chen authored
-
Chao Chen authored
-
Chao Chen authored
-
John Kessenich authored
-
John Kessenich authored
-
- 18 Sep, 2018 1 commit
-
-
John Kessenich authored
-
- 13 Sep, 2018 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
Add GL_EXT_shader_atomic_int64
-
Norbert Garnys authored
-
- 12 Sep, 2018 2 commits
-
-
John Kessenich authored
Fix compiler warning emitted from GCC8
-
Dennis Luxen authored
the following warning gets emitted: ``` In file included from ./Vulkan/glslang/SPIRV/hex_float.h:39, from ./Vulkan/glslang/SPIRV/SpvBuilder.cpp:49: ./Vulkan/glslang/SPIRV/bitutils.h: In instantiation of ‘Dest spvutils::BitwiseCast(Src) [with Dest = spvutils::Float16; Src = short unsigned int]’: ./Vulkan/glslang/SPIRV/hex_float.h:138:47: required from ‘T spvutils::FloatProxy<T>::getAsFloat() const [with T = spvutils::Float16]’ ./Vulkan/glslang/SPIRV/hex_float.h:821:52: required from here ./Vulkan/glslang/SPIRV/bitutils.h:29:14: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class spvutils::Float16’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memcpy(&dest, &source, sizeof(dest)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Vulkan/glslang/SPIRV/SpvBuilder.cpp:49: ./Vulkan/glslang/SPIRV/hex_float.h:43:7: note: ‘class spvutils::Float16’ declared here class Float16 { ^~~~~~~ In file included from ./Vulkan/glslang/SPIRV/hex_float.h:39, from ./Vulkan/glslang/SPIRV/SpvBuilder.cpp:49: ./Vulkan/glslang/SPIRV/bitutils.h: In instantiation of ‘Dest spvutils::BitwiseCast(Src) [with Dest = spvutils::FloatProxy<spvutils::Float16>; Src = short unsigned int]’: ./Vulkan/glslang/SPIRV/hex_float.h:431:28: required from ‘void spvutils::HexFloat<T, Traits>::setFromSignUnbiasedExponentAndNormalizedSignificand(bool, spvutils::HexFloat<T, Traits>::int_type, spvutils::HexFloat<T, Traits>::uint_type, bool) [with T = spvutils::FloatProxy<spvutils::Float16>; Traits = spvutils::HexFloatTraits<spvutils::FloatProxy<spvutils::Float16> >; spvutils::HexFloat<T, Traits>::int_type = short int; spvutils::HexFloat<T, Traits>::uint_type = short unsigned int]’ ./Vulkan/glslang/SPIRV/hex_float.h:633:5: required from ‘void spvutils::HexFloat<T, Traits>::castTo(other_T&, spvutils::round_direction) [with other_T = spvutils::HexFloat<spvutils::FloatProxy<spvutils::Float16>, spvutils::HexFloatTraits<spvutils::FloatProxy<spvutils::Float16> > >; T = spvutils::FloatProxy<float>; Traits = spvutils::HexFloatTraits<spvutils::FloatProxy<float> >]’ ./Vulkan/glslang/SPIRV/hex_float.h:817:39: required from here ./Vulkan/glslang/SPIRV/bitutils.h:29:14: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class spvutils::FloatProxy<spvutils::Float16>’ from an array of ‘short unsigned int’ [-Wclass-memaccess] std::memcpy(&dest, &source, sizeof(dest)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Vulkan/glslang/SPIRV/SpvBuilder.cpp:49: ./Vulkan/glslang/SPIRV/hex_float.h:115:7: note: ‘class spvutils::FloatProxy<spvutils::Float16>’ declared here class FloatProxy { ^~~~~~~~~~ ```
-