Malcolm Bechard
be202ef9ba
avoid leaving decorations on auto-push-constants
...
uniform blocks that are upgraded to push_constants shouldn't have
set/binding etc. decorations applied to them
2022-02-09 18:44:22 -05:00
Greg Fischer
b7ba87bcfe
Merge pull request #2886 from greg-lunarg/i2875
...
Fix sameElementShape test of sampler
2022-02-07 13:09:13 -07:00
Greg Fischer
c5072a8cab
Fix sameElementShape test of sampler
...
There is apparently a hole in the initialization of sampler in TType
so that a simple comparison which should pass might fail. Until the
hole is found, also test that both types are samplers before comparing
the sampler field for equality.
Fixes #2875
2022-02-07 12:15:31 -07:00
Greg Fischer
2742e95934
Merge pull request #2885 from greg-lunarg/kg121
...
Update spirv-tools known good
2022-02-03 09:26:44 -07:00
Greg Fischer
acd4425a29
Update spirv-tools known good
...
Picking up some spirv-tools bug fixes
2022-02-02 18:37:43 -07:00
Greg Fischer
16e3b403aa
Merge pull request #2883 from greg-lunarg/link2
...
Enhance readability of error messages for GLSL
2022-02-01 15:47:19 -07:00
Greg Fischer
3005da6e6e
Merge pull request #2874 from mbechard/master
...
fix cases where symbols in the tree didn't get updated during block merging
2022-02-01 15:46:25 -07:00
Greg Fischer
ca0d54d51b
Enhance readability of error messages for GLSL
...
Specifically, make GLSL link error messages more specific and output
only information relevant to the error.
Also change type printing to more closely reflect GLSL syntax. This
is the default for link error messages, but must me enabled with the
new option --enhanced-msgs for compilation error messages.
Also with --enhanced-msgs, only emit one error message per source
line.
2022-02-01 12:10:08 -07:00
Malcolm Bechard
b8338311ea
fix cases where symbols in the tree didn't get updated during block merging
...
For GL_EXT_vulkan_glsl_relaxed. When merging the default uniform block,
there were cases where symbols in the tree wern't updated to match the
new block structure after merging blocks together.
This change traverses the symbol tree and updates any references to the
merged block.
2022-01-28 23:38:56 -05:00
Greg Fischer
c34bb3b6c5
Merge pull request #2879 from greg-lunarg/vulkan-1.3-B
...
Release 11.8.0
2022-01-27 13:21:18 -07:00
Greg Fischer
9448de56b3
Release 11.8.0
2022-01-27 12:23:47 -07:00
Greg Fischer
a7aae72ef4
Merge pull request #2878 from greg-lunarg/vulkan-1.3-A
...
Fix size_t to int warning
2022-01-27 12:13:43 -07:00
Greg Fischer
69565b1884
Fix size_t to int warning
2022-01-27 11:51:04 -07:00
Greg Fischer
1978f2b383
Merge pull request #2876 from greg-lunarg/vulkan-1.3
...
Add Vulkan 1.3 support
2022-01-27 10:09:36 -07:00
Greg Fischer
9ebd8ff6c1
Add Vulkan 1.3 support
...
Also update known goods to Vulkan 1.3 support
Also re-enable SPIR-V 1.6 tests with vulkan1.3 target
Also re-cache SPIRV 1.6 header which somehow regressed back to 1.5
2022-01-26 17:57:31 -07:00
Greg Fischer
81cc10a498
Merge pull request #2873 from greg-lunarg/i2872
...
Fix comment for setEnvInput()
2022-01-25 17:44:03 -07:00
Greg Fischer
ed5f33e6ac
Fix comment for setEnvInput()
...
Specifically, add text to clarify dialect and dialectVersion
Fixes #2872
2022-01-25 13:40:07 -07:00
Greg Fischer
6624e13673
Merge pull request #2852 from gnoliyil/fuchsia
...
build: Make action targets hermetic
2022-01-13 14:36:29 -07:00
Greg Fischer
0108966b47
Merge pull request #2868 from ben-clayton/patch-1
...
Update LICENSE.txt
2022-01-13 14:35:16 -07:00
Ben Clayton
d465ac12dd
Update LICENSE.txt
...
Expand the GPL 3 with special bison exception to the fully expanded license.
Required for Google's updated license checker.
2022-01-13 12:14:34 +00:00
Greg Fischer
43d40e80ad
Merge pull request #2866 from greg-lunarg/i2858
...
Temporarily disable spirv1.6 tests
2022-01-11 14:36:01 -07:00
Greg Fischer
140a76a447
Temporarily disable spirv1.6 tests
...
These tests will be re-enabled when a Vulkan version is released that
supports spirv1.6.
Fixes #2858
2022-01-11 13:13:50 -07:00
Greg Fischer
109b31aaa2
Merge pull request #2862 from n-morales/2861-macos-gcc-build-failures
...
#2861 macos gcc build failures
2022-01-11 11:42:11 -07:00
Nicolas Morales
ab87ffe7cf
#2861 : If compiling with macOS and GCC, default ENABLE_PCH to false since CMake will generate incompatible Xarch flags for the precompiled headers
2022-01-11 11:41:44 +01:00
Nicolas Morales
66ac0df61b
#2861 : Check for macOS systems before adding "--no-undefined" to linker flags as it is not compatible with the default linker.
2022-01-11 11:41:44 +01:00
Greg Fischer
57e25195eb
Merge pull request #2853 from ZhiqianXia/EndStreamPrimitive
...
EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
2022-01-10 13:04:15 -07:00
Greg Fischer
b886419027
Merge pull request #2864 from scribam/cmake-install-prefix
...
Override CMAKE_INSTALL_PREFIX only if ENABLE_GLSLANG_INSTALL is ON
2022-01-10 12:27:51 -07:00
Greg Fischer
364b169807
Merge branch 'master' into EndStreamPrimitive
2022-01-10 11:49:19 -07:00
Greg Fischer
bd6e3fb78e
Merge pull request #2865 from alan-baker/update-license
...
Add missing license to LICENSE.txt
2022-01-10 11:15:41 -07:00
Alan Baker
5944f672a8
Add missing license to LICENSE.txt
...
* This license is used by:
* SPIRV/GLSL.ext.AMD.h
* SPIRV/GLSL.ext.EXT.h
* SPIRV/GLSL.ext.KHR.h
* SPIRV/GLSL.ext.NV.h
2022-01-10 10:38:49 -05:00
scribam
f1cc215e55
Override CMAKE_INSTALL_PREFIX only if ENABLE_GLSLANG_INSTALL is ON
2022-01-09 22:30:11 +01:00
Greg Fischer
c0a322f5f0
Merge pull request #2859 from ZhiqianXia/floatBitsToInt
...
Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension.
2022-01-07 14:38:42 -07:00
ZhiqianXia
0a59dd5107
Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension.
2022-01-07 13:50:30 +08:00
Greg Fischer
17232d21d7
Merge pull request #2847 from jeremy-lunarg/hayes-fix-issue-2846
...
Unblock unsized error from assert
2022-01-05 11:34:32 -07:00
Greg Fischer
35150804c3
Merge pull request #2857 from jeremy-lunarg/hayes-fix-warnings
...
Fix GCC sign-compare warnings
2022-01-05 11:30:08 -07:00
Jeremy Hayes
95e15366e7
Unblock unsized error from assert
...
Fix issue #2846 .
2022-01-04 21:24:05 -07:00
Jeremy Hayes
294c8f1d51
Fix GCC sign-compare warnings
2022-01-04 19:55:41 -07:00
ZhiqianXia
1b01aaaf29
EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
...
Signed-off-by: ZhiqianXia <xzq0528@outlook.com>
2022-01-04 10:40:04 +08:00
Greg Fischer
df609a01b3
Merge pull request #2800 from mhillenbrand/string_literal_endianness
...
Fix encoding/decoding of string literals for big-endian systems
2022-01-03 17:57:38 -07:00
Greg Fischer
950c6ddc11
Merge pull request #2849 from jeremy-lunarg/hayes-fix-issue-2848
...
Fix seg fault
2022-01-03 16:39:45 -07:00
Yilong Li
978338025a
build: Make action targets hermetic
...
Fuchsia GN build requires all "action" targets to be
hermetic, and they should correctly and fully state
their inputs and ouptuts in "sources" and "outputs"
fields (see https://fuchsia.dev/fuchsia-src/development/build/hermetic_actions
for details).
This change adds "sources" field to "glslang_extension_headers"
build target so that it states all its input files in its
GN target build rule.
TEST=fx set workstation.x64 --args=build_should_trace_actions=true
fx build
Bug: 90846
Change-Id: I63bd5d03cee86d93b0bb7cf2cee95c5ae0d98f93
2022-01-01 15:15:25 -08:00
Jeremy Hayes
46466be045
Fix seg fault
...
Check types before accessing typeName.
Fix #2848 .
2021-12-28 17:09:57 -07:00
Greg Fischer
9b20b25138
Merge pull request #2845 from greg-lunarg/sup1.6
...
Add support for spirv1.6
2021-12-16 15:32:54 -07:00
Greg Fischer
7a49192d23
Add support for spirv1.6
...
Add command line support which enables the following behavior:
- Remap discard
Map discard to DemoteToHelperInvocation for HLSL shaders. Map to
OpTerminateInvocation for GLSL shaders.
- Decorate HelperInvocation with Volatile
- Use localSizeId for execution mode
WorkGroupSize is deprecated in spirv1.6
Also update known goods to SPIRV 1.6
2021-12-16 15:01:42 -07:00
Greg Fischer
ed37354f11
Merge pull request #2844 from greg-lunarg/hdr1.6
...
Pickup header for SPIR-V 1.6
2021-12-16 14:48:18 -07:00
Greg Fischer
a0f98ad401
Pickup header for SPIR-V 1.6
2021-12-16 13:44:54 -07:00
Greg Fischer
ca13951205
Merge pull request #2840 from alelenv/no_location2
...
Do not output location decoration for certain variables in ray tracing storage classes.
2021-12-09 11:45:32 -07:00
Greg Fischer
542ee69d83
Merge pull request #2836 from chaoticbob/vulkan_rules_relaxed
...
Vulkan rules relaxed for glslang C interface
2021-12-07 16:12:05 -07:00
Greg Fischer
2dff16cd3c
Merge pull request #2841 from greg-lunarg/i2244a
...
Fix --hlsl-dx-position-w to work for SV_Position embedded in struct
2021-12-07 16:10:28 -07:00
Greg Fischer
fbb39aa461
Fix --hlsl-dx-position-w to work for SV_Position embedded in struct
...
Fixes #2244
2021-12-07 15:34:52 -07:00