Hans-Kristian Arntzen
857e1c445c
GLSL: Support uint code for sparse residency query.
2020-06-08 11:40:02 +02:00
Hans-Kristian Arntzen
553a7f959b
Merge pull request #1385 from KhronosGroup/fix-1237
...
GLSL: Implement sparse feedback.
2020-06-08 11:12:00 +02:00
Hans-Kristian Arntzen
cbe0cca73b
Refactor texture fetch function generation.
...
Use structs instead of a million bool/uint32_t arguments passed on stack.
2020-06-08 10:17:40 +02:00
Hans-Kristian Arntzen
b73c047faf
Merge pull request #1387 from Lichtso/master
...
Fix missing switch cases in Y'CbCr conversion
2020-06-07 16:13:13 +02:00
Alexander Meißner
1f5875e23e
Fix missing switch cases in Y'CbCr conversion
...
Otherwise the following lines will never be reached for the other two valid ycbcr_models (RGB_IDENTITY and YCBCR_IDENTITY) as they would cause a SPIRV_CROSS_THROW.
2020-06-06 22:01:05 +02:00
Hans-Kristian Arntzen
3ce81c0025
Merge pull request #1384 from KhronosGroup/fix-1380
...
MSL: Remove obsolete MSLVertexAttr members.
2020-06-04 15:55:47 +02:00
Hans-Kristian Arntzen
757c10bbe4
Merge pull request #1383 from KhronosGroup/fix-1381
...
HLSL: Add native support for 16-bit types.
2020-06-04 15:55:33 +02:00
Hans-Kristian Arntzen
275974e062
GLSL: Implement sparse feedback.
2020-06-04 15:50:28 +02:00
Hans-Kristian Arntzen
6600793884
MSL: Remove obsolete MSLVertexAttr members.
...
These are completely unused. Need to keep the members around for ABI
compatbility however ...
2020-06-04 12:43:04 +02:00
Hans-Kristian Arntzen
2d5200650a
HLSL: Add native support for 16-bit types.
...
Adds support for templated load/store in SM 6.2 to deal with small
types.
2020-06-04 12:33:56 +02:00
Hans-Kristian Arntzen
d385bf096f
Merge pull request #1378 from bbernhar/issue_410
...
HLSL: Add option to treat certain SSBO bindings as UAV
2020-05-28 21:20:57 +02:00
Bryan Bernhart
32bead81c8
Prefer set/binding API
2020-05-28 10:21:41 -07:00
Hans-Kristian Arntzen
999a7b5256
Merge pull request #1379 from KhronosGroup/fix-1377
...
Document CLI options.
2020-05-28 15:51:38 +02:00
Hans-Kristian Arntzen
165392a2b0
Document all CLI options.
2020-05-28 13:23:33 +02:00
Hans-Kristian Arntzen
d31bc0247e
Do not mask writes to remapped variables in all cases.
...
If they don't have a static expression we should still write to it.
2020-05-28 11:49:28 +02:00
Bryan Bernhart
17bccc9f7e
HLSL: Add option to treat certain SSBO bindings as UAV, even with readonly.
2020-05-27 13:08:15 -07:00
Hans-Kristian Arntzen
61cddd6307
Merge pull request #1376 from KhronosGroup/fix-1374
...
Handle physical pointers in reflection API.
2020-05-25 15:07:22 +02:00
Hans-Kristian Arntzen
58dad82fcb
Handle physical pointers in reflection API.
2020-05-25 13:45:49 +02:00
Hans-Kristian Arntzen
f992548434
Merge pull request #1372 from KhronosGroup/gl-draw-parameters
...
GLSL: Improve support for GL_ARB_shader_draw_parameters in desktop GLSL.
2020-05-22 16:05:27 +02:00
Hans-Kristian Arntzen
ef247e75ec
GLSL: Improve support for GL_ARB_shader_draw_parameters in desktop GLSL.
...
Opt-in to using the extension to support gl_InstanceIndex.
2020-05-22 12:53:34 +02:00
Hans-Kristian Arntzen
ec558bc98e
Merge pull request #1371 from dj2/roll-deps-21
...
Roll SPIRV-Tools, SPIRV-Headers and GLSLang.
2020-05-22 11:14:43 +02:00
dan sinclair
3d01d1bf50
Roll SPIRV-Tools, SPIRV-Headers and GLSLang.
...
This CL rolls the various dependencies and updates the test files.
2020-05-21 15:21:41 -04:00
Hans-Kristian Arntzen
287e93ff80
Merge pull request #1370 from dj2/roll_deps_20
...
Roll dependencies
2020-05-21 13:18:50 +02:00
Hans-Kristian Arntzen
29ad40e93e
Merge pull request #1369 from KhronosGroup/more-rt-tests
...
GLSL: Add more tests for RT.
2020-05-20 17:04:27 +02:00
dan sinclair
8bf916f575
Roll dependencies
...
This CL updates the GLSLang, SPIRV-Tools and SPIRV-Headers dependencies.
2020-05-20 10:27:51 -04:00
Hans-Kristian Arntzen
b4dd0b6fb1
GLSL: Add more test shaders for hit attribute types.
2020-05-20 15:07:50 +02:00
Hans-Kristian Arntzen
66ec3e3e54
GLSL: Support ray payloads and hit attributes declared as Block.
2020-05-20 15:07:47 +02:00
Hans-Kristian Arntzen
271ad33380
GLSL: Add some more focused RT test shaders.
2020-05-20 14:11:28 +02:00
Hans-Kristian Arntzen
3c43f055df
Merge pull request #1366 from KhronosGroup/fix-1365
...
HLSL: Implement image queries for UAV images.
2020-05-19 14:47:48 +02:00
Hans-Kristian Arntzen
f3a362b1aa
HLSL: Implement image queries for UAV images.
...
This was completely unimplemented for some reason.
2020-05-19 13:53:04 +02:00
Hans-Kristian Arntzen
d638d2df9c
Merge pull request #1363 from KhronosGroup/rt-gl-instance-id
...
Support gl_InstanceID in RT shaders.
2020-05-08 13:41:30 +02:00
Hans-Kristian Arntzen
86380acf4d
Support gl_InstanceID in RT shaders.
2020-05-08 13:39:43 +02:00
Hans-Kristian Arntzen
b7823ec389
Merge pull request #1361 from KhronosGroup/msl-single-element-array-refinement
...
MSL: Avoid packed arrays in more cases.
2020-05-06 11:40:08 +02:00
Hans-Kristian Arntzen
107ab7c2b7
MSL: Avoid packed arrays in more cases.
...
Extend the array stride relaxation to non-packed arrays as well, as
long as the array in question contains a single array element.
2020-05-06 10:27:12 +02:00
Hans-Kristian Arntzen
de3698f0e0
Add missing reference files from PR merge.
2020-05-06 10:08:01 +02:00
Hans-Kristian Arntzen
b8ba89a1ac
Merge branch 'master' of git://github.com/kakashidinho/SPIRV-Cross
2020-05-06 10:03:36 +02:00
Le Hoang Quyen
9ddfe6db6d
Fix #1359 : MSL: If the packed type is scalar, don't emit "pack_" prefix.
...
Scalar type is already packed in metal.
2020-05-06 00:43:34 +08:00
Hans-Kristian Arntzen
92f7d36c72
Merge pull request #1356 from KhronosGroup/fix-1354
...
MSL: Redirect member indices when buffer has been sorted by Offset.
2020-04-30 14:09:08 +02:00
Hans-Kristian Arntzen
0ebb88cc39
MSL: Redirect member indices when buffer has been sorted by Offset.
...
If a buffer rewrites its Offsets, all member references to that struct
are invalidated, and must be redirected, do so in to_member_reference,
but there might be other places where this is needed. Fix as required.
SPIR-V code relying on this is somewhat questionable, but seems to be
in-spec.
2020-04-30 11:48:53 +02:00
Hans-Kristian Arntzen
137dbeb7f1
Merge pull request #1355 from Kangz/fix-microsoft-enum-value
...
Fix -Wmicrosoft-enum-value
2020-04-30 10:51:46 +02:00
Corentin Wallez
a3a590a82e
Fix -Wmicrosoft-enum-value
...
This is triggered when building projects that depend on SPIRV-Cross with
clang-cl on Windows with `-pedantic`
../../third_party/spirv-cross/spirv_common.hpp(781,3): error: enumerator
value is not representable in the underlying type 'int'
[-Werror,-Wmicrosoft-enum-value]
NoDominator = 0xffffffffu
2020-04-30 10:00:28 +02:00
Hans-Kristian Arntzen
7e0295abf8
Merge pull request #1353 from zoddicus/updateSPIRVHeaders
...
Update SPIR-V Headers to 1.5 rev 3
2020-04-28 18:46:45 +02:00
Ryan Harrison
76658247ac
Update SPIR-V Headers to 1.5 rev 3
2020-04-28 10:16:39 -04:00
Hans-Kristian Arntzen
471990d4dc
Merge pull request #1349 from KhronosGroup/fix-1348
...
Work around odd deadlock in test_shaders.py in --parallel mode.
2020-04-27 18:50:55 +02:00
Hans-Kristian Arntzen
35a9b793d6
Work around odd deadlock in test_shaders.py in --parallel mode.
...
Not exactly sure what is going on, internet suggests there's a pipe that
fills up. Calling close() before we start waiting for results seems to
do the trick.
2020-04-27 16:44:14 +02:00
Hans-Kristian Arntzen
d7d630a0b7
Merge pull request #1347 from KhronosGroup/fix-1343
...
Implement OpAtomicLoad/OpAtomicStore.
2020-04-27 15:29:21 +02:00
Hans-Kristian Arntzen
4330b046be
Merge pull request #1346 from KhronosGroup/fix-1340
...
MSL: Fix case where subpassInput is passed to leaf functions.
2020-04-27 13:26:51 +02:00
Hans-Kristian Arntzen
9b7140e2ba
Implement OpAtomicLoad/OpAtomicStore.
...
Need some emulation on GLSL/HLSL, fix bug with atomic store on MSL.
2020-04-27 12:11:46 +02:00
Hans-Kristian Arntzen
cbaaa02af9
Merge pull request #1345 from apayen/master
...
Fixed recursion in combined_decoration_for_member
2020-04-27 11:31:39 +02:00
Hans-Kristian Arntzen
6ef47d6657
MSL: Fix case where subpassInput is passed to leaf functions.
2020-04-27 11:29:21 +02:00