- 11 Mar, 2020 3 commits
-
-
Chow authored
When we use unsized array in shader storage buffer, glslang calculate the offset during delcaring the block, it may lead to incorrect block offsets when its implicit array size changed. So here is what we do: 1. For GLSL, we add flag explicitOffset in TQualifier, and set it when layout offset is specified explicitly 2. By using this flag we could tell difference as whether it is an explicit offset, and recalculate the block member offset conditionally in OpenGL.
-
Ryan Harrison authored
Fixes #2106 * Convert memcmps to strcmps
-
John Kessenich authored
EXT_debug_printf - make escape sequences better match C/C++
-
- 10 Mar, 2020 4 commits
-
-
Jeff Bolz authored
-
John Kessenich authored
Allow nonuniformEXT() on sampler types
-
John Kessenich authored
disable escape sequences for #line and #error
-
Jeff Bolz authored
-
- 09 Mar, 2020 5 commits
-
-
Jeff Bolz authored
This is conservative and still also decorates the loaded value.
-
Jeff Bolz authored
Also add missing NonUniformEXT decoration on OpImageTexelPointer.
-
John Kessenich authored
Fix typo in Web CMakeLists
-
John Kessenich authored
Add Android build instructions to README
-
John Kessenich authored
add c wrapper for standalone ResourceLimits and remove that dependency from glslang_c_interface
-
- 07 Mar, 2020 1 commit
-
-
Kai Ninomiya authored
-
- 06 Mar, 2020 5 commits
-
-
Travis Fort authored
-
Travis Fort authored
-
John Kessenich authored
Fix for #2099: add c interface support for TBuiltInResource and glslang::DefaultTBuiltInResource
-
John Kessenich authored
GL_EXT_debug_printf implementation
-
Travis Fort authored
-
- 05 Mar, 2020 2 commits
-
-
Travis Fort authored
-
Jeff Bolz authored
-
- 04 Mar, 2020 3 commits
-
-
Spencer Fricke authored
-
John Kessenich authored
-
John Kessenich authored
Includes an additional deprecation and rationalizing the beginning sections.
-
- 03 Mar, 2020 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
In GLSL/HLSL/AST, v.zyx is an l-value, but not in SPIR-V, which cannot represent it. So, a temporary is used instead.
-
- 01 Mar, 2020 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
This also made it obvious some code was (functionally correctly) repeated, so deleted that too.
-
- 28 Feb, 2020 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Add vcpkg installation instructions
-
John Kessenich authored
Fix for #2075: removed DefaultTBuiltInResource from glslang_c_interface.cpp
-
wangli28 authored
-
- 27 Feb, 2020 1 commit
-
-
Sergey Kosarevsky authored
-
- 22 Feb, 2020 2 commits
-
-
John Kessenich authored
Fix an issue of SPV generation for imageAtomicStore.
-
Rex Xu authored
For GLSL function imageAtomicStore, it will be translated to OpImageTexelPointer + OpAtomicStore. The result type of OpImageTexelPointer must be the same as the sampled type of OpTypeImage. On translation, the result type is mistakenly fetched from operand list operands[2] while operands[2] corresponds to sampleNum whose type is always uint. This leads to an error if the image type is iimageXXX that is int image.
-
- 20 Feb, 2020 2 commits
-
-
John Kessenich authored
SPV_AMD_shader_image_load_store_lod is now validated by spirv-tools
-
Samuel Iglesias Gonsálvez authored
-
- 19 Feb, 2020 2 commits
-
-
John Kessenich authored
Fix iomapper issue
-
Roy.li authored
Use type name to index map to instead of use instance name to index map, or anonymous block will cause a map issue.
-
- 18 Feb, 2020 1 commit
-
-
John Kessenich authored
HLSL: Fix part of #2070: Correctly handle promotion for <unary-op>(int).
-