- 21 Jan, 2020 1 commit
-
-
Roy.li authored
Merge code
-
- 17 Jan, 2020 1 commit
-
-
John Kessenich authored
-
- 16 Jan, 2020 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
Add Error check flag in io mapper
-
Chow authored
GLSL could detect contradictory uniform binding, but missing error reporting, even if we could now observe error inside infosink. Add error check when first time validate uniform binding. When doing traversal, it should be zero error. This error check flag will be used during linking time. To quickly report errors like contradictory uniform bindings. Add error check flags for TDefaultGlslIoResolver when catching EPrefixInternalError
-
- 15 Jan, 2020 3 commits
-
-
John Kessenich authored
SPV/Vulkan: Add support for Vulkan 1.2, which defaults to SPIR-V 1.5.
-
John Kessenich authored
-
John Kessenich authored
-
- 10 Jan, 2020 1 commit
-
-
John Kessenich authored
Fix glslang can't link multiple AST in a single stage
-
- 08 Jan, 2020 4 commits
-
-
John Kessenich authored
Add support for ARB_gpu_shader_fp64
-
John Kessenich authored
Fix #1829: Allow "--" options for def/undef, for OpModuleProcessed.
-
John Kessenich authored
This allows OpModuleProcessed logging to be consistent with everything taking "--" options.
-
Chow authored
FYI, move builtin check to type symbol check. Avoid modifying interface doubleCheck().
-
- 07 Jan, 2020 3 commits
-
-
John Kessenich authored
Add missing extension defination
-
Roy authored
This micro should been defined 1, if opengl 2.0 is required.
-
John Kessenich authored
Modify max binding checks for atomic_uint
-
- 06 Jan, 2020 4 commits
-
-
John Kessenich authored
Add builtin constants gl_MaxFragmentUniformVectors and gl_MaxVertexUniformVectors.
-
John Kessenich authored
-
Chow authored
Add builtin constants: gl_MaxFragmentUniformVectors and gl_MaxVertexUniformVectors. They should both be available since version 410 for core.
-
Chow authored
GLSL Version : >= 150 Purpose: Allow users to use features by enabling this extension, even in low versions. Extension Name: ARB_gpu_shader_fp64 Builtin-variables: Nah Builtin-functions: functions overloaded for this extension, please check registry in reference. Keywords: Double Features: add support for type "double" Reference: https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_gpu_shader_fp64.txt Add support for implicit conversion 1. Remove builtin double vertex (this is introduced by vertex_attrib_64bit 2. Add extension check and implicit conversion as double has been introduced 3. Add test results.
-
- 03 Jan, 2020 1 commit
-
-
Roy authored
Root cause: GlslangToSpv use symbol structure's ptr as a map key, but multiple shader object can build a new AST. In the AST the the same symbol has different ptr point to their structure, so indext map faild. solution: Add a new map glslangTypeToIdMap to map ptr to symbol id, and use symbol id to index memberRemapper.
-
- 30 Dec, 2019 5 commits
-
-
John Kessenich authored
Add support for ARB_uniform_buffer_object
-
John Kessenich authored
-
John Kessenich authored
Add support for ARB_texture_multisample
-
John Kessenich authored
atomic counter offset should align to 4 (compute shader)
-
John Kessenich authored
Add support for ARB_sample_shading
-
- 26 Dec, 2019 1 commit
-
-
John Kessenich authored
-
- 25 Dec, 2019 2 commits
-
-
Chow authored
atomic counter offset should align to 4 Ref: glspec46.core - 6.8 BufferObjectState offset restriction multiple of 4
-
Chow authored
Modify atomic_uint binding check. Currently, when not declared with offset, default atomic_unint won't check whether its binding is valid or not more than its limit value.
-
- 23 Dec, 2019 3 commits
-
-
Chow authored
GLSL Version : >= 120 Purpose: Allow users to use features by enabling this extension, even in low versions. Extension Name: ARB_uniform_buffer_object Builtin-variables: Uniform Builtin-functions: Nah Keywords: Nah Features: uniform block Reference: https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_uniform_buffer_object.txt
-
Chow authored
GLSL Version : >= 140 Purpose: Allow users to use features by enabling this extension, even in low versions. Extension Name: ARB_texture_multisample Builtin-variables: Nah Builtin-functions: Nah Keywords: sampler2DMS, isampler2DMS, usampler2DMS, sampler2DMSArray, isampler2DMSArray, usampler2DMSArray Reference: https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_multisample.txt -
Chow authored
Version : >= 130 Extension Name: ARB_sample_shading Builtin-variables: "gl_SampleID" "gl_SamplePosition" "gl_SampleMask" "gl_NumSamples" Reference: https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_sample_shading.txt
-
- 20 Dec, 2019 1 commit
-
-
John Kessenich authored
-
- 18 Dec, 2019 1 commit
-
-
Roy.li authored
Sync code from glslang base repo
-
- 13 Dec, 2019 1 commit
-
-
John Kessenich authored
Update spriv-tools known good
-
- 12 Dec, 2019 1 commit
-
-
Greg Fischer authored
-
- 10 Dec, 2019 2 commits
-
-
John Kessenich authored
Fix #2020: PR #1977 broke HLSL member consistency, this fixes it.
-
John Kessenich authored
using an unitialized member. This commit consistently does not use those HLSL members unless ENABLE_HLSL is on.
-
- 09 Dec, 2019 2 commits
-
-
John Kessenich authored
Fix: #2014: Don't do "extension-on && version >= ..." keyword checks.
-
John Kessenich authored
Fix #2007: Fix a couple relative header paths in header files.
-