1. 16 Jun, 2020 4 commits
    • Bump version numbers. · abd91adf
      John Kessenich authored
    • Merge pull request #2271 from ben-clayton/fold-hlsl · 4928d556
      John Kessenich authored
      Untangle build target cyclic dependencies (approach #2)
    • Bump version. · bd392c63
      John Kessenich authored
    • CMake: Fold HLSL source into glslang · dcad9ad0
      Ben Clayton authored
      ... and stub the HLSL target.
      
      Fixes the building of shared libraries.
      
      This breaks the cyclic dependency between the `glslang` and `hlsl` targets (by essentially removing the `hlsl` target).
      
      The `BUILD.gn` and `BUILD.bazel` build rules already pull the `HLSL` source into the `glslang` target.
      
      `Android.mk` is the only remaining build config that has a dedicated `HLSL` target, but this is explicity static and does not suffer the same link-time issues with the cyclic dependency (we may wish to stub this target too).
      
      Related issue: #1484, #2147
      Related PR: #2267
  2. 15 Jun, 2020 5 commits
  3. 11 Jun, 2020 1 commit
  4. 10 Jun, 2020 2 commits
  5. 09 Jun, 2020 2 commits
    • Fix xfb stride limit issue (#2088) · 08328fea
      Roy.li authored
      * Fix xfb_stride limit issue
      
      Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440.
      
      * Add negative test for xfb limit
      
      * update case result
      
      * Fix compile information issue
      
      Fix compile information issue and test comment issue.
      
      * remove es profile condition, use profileRequires to limit.
      
      * Fix xfb_stride limit issue
      
      Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440.
      Add negative test for xfb limit
      
      * Move es profile check out of version number check
      
      * Adjust error information and related cases
      
      remove the new version check, refine original version check.
      
      * Revert condition for vulkan, and remove redundant test code.
  6. 04 Jun, 2020 2 commits
    • Add Shared/Std140 SSBO process & top-level array elements related (#2231) · 81112685
      Chow authored
      * Add Shared/Std140 SSBO process & top-level array elements related
      process
      
      1.Add process options for shared/std140 ssbo, following ubo process
      2.Add IO Variables reflection option, would keep all input/output
      variables in reflection
      3.Add Top-level related process, fix top-level array size issues,
      following spec
      4.Split ssbo/ubo reflection options, merge blowup expanding all into
      function blowupActiveAggregate to allow other functions keep same entry
      format.
      
      Add options in StandAlone and test symbols.
      
      1. Add options in StandAlone for std140/shared ubo/ssbo and all io variables reflection.
      2. Add test for ssbo. When EShReflectionSharedStd140SSBO turns on, generated symbol and output would be different, to remind the difference. Defaultly disabled and nothing would change, nor blocking normal test.
      
      * Add options in runtest script, refresh test results.
      
      Add options in StandAlone:
      --reflect-all-io-variables --reflect-shared-std140-ubo --reflect-shared-std140-ssbo
      
      refresh test results.
      Now the index, size of unsized array are expected.
    • spirv: Support initializers on uniforms (#1588) · ff6dcca5
      Alejandro Piñeiro authored
      If a uniform has an initializer it will now be given as the optional
      initializer operand to the OpVariable instruction.
      
      Fixes: https://github.com/KhronosGroup/glslang/issues/1259
      
      Signed-off-by: Neil Roberts <nroberts@igalia.com> (the code)
      Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com> (the tests)
      Signed-off-by: 's avatarArcady Goldmints-Orlov <agoldmints@igalia.com>
      Co-authored-by: 's avatarNeil Roberts <nroberts@igalia.com>
  7. 03 Jun, 2020 1 commit
  8. 02 Jun, 2020 6 commits
  9. 28 May, 2020 4 commits
  10. 25 May, 2020 1 commit
  11. 21 May, 2020 6 commits
  12. 20 May, 2020 3 commits
  13. 18 May, 2020 3 commits
    • Add check for DOUBLE in low versions (#2223) · 0ab78114
      Chow authored
      Add check for DOUBLE in low versions, fix issue #2206
    • Flatten all interface variables (#2217) · 7c753a72
      greg-lunarg authored
      Specifically, add flattening of arrayed io for geometry and
      tesselation shaders. Previously some interface structs just had
      builtins split out which caused some interfaces to not be exactly
      the same as that of flattened adjacent stages, affecting validation
      and correctness.
      
      This obviates builtin splitting. That will be removed in a followup
      commit. It was left in for this commit to better exhibit the functional
      changes that were made.
      
      Fixes #1660.
    • Bump version. · 1a906168
      John Kessenich authored