Jaebaek Seo
02f1c80d77
Fix unit test failures
2021-06-08 10:39:55 -04:00
Jaebaek Seo
a5f9118e7c
Update known_good.json for SPIRV-Tools
2021-06-08 09:47:29 -04:00
Greg Fischer
cb2c7fd674
Merge pull request #2659 from alan-baker/subgroup-uniform-control-flow
...
Implement GL_EXT_subgroup_uniform_control_flow.
2021-06-07 14:14:22 -06:00
John Kessenich
848d3a9447
Implement GL_EXT_subgroup_uniform_control_flow.
2021-06-07 10:21:05 -04:00
Greg Fischer
1fa21491bc
Merge pull request #2653 from syntheticmagus/selectionBlockSetters
...
Add setters for true and false blocks of selection nodes, copying the pattern already used for the condition.
2021-06-04 12:08:29 -06:00
Greg Fischer
2675cc3f91
Merge pull request #2656 from ShabbyX/fix-oob
...
Fix OOB write in matrix constructor
2021-06-04 11:00:27 -06:00
Greg Fischer
de2cb9db15
Merge pull request #2655 from ShabbyX/fix-ubsan
...
Fix UBSAN error with negating 0x8000'0000
2021-06-04 10:45:48 -06:00
Shahbaz Youssefi
10a7137dc9
Fix UBSAN error with negating 0x8000'0000
...
Signed-off-by: Shahbaz Youssefi <ShabbyX@gmail.com>
2021-06-03 17:18:12 -04:00
Shahbaz Youssefi
cfdeeb842d
Fix OOB write in matrix constructor
...
In a matrix constructor that takes a number of components, as many
components as necessary must be taken, with the rest discarded, as GLSL
allows more components than necessary to be specified. For example, the
following:
mat4 m4 = mat4(v4, v4.yzwx, v4.zwx, v4.zwxy, v4.wxyz);
is equivalent to:
mat4 m4 = mat4(v4, v4.yzwx, v4.zwx, v4.zwxy, v4.w);
glslang takes the components from the constructor and builds the single
components of the matrix in a 2D array before constructing the matrix
itself. It however did not check for extra parameters and was thus
writing OOB to said 2D array. This is fixed in this change
Signed-off-by: Shahbaz Youssefi <shabbyx@gmail.com>
2021-06-03 13:42:57 -04:00
syntheticmagus
ec73737859
Add setters for true and false blocks of selection nodes, copying the pattern already used for the condition.
2021-05-28 18:24:59 -07:00
Greg Fischer
6bdcb4be34
Merge pull request #2651 from greg-lunarg/rel0
...
Add missing libs to release
2021-05-27 14:11:46 -06:00
Greg Fischer
3406857053
Add missing libs to release
...
GenericCodeGen, MachineIndependent and glslang-default-resource-limits
Fixes #2648
2021-05-26 16:20:35 -06:00
Greg Fischer
6fe560f74f
Merge pull request #2647 from greg-lunarg/arg2
...
Do true SPV type check for function array arg linkage
2021-05-20 13:45:51 -06:00
Greg Fischer
11c24e9adb
Do true SPV type check for function array arg linkage
...
Previous check was missing type difference between uniform array
actual arg with stride decoration and the formal arg without. Now
does logical or component-wise copy where needed.
Fixes #2637
2021-05-20 10:51:14 -06:00
Greg Fischer
e71278cc92
Merge pull request #2646 from johnstiles-google/parseconst
...
Fix mat4x2(scalar) constructor.
2021-05-18 11:00:08 -06:00
John Stiles
9724ee42df
Fix mat4x2(scalar) constructor.
2021-05-18 12:13:41 -04:00
Greg Fischer
202c8abae0
Merge pull request #2641 from tgfrerer/fix_hlsl_function_error_msg
...
fix error message for hlslGrammar::acceptConstructor
2021-05-11 13:50:53 -06:00
Greg Fischer
d234552c30
Merge pull request #2634 from xantares/patch-1
...
Dont export inline TObjectReflection::getType()
2021-05-11 10:10:34 -06:00
tgfrerer
adfa0938a2
fix error message for hlslGrammar::acceptConstructor
...
Fix the error message for when an erroneous HLSL constructor statement
is detected.
Prior to this change, such error messages would not show correct file
path and line number information.
Additionally, update test data to account for updated error messages.
2021-05-11 09:42:11 +01:00
xantares
eaf2af6451
Dont export inline TObjectReflection::getType()
...
Fixes mingw build
Closes #2460
2021-05-08 10:37:37 +02:00
Greg Fischer
9431c53c84
Merge pull request #2632 from greg-lunarg/karl0
...
Fix arrays dimensioned with spec constant sized gl_WorkGroupSize
2021-05-07 10:09:17 -06:00
Greg Fischer
1464d036b8
Fix arrays dimensioned with spec constant sized gl_WorkGroupSize
2021-05-06 18:05:16 -06:00
Greg Fischer
41e39c615b
Merge pull request #2631 from godlikepanos/master
...
Add support for 64bit integer types and 64bit integer vector types to bitCount() builtin
2021-05-03 14:29:52 -06:00
Greg Fischer
186bccdd9f
Merge pull request #2629 from okuoku/silence-cygwin-warning
...
Set CMake policy CMP0054 to NEW to silence warning
2021-05-03 14:10:53 -06:00
Panagiotis Christopoulos Charitos
6113723e40
Add support for 64bit integer types and 64bit integer vector types to bitCount() builtin.
...
Fixes #2630
2021-05-03 14:26:11 +02:00
okuoku
4c09598526
Set CMake policy CMP0054 to NEW to silence warning
...
CMAKE_SYSTEM_NAME variable might evaluate to existing variable such as
CYGWIN. This setting also matches with SPIRV-Tools.
2021-05-02 03:49:05 +09:00
Greg Fischer
56b17b2f2d
Merge pull request #2621 from Rob2309/auto-sampled-textures-tests
...
Added usage hint for --auto-sampled-textures and added test cases
2021-04-27 11:36:07 -06:00
Robin Quint
4bf373e9a3
Improved usage hint
2021-04-27 16:06:06 +02:00
Greg Fischer
18eef33bd7
Merge pull request #2624 from greg-lunarg/v011004000
...
Update CHANGES for 11.4.0
2021-04-23 02:16:52 -06:00
Greg Fischer
4e83d93b62
Update CHANGES for 11.4.0
2021-04-22 18:09:42 -06:00
Greg Fischer
4d658bd5d9
Merge pull request #2623 from greg-lunarg/except
...
Fix CMakeLists.txt to keep compatibility with CMake 3.10.2
2021-04-22 18:03:36 -06:00
Greg Fischer
7b51e234fe
Fix CMakeLists.txt to keep compatibility with CMake 3.10.2
2021-04-22 16:30:17 -06:00
Robin Quint
e50b0a857c
Added usage hint for --auto-sampled-textures, added test cases
2021-04-22 13:13:38 +02:00
Greg Fischer
25dd807c3a
Merge pull request #2620 from greg-lunarg/v011003000
...
Update CHANGES for 11.3.0
2021-04-21 22:58:39 -06:00
Greg Fischer
bc685667a7
Merge pull request #2619 from greg-lunarg/kg117
...
Update spirv-tools and spirv-headers known good
2021-04-21 22:57:06 -06:00
Greg Fischer
a6674e0120
Update CHANGES for 11.3.0
2021-04-21 18:42:12 -06:00
Greg Fischer
f90377e74a
Update spirv-tools and spirv-headers known good
2021-04-21 18:33:46 -06:00
Greg Fischer
7f46558b8c
Merge pull request #2616 from Rob2309/standalone-hlsl-sampled-textures
...
Exposed #856 as --hlsl-sampled-textures in the StandAlone
2021-04-21 18:17:42 -06:00
Greg Fischer
ebfca6099f
Change --hlsl-sampled-textures to --auto-sampled-textures
2021-04-21 16:49:53 -06:00
Greg Fischer
5bce773574
Merge pull request #2618 from DadSchoorse/depfile
...
Add a --depfile option in Standalone mode
2021-04-21 11:47:00 -06:00
Georg Lehmann
498d74d84c
Add some basic --depfile tests
2021-04-20 18:12:39 +02:00
Georg Lehmann
f050209ce1
Add a --depfile option.
...
The output is similar to gcc -MMD and can be used by build systems
like meson to automatically recompile shaders if an included header
was changed.
2021-04-20 18:09:56 +02:00
Robin Quint
219b7b9f72
Exposed #856 as --hlsl-sampled-textures in the StandAlone
2021-04-20 07:58:36 +02:00
Greg Fischer
60ce877de0
Merge pull request #2609 from ZhiqianXia/Feature2
...
TextureOffset not support sampler2DArrayShadow sampler until 430.
2021-04-19 12:03:05 -06:00
Greg Fischer
8427437221
Merge pull request #2614 from ZaOniRinku/master
...
Typo in ShaderLang.h
2021-04-19 11:03:39 -06:00
Greg Fischer
12f3eb8e3f
Fix and enable textureOffset_samper2darrayshadow test
2021-04-19 09:37:45 -06:00
ZaOniRinku
b67b6b359b
Fix typo in ShaderLang.h
2021-04-19 09:15:36 +02:00
Greg Fischer
ed948c8e12
Merge pull request #2612 from greg-lunarg/explicit0
...
Fix builtins for GL_EXT_shader_explicit_arithmetic_types for es
2021-04-16 17:42:16 -06:00
Greg Fischer
100457e095
Add missing builtins for GL_EXT_explicit_arithmetic_types for es
2021-04-16 15:39:11 -06:00
ZhiqianXia
41992e432c
TextureOffset not support sampler2DArrayShadow sampler until 430.
...
Signed-off-by: ZhiqianXia <xzq0528@outlook.com>
2021-04-15 21:38:35 +08:00