File tree
19 files changed
+22
-134
lines changed- 3rdparty
- examples_tests
- 03.GPU_Mesh
- 26.MultidrawIndirectVSCPUCull
- 29.SpecializationConstants
- 35.GeometryCreator
- 42.FragmentShaderPathTracer
- include/irr/builtin
- glsl
- broken_driver_workarounds
- math
- utils
- materials
- debug
- vertex_color
- vertex_normal
- lambertian/singletexture
- shaders/loaders/mtl
- source/Irrlicht
- src/irr
- asset
- builtin
19 files changed
+22
-134
lines changedSubmodule spirv_cross updated 93 files
- .travis.yml+3-3
- CMakeLists.txt+1-1
- main.cpp+20-3
- reference/opt/shaders-msl/comp/image-atomic-automatic-bindings.argument.msl2.comp+37
- reference/opt/shaders-msl/comp/image-atomic-automatic-bindings.comp+4-1
- reference/opt/shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag+105
- reference/opt/shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag+96
- reference/opt/shaders-msl/frag/bitcasting.1d-as-2d.frag+26
- reference/opt/shaders-msl/frag/pixel-interlock-ordered.msl2.argument.frag+14-4
- reference/opt/shaders-msl/frag/pixel-interlock-ordered.msl2.frag+11-3
- reference/opt/shaders-msl/frag/post-depth-coverage.msl23.frag+17
- reference/opt/shaders-msl/frag/sampler-1d-lod.1d-as-2d.frag+22
- reference/opt/shaders-msl/frag/texel-fetch-offset.1d-as-2d.frag+18
- reference/opt/shaders-msl/tesc/reload-tess-level.multi-patch.tesc+35
- reference/opt/shaders-msl/tesc/reload-tess-level.tesc+35
- reference/opt/shaders-msl/vulkan/frag/demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag+22
- reference/opt/shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.frag+11
- reference/opt/shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.ios.frag+11
- reference/opt/shaders-ue4/asm/frag/subpass-input.msl23.framebuffer-fetch.asm.frag+213
- reference/opt/shaders-ue4/asm/frag/texture-atomics.asm.argument.msl2.frag+84
- reference/opt/shaders/asm/frag/loop-body-dominator-continue-access.asm.frag+3-1
- reference/opt/shaders/frag/ubo-load-row-major-workaround.frag+46
- reference/opt/shaders/legacy/vert/transpose.legacy.vert+3-1
- reference/opt/shaders/vert/read-from-row-major-array.vert+3-1
- reference/shaders-hlsl-no-opt/asm/frag/nonuniform-bracket-handling-2.nonuniformresource.sm51.asm.frag+37
- reference/shaders-msl-no-opt/comp/subgroups.nocompat.invalid.vk.msl21.comp+194-22
- reference/shaders-msl-no-opt/comp/subgroups.nocompat.invalid.vk.msl21.ios.comp+126-8
- reference/shaders-msl-no-opt/frag/depth-image-gather.asm.frag+22
- reference/shaders-msl-no-opt/frag/subgroups.nocompat.invalid.vk.msl21.frag+194-22
- reference/shaders-msl-no-opt/frag/subpass-input-attachment-index-fallback.msl23.framebuffer-fetch.frag+17
- reference/shaders-msl-no-opt/frag/subpass-input-function-argument.framebuffer-fetch.msl23.frag+37
- reference/shaders-msl/comp/image-atomic-automatic-bindings.argument.msl2.comp+38
- reference/shaders-msl/comp/image-atomic-automatic-bindings.comp+4-1
- reference/shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag+117
- reference/shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag+108
- reference/shaders-msl/frag/bitcasting.1d-as-2d.frag+30
- reference/shaders-msl/frag/pixel-interlock-ordered.msl2.argument.frag+14-4
- reference/shaders-msl/frag/pixel-interlock-ordered.msl2.frag+11-3
- reference/shaders-msl/frag/post-depth-coverage.msl23.frag+17
- reference/shaders-msl/frag/sampler-1d-lod.1d-as-2d.frag+22
- reference/shaders-msl/frag/texel-fetch-offset.1d-as-2d.frag+18
- reference/shaders-msl/tesc/reload-tess-level.multi-patch.tesc+35
- reference/shaders-msl/tesc/reload-tess-level.tesc+35
- reference/shaders-msl/tesc/water_tess.multi-patch.tesc+2-2
- reference/shaders-msl/tesc/water_tess.tesc+2-2
- reference/shaders-msl/tese/water_tess.tese+3-3
- reference/shaders-msl/vulkan/frag/demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag+22
- reference/shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.frag+12
- reference/shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.ios.frag+12
- reference/shaders-no-opt/asm/comp/nonuniform-bracket-handling.vk.nocompat.asm.comp.vk+55
- reference/shaders-no-opt/asm/frag/nonuniform-bracket-handling-2.vk.nocompat.asm.frag.vk+20
- reference/shaders-no-opt/asm/loop-header-self-continue-break.asm.comp+89
- reference/shaders-ue4/asm/frag/subpass-input.msl23.framebuffer-fetch.asm.frag+213
- reference/shaders-ue4/asm/frag/texture-atomics.asm.argument.msl2.frag+130
- reference/shaders/asm/frag/loop-body-dominator-continue-access.asm.frag+3-1
- reference/shaders/frag/ubo-load-row-major-workaround.frag+48
- reference/shaders/legacy/vert/transpose.legacy.vert+6-4
- reference/shaders/vert/read-from-row-major-array.vert+3-1
- shaders-hlsl-no-opt/asm/frag/nonuniform-bracket-handling-2.nonuniformresource.sm51.asm.frag+96
- shaders-msl-no-opt/comp/subgroups.nocompat.invalid.vk.msl21.comp+12
- shaders-msl-no-opt/comp/subgroups.nocompat.invalid.vk.msl21.ios.comp+8
- shaders-msl-no-opt/frag/depth-image-gather.asm.frag+72
- shaders-msl-no-opt/frag/subgroups.nocompat.invalid.vk.msl21.frag+12
- shaders-msl-no-opt/frag/subpass-input-attachment-index-fallback.msl23.framebuffer-fetch.frag+9
- shaders-msl-no-opt/frag/subpass-input-function-argument.framebuffer-fetch.msl23.frag+24
- shaders-msl/comp/image-atomic-automatic-bindings.argument.msl2.comp+16
- shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag+34
- shaders-msl/frag/array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag+34
- shaders-msl/frag/bitcasting.1d-as-2d.frag+23
- shaders-msl/frag/pixel-interlock-ordered.msl2.argument.frag+2-2
- shaders-msl/frag/pixel-interlock-ordered.msl2.frag+2-2
- shaders-msl/frag/post-depth-coverage.msl23.frag+11
- shaders-msl/frag/sampler-1d-lod.1d-as-2d.frag+12
- shaders-msl/frag/texel-fetch-offset.1d-as-2d.frag+10
- shaders-msl/tesc/reload-tess-level.multi-patch.tesc+17
- shaders-msl/tesc/reload-tess-level.tesc+17
- shaders-msl/vulkan/frag/demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag+41
- shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.frag+8
- shaders-msl/vulkan/frag/demote-to-helper.vk.nocompat.msl23.ios.frag+8
- shaders-no-opt/asm/comp/nonuniform-bracket-handling.vk.nocompat.asm.comp+298
- shaders-no-opt/asm/frag/nonuniform-bracket-handling-2.vk.nocompat.asm.frag+96
- shaders-no-opt/asm/loop-header-self-continue-break.asm.comp+109
- shaders-ue4/asm/frag/subpass-input.msl23.framebuffer-fetch.asm.frag+589
- shaders-ue4/asm/frag/texture-atomics.asm.argument.msl2.frag+242
- shaders/frag/ubo-load-row-major-workaround.frag+44
- spirv_common.hpp-42
- spirv_cross_c.cpp+46-2
- spirv_cross_c.h+10-1
- spirv_glsl.cpp+131-24
- spirv_glsl.hpp+8-3
- spirv_msl.cpp+483-101
- spirv_msl.hpp+18-3
- test_shaders.py+18-7
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
30 |
| - | |
31 | 29 |
| |
32 | 30 |
| |
33 | 31 |
| |
34 |
| - | |
35 |
| - | |
36 | 32 |
| |
37 | 33 |
| |
38 | 34 |
| |
| |||
41 | 37 |
| |
42 | 38 |
| |
43 | 39 |
| |
44 |
| - | |
| 40 | + | |
45 | 41 |
| |
46 | 42 |
| |
47 | 43 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 |
| - | |
| 33 | + | |
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
50 | 50 |
| |
51 | 51 |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
|
Lines changed: 1 addition & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
45 | 45 |
| |
46 | 46 |
| |
47 | 47 |
| |
48 |
| - | |
49 | 48 |
| |
50 | 49 |
| |
51 | 50 |
| |
| |||
55 | 54 |
| |
56 | 55 |
| |
57 | 56 |
| |
58 |
| - | |
| 57 | + | |
59 | 58 |
| |
60 | 59 |
| |
61 | 60 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
437 | 437 |
| |
438 | 438 |
| |
439 | 439 |
| |
440 |
| - | |
| 440 | + | |
441 | 441 |
| |
442 | 442 |
| |
443 | 443 |
| |
|
Lines changed: 0 additions & 26 deletions
This file was deleted.
Lines changed: 2 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
| 5 | + | |
4 | 6 |
| |
5 | 7 |
| |
6 | 8 |
| |
| |||
12 | 14 |
| |
13 | 15 |
| |
14 | 16 |
| |
15 |
| - | |
16 | 17 |
| |
17 | 18 |
| |
18 | 19 |
| |
19 |
| - | |
20 |
| - | |
21 |
| - | |
22 |
| - | |
23 |
| - | |
24 |
| - | |
25 |
| - | |
26 | 20 |
| |
27 | 21 |
|
Lines changed: 2 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
5 |
| - | |
6 | 4 |
| |
7 | 5 |
| |
8 | 6 |
| |
| |||
15 | 13 |
| |
16 | 14 |
| |
17 | 15 |
| |
18 |
| - | |
| 16 | + | |
19 | 17 |
| |
20 | 18 |
| |
21 | 19 |
| |
22 |
| - | |
| 20 | + | |
23 | 21 |
| |
24 | 22 |
| |
25 | 23 |
|
0 commit comments