├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── CONTRIBUTING.md ├── GLSL.std.450.h ├── LICENSE ├── Makefile ├── README.md ├── appveyor.yml ├── checkout_glslang_spirv_tools.sh ├── format_all.sh ├── include └── spirv_cross │ ├── barrier.hpp │ ├── external_interface.h │ ├── image.hpp │ ├── internal_interface.hpp │ ├── sampler.hpp │ └── thread_group.hpp ├── jni ├── Android.mk └── Application.mk ├── main.cpp ├── msvc ├── SPIRV-Cross.sln ├── SPIRV-Cross.vcxproj └── SPIRV-Cross.vcxproj.filters ├── reference ├── opt │ ├── shaders-hlsl │ │ ├── asm │ │ │ ├── comp │ │ │ │ └── storage-buffer-basic.invalid.nofxc.asm.comp │ │ │ ├── frag │ │ │ │ ├── cbuffer-stripped.asm.frag │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ ├── frem.asm.frag │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ ├── srem.asm.frag │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ └── unreachable.asm.frag │ │ │ └── vert │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ └── vertex-id-instance-id.asm.vert │ │ ├── comp │ │ │ ├── access-chains.comp │ │ │ ├── address-buffers.comp │ │ │ ├── atomic.comp │ │ │ ├── barriers.comp │ │ │ ├── builtins.comp │ │ │ ├── image.comp │ │ │ ├── inverse.comp │ │ │ ├── num-workgroups-alone.comp │ │ │ ├── num-workgroups-with-builtins.comp │ │ │ ├── rmw-matrix.comp │ │ │ ├── rwbuffer-matrix.comp │ │ │ ├── shared.comp │ │ │ ├── ssbo-array.comp │ │ │ └── subgroups.invalid.nofxc.sm60.comp │ │ ├── frag │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ ├── basic.frag │ │ │ ├── bit-conversions.frag │ │ │ ├── boolean-mix.frag │ │ │ ├── builtins.frag │ │ │ ├── bvec-operations.frag │ │ │ ├── clip-cull-distance.frag │ │ │ ├── combined-texture-sampler-parameter.frag │ │ │ ├── combined-texture-sampler-shadow.frag │ │ │ ├── constant-buffer-array.sm51.frag │ │ │ ├── constant-composites.frag │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ ├── early-fragment-test.frag │ │ │ ├── fp16-packing.frag │ │ │ ├── fp16.desktop.frag │ │ │ ├── front-facing.frag │ │ │ ├── image-query-selective.frag │ │ │ ├── image-query.frag │ │ │ ├── inf-nan-constant.frag │ │ │ ├── input-attachment-ms.frag │ │ │ ├── input-attachment.frag │ │ │ ├── io-block.frag │ │ │ ├── matrix-input.frag │ │ │ ├── mod.frag │ │ │ ├── mrt.frag │ │ │ ├── no-return.frag │ │ │ ├── no-return2.frag │ │ │ ├── partial-write-preserve.frag │ │ │ ├── point-coord-compat.frag │ │ │ ├── query-lod.desktop.frag │ │ │ ├── resources.frag │ │ │ ├── row-major-layout-in-struct.frag │ │ │ ├── sample-cmp-level-zero.frag │ │ │ ├── sampler-array.frag │ │ │ ├── sampler-image-arrays.frag │ │ │ ├── spec-constant-block-size.frag │ │ │ ├── swizzle-scalar.frag │ │ │ ├── tex-sampling-ms.frag │ │ │ ├── tex-sampling.frag │ │ │ ├── texture-proj-shadow.frag │ │ │ ├── texture-size-combined-image-sampler.frag │ │ │ ├── unary-enclose.frag │ │ │ ├── unorm-snorm-packing.frag │ │ │ └── various-glsl-ops.frag │ │ └── vert │ │ │ ├── basic.vert │ │ │ ├── clip-cull-distance.vert │ │ │ ├── instancing.vert │ │ │ ├── locations.vert │ │ │ ├── matrix-attribute.vert │ │ │ ├── matrix-output.vert │ │ │ ├── no-input.vert │ │ │ ├── point-size-compat.vert │ │ │ ├── qualifiers.vert │ │ │ ├── read-from-row-major-array.vert │ │ │ ├── return-array.vert │ │ │ ├── sampler-buffers.vert │ │ │ ├── struct-composite-decl.vert │ │ │ └── texture_buffer.vert │ ├── shaders-msl │ │ ├── asm │ │ │ ├── comp │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ ├── quantize.asm.comp │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ └── storage-buffer-basic.invalid.asm.comp │ │ │ ├── frag │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ ├── frem.asm.frag │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ ├── srem.asm.frag │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ ├── unreachable.asm.frag │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ └── vert │ │ │ │ ├── packing-test.asm.vert │ │ │ │ └── spec-constant-op-composite.asm.vert │ │ ├── comp │ │ │ ├── access-private-workgroup-in-function.comp │ │ │ ├── atomic.comp │ │ │ ├── barriers.comp │ │ │ ├── basic.comp │ │ │ ├── builtins.comp │ │ │ ├── cfg-preserve-parameter.comp │ │ │ ├── coherent-block.comp │ │ │ ├── coherent-image.comp │ │ │ ├── composite-construct.comp │ │ │ ├── culling.comp │ │ │ ├── defer-parens.comp │ │ │ ├── dowhile.comp │ │ │ ├── functions.comp │ │ │ ├── global-invocation-id-writable-ssbo-in-function.comp │ │ │ ├── global-invocation-id.comp │ │ │ ├── image-cube-array-load-store.comp │ │ │ ├── image.comp │ │ │ ├── insert.comp │ │ │ ├── inverse.comp │ │ │ ├── local-invocation-id.comp │ │ │ ├── local-invocation-index.comp │ │ │ ├── mat3.comp │ │ │ ├── mod.comp │ │ │ ├── modf.comp │ │ │ ├── packing-test-1.comp │ │ │ ├── packing-test-2.comp │ │ │ ├── read-write-only.comp │ │ │ ├── rmw-matrix.comp │ │ │ ├── rmw-opt.comp │ │ │ ├── shared-array-of-arrays.comp │ │ │ ├── shared.comp │ │ │ ├── struct-layout.comp │ │ │ ├── struct-nested.comp │ │ │ ├── struct-packing.comp │ │ │ ├── torture-loop.comp │ │ │ ├── type-alias.comp │ │ │ ├── udiv.comp │ │ │ └── writable-ssbo.comp │ │ ├── desktop-only │ │ │ ├── frag │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ └── sampler-ms-query.desktop.frag │ │ │ └── vert │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ └── clip-cull-distance.desktop.vert │ │ ├── flatten │ │ │ ├── basic.flatten.vert │ │ │ ├── multiindex.flatten.vert │ │ │ ├── push-constant.flatten.vert │ │ │ ├── rowmajor.flatten.vert │ │ │ ├── struct.flatten.vert │ │ │ ├── swizzle.flatten.vert │ │ │ └── types.flatten.frag │ │ ├── frag │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ ├── basic.frag │ │ │ ├── binary-func-unpack-pack-arguments.frag │ │ │ ├── binary-unpack-pack-arguments.frag │ │ │ ├── bitcasting.frag │ │ │ ├── builtins.frag │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ ├── constant-array.frag │ │ │ ├── constant-composites.frag │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ ├── dual-source-blending.frag │ │ │ ├── false-loop-init.frag │ │ │ ├── flush_params.frag │ │ │ ├── for-loop-init.frag │ │ │ ├── fp16-packing.frag │ │ │ ├── fp16.desktop.frag │ │ │ ├── front-facing.frag │ │ │ ├── gather-dref.frag │ │ │ ├── gather-offset.frag │ │ │ ├── illegal-name-test-0.frag │ │ │ ├── in_block.frag │ │ │ ├── in_mat.frag │ │ │ ├── inf-nan-constant.frag │ │ │ ├── input-attachment-ms.frag │ │ │ ├── input-attachment.frag │ │ │ ├── mix.frag │ │ │ ├── mrt-array.frag │ │ │ ├── packed-expression-vector-shuffle.frag │ │ │ ├── packing-test-3.frag │ │ │ ├── pls.frag │ │ │ ├── readonly-ssbo.frag │ │ │ ├── sample-depth-separate-image-sampler.frag │ │ │ ├── sample-mask.frag │ │ │ ├── sampler-1d-lod.frag │ │ │ ├── sampler-image-arrays.msl2.frag │ │ │ ├── sampler-ms.frag │ │ │ ├── sampler.frag │ │ │ ├── separate-image-sampler-argument.frag │ │ │ ├── shadow-compare-global-alias.frag │ │ │ ├── spec-constant-block-size.frag │ │ │ ├── swizzle.frag │ │ │ ├── texture-proj-shadow.frag │ │ │ ├── ubo_layout.frag │ │ │ └── unary-enclose.frag │ │ ├── legacy │ │ │ └── vert │ │ │ │ └── transpose.legacy.vert │ │ ├── vert │ │ │ ├── basic.vert │ │ │ ├── copy.flatten.vert │ │ │ ├── dynamic.flatten.vert │ │ │ ├── functions.vert │ │ │ ├── in_out_array_mat.vert │ │ │ ├── out_block.vert │ │ │ ├── packed_matrix.vert │ │ │ ├── pointsize.vert │ │ │ ├── read-from-row-major-array.vert │ │ │ ├── return-array.vert │ │ │ ├── texture_buffer.vert │ │ │ ├── ubo.alignment.vert │ │ │ └── ubo.vert │ │ └── vulkan │ │ │ ├── frag │ │ │ ├── push-constant.vk.frag │ │ │ └── spec-constant.vk.frag │ │ │ └── vert │ │ │ └── vulkan-vertex.vk.vert │ └── shaders │ │ ├── amd │ │ ├── fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag.vk │ │ ├── fs.invalid.frag │ │ ├── gcn_shader.comp │ │ ├── shader_ballot.comp │ │ ├── shader_ballot_nonuniform_invocations.invalid.comp │ │ ├── shader_group_vote.comp │ │ └── shader_trinary_minmax.comp │ │ ├── asm │ │ ├── comp │ │ │ ├── bitcast_iadd.asm.comp │ │ │ ├── bitcast_iequal.asm.comp │ │ │ ├── bitcast_sar.asm.comp │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ ├── bitcast_slr.asm.comp │ │ │ ├── hlsl-functionality.asm.comp │ │ │ ├── logical.asm.comp │ │ │ ├── multiple-entry.asm.comp │ │ │ ├── quantize.asm.comp │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ └── storage-buffer-basic.invalid.asm.comp │ │ ├── frag │ │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ │ ├── combined-sampler-reuse.vk.asm.frag.vk │ │ │ ├── complex-name-workarounds.asm.frag │ │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ │ ├── default-member-names.asm.frag │ │ │ ├── empty-struct.asm.frag │ │ │ ├── frem.asm.frag │ │ │ ├── function-overload-alias.asm.frag │ │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ │ ├── image-extract-reuse.asm.frag │ │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ │ ├── image-fetch-no-sampler.asm.vk.frag.vk │ │ │ ├── image-query-no-sampler.vk.asm.frag │ │ │ ├── image-query-no-sampler.vk.asm.frag.vk │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ ├── invalidation.asm.frag │ │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ │ ├── loop-header-to-continue.asm.frag │ │ │ ├── loop-merge-to-continue.asm.frag │ │ │ ├── multi-for-loop-init.asm.frag │ │ │ ├── op-constant-null.asm.frag │ │ │ ├── phi-loop-variable.asm.frag │ │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ │ ├── selection-merge-to-continue.asm.frag │ │ │ ├── srem.asm.frag │ │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ │ ├── switch-merge-to-continue.asm.frag │ │ │ ├── temporary-name-alias.asm.frag │ │ │ ├── temporary-phi-hoisting.asm.frag │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ ├── undef-variable-store.asm.frag │ │ │ ├── unreachable.asm.frag │ │ │ └── vector-shuffle-oom.asm.frag │ │ ├── geom │ │ │ ├── inout-split-access-chain-handle.asm.geom │ │ │ └── split-access-chain-input.asm.geom │ │ ├── tesc │ │ │ └── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ │ └── vert │ │ │ ├── empty-io.asm.vert │ │ │ ├── global-builtin.sso.asm.vert │ │ │ ├── invariant-block.asm.vert │ │ │ ├── invariant-block.sso.asm.vert │ │ │ ├── invariant.asm.vert │ │ │ ├── invariant.sso.asm.vert │ │ │ ├── spec-constant-op-composite.asm.vk.vert │ │ │ └── spec-constant-op-composite.asm.vk.vert.vk │ │ ├── comp │ │ ├── atomic.comp │ │ ├── bake_gradient.comp │ │ ├── barriers.comp │ │ ├── basic.comp │ │ ├── casts.comp │ │ ├── cfg-preserve-parameter.comp │ │ ├── cfg.comp │ │ ├── coherent-block.comp │ │ ├── coherent-image.comp │ │ ├── composite-construct.comp │ │ ├── culling.comp │ │ ├── defer-parens.comp │ │ ├── dowhile.comp │ │ ├── generate_height.comp │ │ ├── image.comp │ │ ├── inout-struct.invalid.comp │ │ ├── insert.comp │ │ ├── mat3.comp │ │ ├── mod.comp │ │ ├── modf.comp │ │ ├── read-write-only.comp │ │ ├── rmw-matrix.comp │ │ ├── rmw-opt.comp │ │ ├── shared.comp │ │ ├── ssbo-array.comp │ │ ├── struct-layout.comp │ │ ├── struct-packing.comp │ │ ├── torture-loop.comp │ │ ├── type-alias.comp │ │ └── udiv.comp │ │ ├── desktop-only │ │ ├── comp │ │ │ ├── enhanced-layouts.comp │ │ │ ├── fp64.desktop.comp │ │ │ ├── image-formats.desktop.noeliminate.comp │ │ │ └── int64.desktop.comp │ │ ├── frag │ │ │ ├── clip-cull-distance.desktop.frag │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ ├── dual-source-blending.desktop.frag │ │ │ ├── fp16.desktop.frag │ │ │ ├── hlsl-uav-block-alias.asm.frag │ │ │ ├── image-ms.desktop.frag │ │ │ ├── image-query.desktop.frag │ │ │ ├── in-block-qualifiers.frag │ │ │ ├── inf-nan-constant-double.desktop.frag │ │ │ ├── query-levels.desktop.frag │ │ │ ├── query-lod.desktop.frag │ │ │ ├── sampler-ms-query.desktop.frag │ │ │ └── texture-proj-shadow.desktop.frag │ │ ├── geom │ │ │ ├── basic.desktop.sso.geom │ │ │ └── viewport-index.desktop.geom │ │ ├── tesc │ │ │ └── basic.desktop.sso.tesc │ │ ├── tese │ │ │ └── triangle.desktop.sso.tese │ │ └── vert │ │ │ ├── basic.desktop.sso.vert │ │ │ ├── clip-cull-distance.desktop.sso.vert │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ └── out-block-qualifiers.vert │ │ ├── flatten │ │ ├── array.flatten.vert │ │ ├── basic.flatten.vert │ │ ├── copy.flatten.vert │ │ ├── dynamic.flatten.vert │ │ ├── matrixindex.flatten.vert │ │ ├── multi-dimensional.desktop.flatten_dim.frag │ │ ├── multiindex.flatten.vert │ │ ├── push-constant.flatten.vert │ │ ├── rowmajor.flatten.vert │ │ ├── struct.flatten.vert │ │ ├── struct.rowmajor.flatten.vert │ │ ├── swizzle.flatten.vert │ │ └── types.flatten.frag │ │ ├── frag │ │ ├── array-lut-no-loop-variable.frag │ │ ├── basic.frag │ │ ├── composite-extract-forced-temporary.frag │ │ ├── constant-array.frag │ │ ├── constant-composites.frag │ │ ├── false-loop-init.frag │ │ ├── flush_params.frag │ │ ├── for-loop-init.frag │ │ ├── frexp-modf.frag │ │ ├── front-facing.frag │ │ ├── gather-dref.frag │ │ ├── ground.frag │ │ ├── hoisted-temporary-use-continue-block-as-value.frag │ │ ├── image-load-store-uint-coord.asm.frag │ │ ├── inf-nan-constant.frag │ │ ├── mix.frag │ │ ├── partial-write-preserve.frag │ │ ├── pls.frag │ │ ├── sample-parameter.frag │ │ ├── sampler-ms.frag │ │ ├── sampler-proj.frag │ │ ├── sampler.frag │ │ ├── swizzle.frag │ │ ├── ubo_layout.frag │ │ └── unary-enclose.frag │ │ ├── geom │ │ ├── basic.geom │ │ ├── lines-adjacency.geom │ │ ├── lines.geom │ │ ├── points.geom │ │ ├── single-invocation.geom │ │ ├── triangles-adjacency.geom │ │ └── triangles.geom │ │ ├── legacy │ │ ├── fragment │ │ │ ├── explicit-lod.legacy.frag │ │ │ ├── io-blocks.legacy.frag │ │ │ └── struct-varying.legacy.frag │ │ └── vert │ │ │ ├── implicit-lod.legacy.vert │ │ │ ├── io-block.legacy.vert │ │ │ ├── struct-varying.legacy.vert │ │ │ └── transpose.legacy.vert │ │ ├── tesc │ │ ├── basic.tesc │ │ └── water_tess.tesc │ │ ├── tese │ │ ├── ccw.tese │ │ ├── cw.tese │ │ ├── equal.tese │ │ ├── fractional_even.tese │ │ ├── fractional_odd.tese │ │ ├── line.tese │ │ ├── triangle.tese │ │ └── water_tess.tese │ │ ├── vert │ │ ├── basic.vert │ │ ├── ground.vert │ │ ├── ocean.vert │ │ ├── read-from-row-major-array.vert │ │ ├── return-array.vert │ │ ├── texture_buffer.vert │ │ └── ubo.vert │ │ └── vulkan │ │ ├── comp │ │ └── subgroups.nocompat.invalid.vk.comp.vk │ │ ├── frag │ │ ├── combined-texture-sampler-shadow.vk.frag │ │ ├── combined-texture-sampler-shadow.vk.frag.vk │ │ ├── combined-texture-sampler.vk.frag │ │ ├── combined-texture-sampler.vk.frag.vk │ │ ├── desktop-mediump.vk.frag │ │ ├── desktop-mediump.vk.frag.vk │ │ ├── input-attachment-ms.vk.frag │ │ ├── input-attachment-ms.vk.frag.vk │ │ ├── input-attachment.vk.frag │ │ ├── input-attachment.vk.frag.vk │ │ ├── push-constant.vk.frag │ │ ├── push-constant.vk.frag.vk │ │ ├── separate-combined-fake-overload.vk.frag │ │ ├── separate-combined-fake-overload.vk.frag.vk │ │ ├── separate-sampler-texture-array.vk.frag │ │ ├── separate-sampler-texture-array.vk.frag.vk │ │ ├── separate-sampler-texture.vk.frag │ │ ├── separate-sampler-texture.vk.frag.vk │ │ ├── spec-constant-block-size.vk.frag │ │ └── spec-constant-block-size.vk.frag.vk │ │ └── vert │ │ ├── multiview.nocompat.vk.vert.vk │ │ ├── vulkan-vertex.vk.vert │ │ └── vulkan-vertex.vk.vert.vk ├── shaders-hlsl-no-opt │ ├── asm │ │ ├── comp │ │ │ └── specialization-constant-workgroup.nofxc.asm.comp │ │ └── vert │ │ │ └── empty-struct-composite.asm.vert │ ├── comp │ │ └── bitfield.comp │ └── frag │ │ └── spec-constant.frag ├── shaders-hlsl │ ├── asm │ │ ├── comp │ │ │ └── storage-buffer-basic.invalid.nofxc.asm.comp │ │ ├── frag │ │ │ ├── cbuffer-stripped.asm.frag │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ ├── empty-struct.asm.frag │ │ │ ├── frem.asm.frag │ │ │ ├── function-overload-alias.asm.frag │ │ │ ├── image-extract-reuse.asm.frag │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ ├── srem.asm.frag │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ └── unreachable.asm.frag │ │ └── vert │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ └── vertex-id-instance-id.asm.vert │ ├── comp │ │ ├── access-chains.comp │ │ ├── address-buffers.comp │ │ ├── atomic.comp │ │ ├── barriers.comp │ │ ├── builtins.comp │ │ ├── image.comp │ │ ├── inverse.comp │ │ ├── num-workgroups-alone.comp │ │ ├── num-workgroups-with-builtins.comp │ │ ├── rmw-matrix.comp │ │ ├── rwbuffer-matrix.comp │ │ ├── shared.comp │ │ ├── ssbo-array.comp │ │ └── subgroups.invalid.nofxc.sm60.comp │ ├── frag │ │ ├── array-lut-no-loop-variable.frag │ │ ├── basic.frag │ │ ├── bit-conversions.frag │ │ ├── boolean-mix.frag │ │ ├── builtins.frag │ │ ├── bvec-operations.frag │ │ ├── clip-cull-distance.frag │ │ ├── combined-texture-sampler-parameter.frag │ │ ├── combined-texture-sampler-shadow.frag │ │ ├── constant-buffer-array.sm51.frag │ │ ├── constant-composites.frag │ │ ├── control-dependent-in-branch.desktop.frag │ │ ├── early-fragment-test.frag │ │ ├── fp16-packing.frag │ │ ├── fp16.desktop.frag │ │ ├── front-facing.frag │ │ ├── image-query-selective.frag │ │ ├── image-query.frag │ │ ├── inf-nan-constant.frag │ │ ├── input-attachment-ms.frag │ │ ├── input-attachment.frag │ │ ├── io-block.frag │ │ ├── matrix-input.frag │ │ ├── mod.frag │ │ ├── mrt.frag │ │ ├── no-return.frag │ │ ├── no-return2.frag │ │ ├── partial-write-preserve.frag │ │ ├── point-coord-compat.frag │ │ ├── query-lod.desktop.frag │ │ ├── resources.frag │ │ ├── row-major-layout-in-struct.frag │ │ ├── sample-cmp-level-zero.frag │ │ ├── sampler-array.frag │ │ ├── sampler-image-arrays.frag │ │ ├── spec-constant-block-size.frag │ │ ├── swizzle-scalar.frag │ │ ├── tex-sampling-ms.frag │ │ ├── tex-sampling.frag │ │ ├── texture-proj-shadow.frag │ │ ├── texture-size-combined-image-sampler.frag │ │ ├── unary-enclose.frag │ │ ├── unorm-snorm-packing.frag │ │ └── various-glsl-ops.frag │ └── vert │ │ ├── basic.vert │ │ ├── clip-cull-distance.vert │ │ ├── instancing.vert │ │ ├── locations.vert │ │ ├── matrix-attribute.vert │ │ ├── matrix-output.vert │ │ ├── no-input.vert │ │ ├── point-size-compat.vert │ │ ├── qualifiers.vert │ │ ├── read-from-row-major-array.vert │ │ ├── return-array.vert │ │ ├── sampler-buffers.vert │ │ ├── struct-composite-decl.vert │ │ └── texture_buffer.vert ├── shaders-msl-no-opt │ ├── asm │ │ ├── frag │ │ │ └── inliner-dominator-inside-loop.asm.frag │ │ └── vert │ │ │ └── empty-struct-composite.asm.vert │ ├── comp │ │ ├── bitfield.comp │ │ ├── loop.comp │ │ └── return.comp │ ├── frag │ │ └── in_block_assign.frag │ └── vert │ │ └── functions_nested.vert ├── shaders-msl │ ├── asm │ │ ├── comp │ │ │ ├── bitcast_iadd.asm.comp │ │ │ ├── bitcast_sar.asm.comp │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ ├── bitcast_slr.asm.comp │ │ │ ├── multiple-entry.asm.comp │ │ │ ├── quantize.asm.comp │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ └── storage-buffer-basic.invalid.asm.comp │ │ ├── frag │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ ├── default-member-names.asm.frag │ │ │ ├── empty-struct.asm.frag │ │ │ ├── frem.asm.frag │ │ │ ├── function-overload-alias.asm.frag │ │ │ ├── image-extract-reuse.asm.frag │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ ├── op-constant-null.asm.frag │ │ │ ├── phi-loop-variable.asm.frag │ │ │ ├── srem.asm.frag │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ ├── undef-variable-store.asm.frag │ │ │ ├── unreachable.asm.frag │ │ │ └── vector-shuffle-oom.asm.frag │ │ └── vert │ │ │ ├── packing-test.asm.vert │ │ │ └── spec-constant-op-composite.asm.vert │ ├── comp │ │ ├── access-private-workgroup-in-function.comp │ │ ├── atomic.comp │ │ ├── barriers.comp │ │ ├── basic.comp │ │ ├── builtins.comp │ │ ├── cfg-preserve-parameter.comp │ │ ├── coherent-block.comp │ │ ├── coherent-image.comp │ │ ├── composite-construct.comp │ │ ├── culling.comp │ │ ├── defer-parens.comp │ │ ├── dowhile.comp │ │ ├── functions.comp │ │ ├── global-invocation-id-writable-ssbo-in-function.comp │ │ ├── global-invocation-id.comp │ │ ├── image-cube-array-load-store.comp │ │ ├── image.comp │ │ ├── insert.comp │ │ ├── inverse.comp │ │ ├── local-invocation-id.comp │ │ ├── local-invocation-index.comp │ │ ├── mat3.comp │ │ ├── mod.comp │ │ ├── modf.comp │ │ ├── packing-test-1.comp │ │ ├── packing-test-2.comp │ │ ├── read-write-only.comp │ │ ├── rmw-matrix.comp │ │ ├── rmw-opt.comp │ │ ├── shared-array-of-arrays.comp │ │ ├── shared.comp │ │ ├── struct-layout.comp │ │ ├── struct-nested.comp │ │ ├── struct-packing.comp │ │ ├── torture-loop.comp │ │ ├── type-alias.comp │ │ ├── udiv.comp │ │ └── writable-ssbo.comp │ ├── desktop-only │ │ ├── frag │ │ │ ├── image-ms.desktop.frag │ │ │ ├── query-levels.desktop.frag │ │ │ └── sampler-ms-query.desktop.frag │ │ └── vert │ │ │ ├── basic.desktop.sso.vert │ │ │ └── clip-cull-distance.desktop.vert │ ├── flatten │ │ ├── basic.flatten.vert │ │ ├── multiindex.flatten.vert │ │ ├── push-constant.flatten.vert │ │ ├── rowmajor.flatten.vert │ │ ├── struct.flatten.vert │ │ ├── swizzle.flatten.vert │ │ └── types.flatten.frag │ ├── frag │ │ ├── array-lut-no-loop-variable.frag │ │ ├── basic.frag │ │ ├── binary-func-unpack-pack-arguments.frag │ │ ├── binary-unpack-pack-arguments.frag │ │ ├── bitcasting.frag │ │ ├── builtins.frag │ │ ├── composite-extract-forced-temporary.frag │ │ ├── constant-array.frag │ │ ├── constant-composites.frag │ │ ├── control-dependent-in-branch.desktop.frag │ │ ├── dual-source-blending.frag │ │ ├── false-loop-init.frag │ │ ├── flush_params.frag │ │ ├── for-loop-init.frag │ │ ├── fp16-packing.frag │ │ ├── fp16.desktop.frag │ │ ├── front-facing.frag │ │ ├── gather-dref.frag │ │ ├── gather-offset.frag │ │ ├── illegal-name-test-0.frag │ │ ├── in_block.frag │ │ ├── in_mat.frag │ │ ├── inf-nan-constant.frag │ │ ├── input-attachment-ms.frag │ │ ├── input-attachment.frag │ │ ├── mix.frag │ │ ├── mrt-array.frag │ │ ├── packed-expression-vector-shuffle.frag │ │ ├── packing-test-3.frag │ │ ├── pls.frag │ │ ├── readonly-ssbo.frag │ │ ├── sample-depth-separate-image-sampler.frag │ │ ├── sample-mask.frag │ │ ├── sampler-1d-lod.frag │ │ ├── sampler-image-arrays.msl2.frag │ │ ├── sampler-ms.frag │ │ ├── sampler.frag │ │ ├── separate-image-sampler-argument.frag │ │ ├── shadow-compare-global-alias.frag │ │ ├── spec-constant-block-size.frag │ │ ├── swizzle.frag │ │ ├── texture-proj-shadow.frag │ │ ├── ubo_layout.frag │ │ └── unary-enclose.frag │ ├── legacy │ │ └── vert │ │ │ └── transpose.legacy.vert │ ├── vert │ │ ├── basic.vert │ │ ├── copy.flatten.vert │ │ ├── dynamic.flatten.vert │ │ ├── functions.vert │ │ ├── in_out_array_mat.vert │ │ ├── out_block.vert │ │ ├── packed_matrix.vert │ │ ├── pointsize.vert │ │ ├── read-from-row-major-array.vert │ │ ├── return-array.vert │ │ ├── texture_buffer.vert │ │ ├── ubo.alignment.vert │ │ └── ubo.vert │ └── vulkan │ │ ├── frag │ │ ├── push-constant.vk.frag │ │ └── spec-constant.vk.frag │ │ └── vert │ │ └── vulkan-vertex.vk.vert ├── shaders-no-opt │ ├── asm │ │ ├── frag │ │ │ └── inliner-dominator-inside-loop.asm.frag │ │ └── vert │ │ │ ├── empty-struct-composite.asm.vert │ │ │ └── semantic-decoration.asm.vert │ ├── comp │ │ ├── bitfield.comp │ │ ├── loop.comp │ │ └── return.comp │ └── vulkan │ │ └── frag │ │ ├── spec-constant.vk.frag │ │ └── spec-constant.vk.frag.vk └── shaders │ ├── amd │ ├── fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag.vk │ ├── fs.invalid.frag │ ├── gcn_shader.comp │ ├── shader_ballot.comp │ ├── shader_ballot_nonuniform_invocations.invalid.comp │ ├── shader_group_vote.comp │ └── shader_trinary_minmax.comp │ ├── asm │ ├── comp │ │ ├── bitcast_iadd.asm.comp │ │ ├── bitcast_iequal.asm.comp │ │ ├── bitcast_sar.asm.comp │ │ ├── bitcast_sdiv.asm.comp │ │ ├── bitcast_slr.asm.comp │ │ ├── hlsl-functionality.asm.comp │ │ ├── logical.asm.comp │ │ ├── multiple-entry.asm.comp │ │ ├── quantize.asm.comp │ │ ├── specialization-constant-workgroup.asm.comp │ │ └── storage-buffer-basic.invalid.asm.comp │ ├── frag │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ ├── combined-sampler-reuse.vk.asm.frag.vk │ │ ├── complex-name-workarounds.asm.frag │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ ├── default-member-names.asm.frag │ │ ├── empty-struct.asm.frag │ │ ├── frem.asm.frag │ │ ├── function-overload-alias.asm.frag │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ ├── image-extract-reuse.asm.frag │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ ├── image-fetch-no-sampler.asm.vk.frag.vk │ │ ├── image-query-no-sampler.vk.asm.frag │ │ ├── image-query-no-sampler.vk.asm.frag.vk │ │ ├── implicit-read-dep-phi.asm.frag │ │ ├── invalidation.asm.frag │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ ├── loop-header-to-continue.asm.frag │ │ ├── loop-merge-to-continue.asm.frag │ │ ├── multi-for-loop-init.asm.frag │ │ ├── op-constant-null.asm.frag │ │ ├── phi-loop-variable.asm.frag │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ ├── selection-merge-to-continue.asm.frag │ │ ├── srem.asm.frag │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ ├── switch-merge-to-continue.asm.frag │ │ ├── temporary-name-alias.asm.frag │ │ ├── temporary-phi-hoisting.asm.frag │ │ ├── texel-fetch-no-lod.asm.frag │ │ ├── undef-variable-store.asm.frag │ │ ├── unreachable.asm.frag │ │ └── vector-shuffle-oom.asm.frag │ ├── geom │ │ ├── inout-split-access-chain-handle.asm.geom │ │ └── split-access-chain-input.asm.geom │ ├── tesc │ │ └── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ └── vert │ │ ├── empty-io.asm.vert │ │ ├── global-builtin.sso.asm.vert │ │ ├── invariant-block.asm.vert │ │ ├── invariant-block.sso.asm.vert │ │ ├── invariant.asm.vert │ │ ├── invariant.sso.asm.vert │ │ ├── spec-constant-op-composite.asm.vk.vert │ │ └── spec-constant-op-composite.asm.vk.vert.vk │ ├── comp │ ├── atomic.comp │ ├── bake_gradient.comp │ ├── barriers.comp │ ├── basic.comp │ ├── casts.comp │ ├── cfg-preserve-parameter.comp │ ├── cfg.comp │ ├── coherent-block.comp │ ├── coherent-image.comp │ ├── composite-construct.comp │ ├── culling.comp │ ├── defer-parens.comp │ ├── dowhile.comp │ ├── generate_height.comp │ ├── image.comp │ ├── inout-struct.invalid.comp │ ├── insert.comp │ ├── mat3.comp │ ├── mod.comp │ ├── modf.comp │ ├── read-write-only.comp │ ├── rmw-matrix.comp │ ├── rmw-opt.comp │ ├── shared.comp │ ├── ssbo-array.comp │ ├── struct-layout.comp │ ├── struct-packing.comp │ ├── torture-loop.comp │ ├── type-alias.comp │ └── udiv.comp │ ├── desktop-only │ ├── comp │ │ ├── enhanced-layouts.comp │ │ ├── fp64.desktop.comp │ │ ├── image-formats.desktop.noeliminate.comp │ │ └── int64.desktop.comp │ ├── frag │ │ ├── clip-cull-distance.desktop.frag │ │ ├── control-dependent-in-branch.desktop.frag │ │ ├── dual-source-blending.desktop.frag │ │ ├── fp16.desktop.frag │ │ ├── hlsl-uav-block-alias.asm.frag │ │ ├── image-ms.desktop.frag │ │ ├── image-query.desktop.frag │ │ ├── in-block-qualifiers.frag │ │ ├── inf-nan-constant-double.desktop.frag │ │ ├── query-levels.desktop.frag │ │ ├── query-lod.desktop.frag │ │ ├── sampler-ms-query.desktop.frag │ │ └── texture-proj-shadow.desktop.frag │ ├── geom │ │ ├── basic.desktop.sso.geom │ │ └── viewport-index.desktop.geom │ ├── tesc │ │ └── basic.desktop.sso.tesc │ ├── tese │ │ └── triangle.desktop.sso.tese │ └── vert │ │ ├── basic.desktop.sso.vert │ │ ├── clip-cull-distance.desktop.sso.vert │ │ ├── clip-cull-distance.desktop.vert │ │ └── out-block-qualifiers.vert │ ├── flatten │ ├── array.flatten.vert │ ├── basic.flatten.vert │ ├── copy.flatten.vert │ ├── dynamic.flatten.vert │ ├── matrixindex.flatten.vert │ ├── multi-dimensional.desktop.flatten_dim.frag │ ├── multiindex.flatten.vert │ ├── push-constant.flatten.vert │ ├── rowmajor.flatten.vert │ ├── struct.flatten.vert │ ├── struct.rowmajor.flatten.vert │ ├── swizzle.flatten.vert │ └── types.flatten.frag │ ├── frag │ ├── array-lut-no-loop-variable.frag │ ├── basic.frag │ ├── composite-extract-forced-temporary.frag │ ├── constant-array.frag │ ├── constant-composites.frag │ ├── false-loop-init.frag │ ├── flush_params.frag │ ├── for-loop-init.frag │ ├── frexp-modf.frag │ ├── front-facing.frag │ ├── gather-dref.frag │ ├── ground.frag │ ├── hoisted-temporary-use-continue-block-as-value.frag │ ├── image-load-store-uint-coord.asm.frag │ ├── inf-nan-constant.frag │ ├── mix.frag │ ├── partial-write-preserve.frag │ ├── pls.frag │ ├── sample-parameter.frag │ ├── sampler-ms.frag │ ├── sampler-proj.frag │ ├── sampler.frag │ ├── swizzle.frag │ ├── ubo_layout.frag │ └── unary-enclose.frag │ ├── geom │ ├── basic.geom │ ├── lines-adjacency.geom │ ├── lines.geom │ ├── points.geom │ ├── single-invocation.geom │ ├── triangles-adjacency.geom │ └── triangles.geom │ ├── legacy │ ├── fragment │ │ ├── explicit-lod.legacy.frag │ │ ├── io-blocks.legacy.frag │ │ └── struct-varying.legacy.frag │ └── vert │ │ ├── implicit-lod.legacy.vert │ │ ├── io-block.legacy.vert │ │ ├── struct-varying.legacy.vert │ │ └── transpose.legacy.vert │ ├── tesc │ ├── basic.tesc │ └── water_tess.tesc │ ├── tese │ ├── ccw.tese │ ├── cw.tese │ ├── equal.tese │ ├── fractional_even.tese │ ├── fractional_odd.tese │ ├── line.tese │ ├── triangle.tese │ └── water_tess.tese │ ├── vert │ ├── basic.vert │ ├── ground.vert │ ├── ocean.vert │ ├── read-from-row-major-array.vert │ ├── return-array.vert │ ├── texture_buffer.vert │ └── ubo.vert │ └── vulkan │ ├── comp │ └── subgroups.nocompat.invalid.vk.comp.vk │ ├── frag │ ├── combined-texture-sampler-shadow.vk.frag │ ├── combined-texture-sampler-shadow.vk.frag.vk │ ├── combined-texture-sampler.vk.frag │ ├── combined-texture-sampler.vk.frag.vk │ ├── desktop-mediump.vk.frag │ ├── desktop-mediump.vk.frag.vk │ ├── input-attachment-ms.vk.frag │ ├── input-attachment-ms.vk.frag.vk │ ├── input-attachment.vk.frag │ ├── input-attachment.vk.frag.vk │ ├── push-constant.vk.frag │ ├── push-constant.vk.frag.vk │ ├── separate-combined-fake-overload.vk.frag │ ├── separate-combined-fake-overload.vk.frag.vk │ ├── separate-sampler-texture-array.vk.frag │ ├── separate-sampler-texture-array.vk.frag.vk │ ├── separate-sampler-texture.vk.frag │ ├── separate-sampler-texture.vk.frag.vk │ ├── spec-constant-block-size.vk.frag │ └── spec-constant-block-size.vk.frag.vk │ └── vert │ ├── multiview.nocompat.vk.vert.vk │ ├── vulkan-vertex.vk.vert │ └── vulkan-vertex.vk.vert.vk ├── samples └── cpp │ ├── Makefile │ ├── atomics.comp │ ├── atomics.cpp │ ├── multiply.comp │ ├── multiply.cpp │ ├── shared.comp │ └── shared.cpp ├── shaders-hlsl-no-opt ├── asm │ ├── comp │ │ └── specialization-constant-workgroup.nofxc.asm.comp │ └── vert │ │ └── empty-struct-composite.asm.vert ├── comp │ └── bitfield.comp └── frag │ └── spec-constant.frag ├── shaders-hlsl ├── asm │ ├── comp │ │ └── storage-buffer-basic.invalid.nofxc.asm.comp │ ├── frag │ │ ├── cbuffer-stripped.asm.frag │ │ ├── combined-sampler-reuse.asm.frag │ │ ├── empty-struct.asm.frag │ │ ├── frem.asm.frag │ │ ├── function-overload-alias.asm.frag │ │ ├── image-extract-reuse.asm.frag │ │ ├── implicit-read-dep-phi.asm.frag │ │ ├── srem.asm.frag │ │ ├── texel-fetch-no-lod.asm.frag │ │ └── unreachable.asm.frag │ └── vert │ │ ├── spec-constant-op-composite.asm.vert │ │ └── vertex-id-instance-id.asm.vert ├── comp │ ├── access-chains.comp │ ├── address-buffers.comp │ ├── atomic.comp │ ├── barriers.comp │ ├── builtins.comp │ ├── image.comp │ ├── inverse.comp │ ├── num-workgroups-alone.comp │ ├── num-workgroups-with-builtins.comp │ ├── rmw-matrix.comp │ ├── rwbuffer-matrix.comp │ ├── shared.comp │ ├── ssbo-array.comp │ └── subgroups.invalid.nofxc.sm60.comp ├── frag │ ├── array-lut-no-loop-variable.frag │ ├── basic.frag │ ├── bit-conversions.frag │ ├── boolean-mix.frag │ ├── builtins.frag │ ├── bvec-operations.frag │ ├── clip-cull-distance.frag │ ├── combined-texture-sampler-parameter.frag │ ├── combined-texture-sampler-shadow.frag │ ├── constant-buffer-array.sm51.frag │ ├── constant-composites.frag │ ├── control-dependent-in-branch.desktop.frag │ ├── early-fragment-test.frag │ ├── fp16-packing.frag │ ├── fp16.desktop.frag │ ├── front-facing.frag │ ├── image-query-selective.frag │ ├── image-query.frag │ ├── inf-nan-constant.frag │ ├── input-attachment-ms.frag │ ├── input-attachment.frag │ ├── io-block.frag │ ├── matrix-input.frag │ ├── mod.frag │ ├── mrt.frag │ ├── no-return.frag │ ├── no-return2.frag │ ├── partial-write-preserve.frag │ ├── point-coord-compat.frag │ ├── query-lod.desktop.frag │ ├── resources.frag │ ├── row-major-layout-in-struct.frag │ ├── sample-cmp-level-zero.frag │ ├── sampler-array.frag │ ├── sampler-image-arrays.frag │ ├── spec-constant-block-size.frag │ ├── swizzle-scalar.frag │ ├── tex-sampling-ms.frag │ ├── tex-sampling.frag │ ├── texture-proj-shadow.frag │ ├── texture-size-combined-image-sampler.frag │ ├── unary-enclose.frag │ ├── unorm-snorm-packing.frag │ └── various-glsl-ops.frag └── vert │ ├── basic.vert │ ├── clip-cull-distance.vert │ ├── instancing.vert │ ├── locations.vert │ ├── matrix-attribute.vert │ ├── matrix-output.vert │ ├── no-input.vert │ ├── point-size-compat.vert │ ├── qualifiers.vert │ ├── read-from-row-major-array.vert │ ├── return-array.vert │ ├── sampler-buffers.vert │ ├── struct-composite-decl.vert │ └── texture_buffer.vert ├── shaders-msl-no-opt ├── asm │ ├── frag │ │ └── inliner-dominator-inside-loop.asm.frag │ └── vert │ │ └── empty-struct-composite.asm.vert ├── comp │ ├── bitfield.comp │ ├── loop.comp │ └── return.comp ├── frag │ └── in_block_assign.frag └── vert │ └── functions_nested.vert ├── shaders-msl ├── asm │ ├── comp │ │ ├── bitcast_iadd.asm.comp │ │ ├── bitcast_sar.asm.comp │ │ ├── bitcast_sdiv.asm.comp │ │ ├── bitcast_slr.asm.comp │ │ ├── multiple-entry.asm.comp │ │ ├── quantize.asm.comp │ │ ├── specialization-constant-workgroup.asm.comp │ │ └── storage-buffer-basic.invalid.asm.comp │ ├── frag │ │ ├── combined-sampler-reuse.asm.frag │ │ ├── default-member-names.asm.frag │ │ ├── empty-struct.asm.frag │ │ ├── frem.asm.frag │ │ ├── function-overload-alias.asm.frag │ │ ├── image-extract-reuse.asm.frag │ │ ├── implicit-read-dep-phi.asm.frag │ │ ├── op-constant-null.asm.frag │ │ ├── phi-loop-variable.asm.frag │ │ ├── srem.asm.frag │ │ ├── texel-fetch-no-lod.asm.frag │ │ ├── undef-variable-store.asm.frag │ │ ├── unreachable.asm.frag │ │ └── vector-shuffle-oom.asm.frag │ └── vert │ │ ├── packing-test.asm.vert │ │ └── spec-constant-op-composite.asm.vert ├── comp │ ├── access-private-workgroup-in-function.comp │ ├── atomic.comp │ ├── barriers.comp │ ├── basic.comp │ ├── builtins.comp │ ├── cfg-preserve-parameter.comp │ ├── coherent-block.comp │ ├── coherent-image.comp │ ├── composite-construct.comp │ ├── culling.comp │ ├── defer-parens.comp │ ├── dowhile.comp │ ├── functions.comp │ ├── global-invocation-id-writable-ssbo-in-function.comp │ ├── global-invocation-id.comp │ ├── image-cube-array-load-store.comp │ ├── image.comp │ ├── insert.comp │ ├── inverse.comp │ ├── local-invocation-id.comp │ ├── local-invocation-index.comp │ ├── mat3.comp │ ├── mod.comp │ ├── modf.comp │ ├── packing-test-1.comp │ ├── packing-test-2.comp │ ├── read-write-only.comp │ ├── rmw-matrix.comp │ ├── rmw-opt.comp │ ├── shared-array-of-arrays.comp │ ├── shared.comp │ ├── struct-layout.comp │ ├── struct-nested.comp │ ├── struct-packing.comp │ ├── torture-loop.comp │ ├── type-alias.comp │ ├── udiv.comp │ └── writable-ssbo.comp ├── desktop-only │ ├── frag │ │ ├── image-ms.desktop.frag │ │ ├── query-levels.desktop.frag │ │ └── sampler-ms-query.desktop.frag │ └── vert │ │ ├── basic.desktop.sso.vert │ │ └── clip-cull-distance.desktop.vert ├── flatten │ ├── basic.flatten.vert │ ├── multiindex.flatten.vert │ ├── push-constant.flatten.vert │ ├── rowmajor.flatten.vert │ ├── struct.flatten.vert │ ├── swizzle.flatten.vert │ └── types.flatten.frag ├── frag │ ├── array-lut-no-loop-variable.frag │ ├── basic.frag │ ├── binary-func-unpack-pack-arguments.frag │ ├── binary-unpack-pack-arguments.frag │ ├── bitcasting.frag │ ├── builtins.frag │ ├── composite-extract-forced-temporary.frag │ ├── constant-array.frag │ ├── constant-composites.frag │ ├── control-dependent-in-branch.desktop.frag │ ├── dual-source-blending.frag │ ├── false-loop-init.frag │ ├── flush_params.frag │ ├── for-loop-init.frag │ ├── fp16-packing.frag │ ├── fp16.desktop.frag │ ├── front-facing.frag │ ├── gather-dref.frag │ ├── gather-offset.frag │ ├── illegal-name-test-0.frag │ ├── in_block.frag │ ├── in_mat.frag │ ├── inf-nan-constant.frag │ ├── input-attachment-ms.frag │ ├── input-attachment.frag │ ├── mix.frag │ ├── mrt-array.frag │ ├── packed-expression-vector-shuffle.frag │ ├── packing-test-3.frag │ ├── pls.frag │ ├── readonly-ssbo.frag │ ├── sample-depth-separate-image-sampler.frag │ ├── sample-mask.frag │ ├── sampler-1d-lod.frag │ ├── sampler-image-arrays.msl2.frag │ ├── sampler-ms.frag │ ├── sampler.frag │ ├── separate-image-sampler-argument.frag │ ├── shadow-compare-global-alias.frag │ ├── spec-constant-block-size.frag │ ├── swizzle.frag │ ├── texture-proj-shadow.frag │ ├── ubo_layout.frag │ └── unary-enclose.frag ├── legacy │ └── vert │ │ └── transpose.legacy.vert ├── vert │ ├── basic.vert │ ├── copy.flatten.vert │ ├── dynamic.flatten.vert │ ├── functions.vert │ ├── in_out_array_mat.vert │ ├── out_block.vert │ ├── packed_matrix.vert │ ├── pointsize.vert │ ├── read-from-row-major-array.vert │ ├── return-array.vert │ ├── texture_buffer.vert │ ├── ubo.alignment.vert │ └── ubo.vert └── vulkan │ ├── frag │ ├── push-constant.vk.frag │ └── spec-constant.vk.frag │ └── vert │ └── vulkan-vertex.vk.vert ├── shaders-no-opt ├── asm │ ├── frag │ │ └── inliner-dominator-inside-loop.asm.frag │ └── vert │ │ ├── empty-struct-composite.asm.vert │ │ └── semantic-decoration.asm.vert ├── comp │ ├── bitfield.comp │ ├── loop.comp │ └── return.comp └── vulkan │ └── frag │ └── spec-constant.vk.frag ├── shaders-other ├── README.md └── aliased-entry-point-names.asm ├── shaders ├── amd │ ├── fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag │ ├── fs.invalid.frag │ ├── gcn_shader.comp │ ├── shader_ballot.comp │ ├── shader_ballot_nonuniform_invocations.invalid.comp │ ├── shader_group_vote.comp │ └── shader_trinary_minmax.comp ├── asm │ ├── comp │ │ ├── bitcast_iadd.asm.comp │ │ ├── bitcast_iequal.asm.comp │ │ ├── bitcast_sar.asm.comp │ │ ├── bitcast_sdiv.asm.comp │ │ ├── bitcast_slr.asm.comp │ │ ├── hlsl-functionality.asm.comp │ │ ├── logical.asm.comp │ │ ├── multiple-entry.asm.comp │ │ ├── quantize.asm.comp │ │ ├── specialization-constant-workgroup.asm.comp │ │ └── storage-buffer-basic.invalid.asm.comp │ ├── frag │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ ├── complex-name-workarounds.asm.frag │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ ├── default-member-names.asm.frag │ │ ├── empty-struct.asm.frag │ │ ├── frem.asm.frag │ │ ├── function-overload-alias.asm.frag │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ ├── image-extract-reuse.asm.frag │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ ├── image-query-no-sampler.vk.asm.frag │ │ ├── implicit-read-dep-phi.asm.frag │ │ ├── invalidation.asm.frag │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ ├── loop-header-to-continue.asm.frag │ │ ├── loop-merge-to-continue.asm.frag │ │ ├── multi-for-loop-init.asm.frag │ │ ├── op-constant-null.asm.frag │ │ ├── phi-loop-variable.asm.frag │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ ├── selection-merge-to-continue.asm.frag │ │ ├── srem.asm.frag │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ ├── switch-merge-to-continue.asm.frag │ │ ├── temporary-name-alias.asm.frag │ │ ├── temporary-phi-hoisting.asm.frag │ │ ├── texel-fetch-no-lod.asm.frag │ │ ├── undef-variable-store.asm.frag │ │ ├── unreachable.asm.frag │ │ └── vector-shuffle-oom.asm.frag │ ├── geom │ │ ├── inout-split-access-chain-handle.asm.geom │ │ └── split-access-chain-input.asm.geom │ ├── tesc │ │ └── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ └── vert │ │ ├── empty-io.asm.vert │ │ ├── global-builtin.sso.asm.vert │ │ ├── invariant-block.asm.vert │ │ ├── invariant-block.sso.asm.vert │ │ ├── invariant.asm.vert │ │ ├── invariant.sso.asm.vert │ │ └── spec-constant-op-composite.asm.vk.vert ├── comp │ ├── atomic.comp │ ├── bake_gradient.comp │ ├── barriers.comp │ ├── basic.comp │ ├── casts.comp │ ├── cfg-preserve-parameter.comp │ ├── cfg.comp │ ├── coherent-block.comp │ ├── coherent-image.comp │ ├── composite-construct.comp │ ├── culling.comp │ ├── defer-parens.comp │ ├── dowhile.comp │ ├── generate_height.comp │ ├── image.comp │ ├── inout-struct.invalid.comp │ ├── insert.comp │ ├── mat3.comp │ ├── mod.comp │ ├── modf.comp │ ├── read-write-only.comp │ ├── rmw-matrix.comp │ ├── rmw-opt.comp │ ├── shared.comp │ ├── ssbo-array.comp │ ├── struct-layout.comp │ ├── struct-packing.comp │ ├── torture-loop.comp │ ├── type-alias.comp │ └── udiv.comp ├── desktop-only │ ├── comp │ │ ├── enhanced-layouts.comp │ │ ├── fp64.desktop.comp │ │ ├── image-formats.desktop.noeliminate.comp │ │ └── int64.desktop.comp │ ├── frag │ │ ├── clip-cull-distance.desktop.frag │ │ ├── control-dependent-in-branch.desktop.frag │ │ ├── dual-source-blending.desktop.frag │ │ ├── fp16.desktop.frag │ │ ├── hlsl-uav-block-alias.asm.frag │ │ ├── image-ms.desktop.frag │ │ ├── image-query.desktop.frag │ │ ├── in-block-qualifiers.frag │ │ ├── inf-nan-constant-double.desktop.frag │ │ ├── query-levels.desktop.frag │ │ ├── query-lod.desktop.frag │ │ ├── sampler-ms-query.desktop.frag │ │ └── texture-proj-shadow.desktop.frag │ ├── geom │ │ ├── basic.desktop.sso.geom │ │ └── viewport-index.desktop.geom │ ├── tesc │ │ └── basic.desktop.sso.tesc │ ├── tese │ │ └── triangle.desktop.sso.tese │ └── vert │ │ ├── basic.desktop.sso.vert │ │ ├── clip-cull-distance.desktop.sso.vert │ │ ├── clip-cull-distance.desktop.vert │ │ └── out-block-qualifiers.vert ├── flatten │ ├── array.flatten.vert │ ├── basic.flatten.vert │ ├── copy.flatten.vert │ ├── dynamic.flatten.vert │ ├── matrixindex.flatten.vert │ ├── multi-dimensional.desktop.flatten_dim.frag │ ├── multiindex.flatten.vert │ ├── push-constant.flatten.vert │ ├── rowmajor.flatten.vert │ ├── struct.flatten.vert │ ├── struct.rowmajor.flatten.vert │ ├── swizzle.flatten.vert │ └── types.flatten.frag ├── frag │ ├── array-lut-no-loop-variable.frag │ ├── basic.frag │ ├── composite-extract-forced-temporary.frag │ ├── constant-array.frag │ ├── constant-composites.frag │ ├── false-loop-init.frag │ ├── flush_params.frag │ ├── for-loop-init.frag │ ├── frexp-modf.frag │ ├── front-facing.frag │ ├── gather-dref.frag │ ├── ground.frag │ ├── hoisted-temporary-use-continue-block-as-value.frag │ ├── image-load-store-uint-coord.asm.frag │ ├── inf-nan-constant.frag │ ├── mix.frag │ ├── partial-write-preserve.frag │ ├── pls.frag │ ├── sample-parameter.frag │ ├── sampler-ms.frag │ ├── sampler-proj.frag │ ├── sampler.frag │ ├── swizzle.frag │ ├── ubo_layout.frag │ └── unary-enclose.frag ├── geom │ ├── basic.geom │ ├── lines-adjacency.geom │ ├── lines.geom │ ├── points.geom │ ├── single-invocation.geom │ ├── triangles-adjacency.geom │ └── triangles.geom ├── hlsltoispc │ └── stdlib_test.hlsl ├── legacy │ ├── fragment │ │ ├── explicit-lod.legacy.frag │ │ ├── io-blocks.legacy.frag │ │ └── struct-varying.legacy.frag │ └── vert │ │ ├── implicit-lod.legacy.vert │ │ ├── io-block.legacy.vert │ │ ├── struct-varying.legacy.vert │ │ └── transpose.legacy.vert ├── tesc │ ├── basic.tesc │ └── water_tess.tesc ├── tese │ ├── ccw.tese │ ├── cw.tese │ ├── equal.tese │ ├── fractional_even.tese │ ├── fractional_odd.tese │ ├── line.tese │ ├── triangle.tese │ └── water_tess.tese ├── vert │ ├── basic.vert │ ├── ground.vert │ ├── ocean.vert │ ├── read-from-row-major-array.vert │ ├── return-array.vert │ ├── texture_buffer.vert │ └── ubo.vert └── vulkan │ ├── comp │ └── subgroups.nocompat.invalid.vk.comp │ ├── frag │ ├── combined-texture-sampler-shadow.vk.frag │ ├── combined-texture-sampler.vk.frag │ ├── desktop-mediump.vk.frag │ ├── input-attachment-ms.vk.frag │ ├── input-attachment.vk.frag │ ├── push-constant.vk.frag │ ├── separate-combined-fake-overload.vk.frag │ ├── separate-sampler-texture-array.vk.frag │ ├── separate-sampler-texture.vk.frag │ └── spec-constant-block-size.vk.frag │ └── vert │ ├── multiview.nocompat.vk.vert │ └── vulkan-vertex.vk.vert ├── spirv.hpp ├── spirv_cfg.cpp ├── spirv_cfg.hpp ├── spirv_common.hpp ├── spirv_cpp.cpp ├── spirv_cpp.hpp ├── spirv_cross.cpp ├── spirv_cross.hpp ├── spirv_cross_util.cpp ├── spirv_cross_util.hpp ├── spirv_glsl.cpp ├── spirv_glsl.hpp ├── spirv_hlsl.cpp ├── spirv_hlsl.hpp ├── spirv_ispc.cpp ├── spirv_ispc.hpp ├── spirv_msl.cpp ├── spirv_msl.hpp ├── test_shaders.py ├── test_shaders.sh ├── tests-other └── hlsl_wave_mask.cpp └── update_test_shaders.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GLSL.std.450.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/GLSL.std.450.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/appveyor.yml -------------------------------------------------------------------------------- /checkout_glslang_spirv_tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/checkout_glslang_spirv_tools.sh -------------------------------------------------------------------------------- /format_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/format_all.sh -------------------------------------------------------------------------------- /include/spirv_cross/barrier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/barrier.hpp -------------------------------------------------------------------------------- /include/spirv_cross/external_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/external_interface.h -------------------------------------------------------------------------------- /include/spirv_cross/image.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/image.hpp -------------------------------------------------------------------------------- /include/spirv_cross/internal_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/internal_interface.hpp -------------------------------------------------------------------------------- /include/spirv_cross/sampler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/sampler.hpp -------------------------------------------------------------------------------- /include/spirv_cross/thread_group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/include/spirv_cross/thread_group.hpp -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/jni/Android.mk -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/jni/Application.mk -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/main.cpp -------------------------------------------------------------------------------- /msvc/SPIRV-Cross.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/msvc/SPIRV-Cross.sln -------------------------------------------------------------------------------- /msvc/SPIRV-Cross.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/msvc/SPIRV-Cross.vcxproj -------------------------------------------------------------------------------- /msvc/SPIRV-Cross.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/msvc/SPIRV-Cross.vcxproj.filters -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/access-chains.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/access-chains.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/address-buffers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/address-buffers.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/atomic.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/barriers.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/builtins.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/image.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/inverse.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/rwbuffer-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/rwbuffer-matrix.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/shared.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/comp/ssbo-array.comp -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/basic.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/bit-conversions.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/bit-conversions.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/boolean-mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/boolean-mix.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/builtins.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/bvec-operations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/bvec-operations.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/image-query.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/image-query.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/io-block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/io-block.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/matrix-input.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/matrix-input.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/mod.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/mod.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/mrt.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/mrt.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/no-return.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/no-return.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/no-return2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/no-return2.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/resources.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/resources.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/sampler-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/sampler-array.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/frag/tex-sampling.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/frag/tex-sampling.frag -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/basic.vert -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/instancing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/instancing.vert -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/locations.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/locations.vert -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/no-input.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/no-input.vert -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/qualifiers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/qualifiers.vert -------------------------------------------------------------------------------- /reference/opt/shaders-hlsl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-hlsl/vert/return-array.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/atomic.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/barriers.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/basic.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/builtins.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/culling.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/defer-parens.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/dowhile.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/functions.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/functions.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/image.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/insert.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/inverse.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/mat3.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/mod.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/modf.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/rmw-opt.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/shared.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/struct-layout.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/struct-nested.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/struct-nested.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/torture-loop.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/type-alias.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/udiv.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/comp/writable-ssbo.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/comp/writable-ssbo.comp -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/basic.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/bitcasting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/bitcasting.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/builtins.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/flush_params.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/for-loop-init.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/gather-dref.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/gather-offset.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/gather-offset.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/in_block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/in_block.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/in_mat.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/in_mat.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/mix.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/mrt-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/mrt-array.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/pls.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/readonly-ssbo.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/readonly-ssbo.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/sample-mask.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/sample-mask.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/sampler-ms.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/sampler.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/swizzle.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/ubo_layout.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/frag/unary-enclose.frag -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/basic.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/copy.flatten.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/functions.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/functions.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/out_block.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/out_block.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/packed_matrix.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/packed_matrix.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/pointsize.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/pointsize.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/return-array.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/ubo.alignment.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/ubo.alignment.vert -------------------------------------------------------------------------------- /reference/opt/shaders-msl/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders-msl/vert/ubo.vert -------------------------------------------------------------------------------- /reference/opt/shaders/amd/fs.invalid.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/amd/fs.invalid.frag -------------------------------------------------------------------------------- /reference/opt/shaders/amd/gcn_shader.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/amd/gcn_shader.comp -------------------------------------------------------------------------------- /reference/opt/shaders/amd/shader_ballot.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/amd/shader_ballot.comp -------------------------------------------------------------------------------- /reference/opt/shaders/amd/shader_group_vote.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/amd/shader_group_vote.comp -------------------------------------------------------------------------------- /reference/opt/shaders/asm/comp/logical.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/comp/logical.asm.comp -------------------------------------------------------------------------------- /reference/opt/shaders/asm/comp/quantize.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/comp/quantize.asm.comp -------------------------------------------------------------------------------- /reference/opt/shaders/asm/frag/empty-struct.asm.frag: -------------------------------------------------------------------------------- 1 | #version 450 2 | 3 | void main() 4 | { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /reference/opt/shaders/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders/asm/frag/phi-loop-variable.asm.frag: -------------------------------------------------------------------------------- 1 | #version 450 2 | 3 | void main() 4 | { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /reference/opt/shaders/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/opt/shaders/asm/frag/temporary-name-alias.asm.frag: -------------------------------------------------------------------------------- 1 | #version 450 2 | 3 | void main() 4 | { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /reference/opt/shaders/asm/vert/empty-io.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/vert/empty-io.asm.vert -------------------------------------------------------------------------------- /reference/opt/shaders/asm/vert/invariant.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/asm/vert/invariant.asm.vert -------------------------------------------------------------------------------- /reference/opt/shaders/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/atomic.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/bake_gradient.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/bake_gradient.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/barriers.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/basic.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/casts.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/casts.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/cfg.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/cfg.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/coherent-block.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/coherent-block.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/coherent-image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/coherent-image.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/culling.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/defer-parens.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/dowhile.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/generate_height.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/generate_height.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/image.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/insert.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/mat3.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/mod.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/modf.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/read-write-only.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/read-write-only.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/rmw-opt.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/shared.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/ssbo-array.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/struct-layout.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/struct-packing.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/struct-packing.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/torture-loop.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/type-alias.comp -------------------------------------------------------------------------------- /reference/opt/shaders/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/comp/udiv.comp -------------------------------------------------------------------------------- /reference/opt/shaders/flatten/array.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/flatten/array.flatten.vert -------------------------------------------------------------------------------- /reference/opt/shaders/flatten/basic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/flatten/basic.flatten.vert -------------------------------------------------------------------------------- /reference/opt/shaders/flatten/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/flatten/copy.flatten.vert -------------------------------------------------------------------------------- /reference/opt/shaders/flatten/struct.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/flatten/struct.flatten.vert -------------------------------------------------------------------------------- /reference/opt/shaders/flatten/types.flatten.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/flatten/types.flatten.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/basic.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/constant-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/constant-array.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/false-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/false-loop-init.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/flush_params.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/for-loop-init.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/frexp-modf.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/frexp-modf.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/gather-dref.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/ground.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/ground.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/mix.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/pls.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/sample-parameter.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/sample-parameter.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/sampler-ms.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/sampler-proj.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/sampler-proj.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/sampler.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/swizzle.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/ubo_layout.frag -------------------------------------------------------------------------------- /reference/opt/shaders/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/frag/unary-enclose.frag -------------------------------------------------------------------------------- /reference/opt/shaders/geom/basic.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/basic.geom -------------------------------------------------------------------------------- /reference/opt/shaders/geom/lines-adjacency.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/lines-adjacency.geom -------------------------------------------------------------------------------- /reference/opt/shaders/geom/lines.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/lines.geom -------------------------------------------------------------------------------- /reference/opt/shaders/geom/points.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/points.geom -------------------------------------------------------------------------------- /reference/opt/shaders/geom/single-invocation.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/single-invocation.geom -------------------------------------------------------------------------------- /reference/opt/shaders/geom/triangles.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/geom/triangles.geom -------------------------------------------------------------------------------- /reference/opt/shaders/tesc/basic.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tesc/basic.tesc -------------------------------------------------------------------------------- /reference/opt/shaders/tesc/water_tess.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tesc/water_tess.tesc -------------------------------------------------------------------------------- /reference/opt/shaders/tese/ccw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/ccw.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/cw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/cw.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/equal.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/equal.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/fractional_even.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/fractional_even.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/fractional_odd.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/fractional_odd.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/line.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/line.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/triangle.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/triangle.tese -------------------------------------------------------------------------------- /reference/opt/shaders/tese/water_tess.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/tese/water_tess.tese -------------------------------------------------------------------------------- /reference/opt/shaders/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/basic.vert -------------------------------------------------------------------------------- /reference/opt/shaders/vert/ground.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/ground.vert -------------------------------------------------------------------------------- /reference/opt/shaders/vert/ocean.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/ocean.vert -------------------------------------------------------------------------------- /reference/opt/shaders/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/return-array.vert -------------------------------------------------------------------------------- /reference/opt/shaders/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/texture_buffer.vert -------------------------------------------------------------------------------- /reference/opt/shaders/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/opt/shaders/vert/ubo.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/access-chains.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/access-chains.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/address-buffers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/address-buffers.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/atomic.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/barriers.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/builtins.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/image.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/inverse.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/rwbuffer-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/rwbuffer-matrix.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/shared.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/comp/ssbo-array.comp -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/basic.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/bit-conversions.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/bit-conversions.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/boolean-mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/boolean-mix.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/builtins.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/bvec-operations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/bvec-operations.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/image-query.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/image-query.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/input-attachment.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/input-attachment.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/io-block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/io-block.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/matrix-input.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/matrix-input.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/mod.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/mod.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/mrt.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/mrt.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/no-return.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/no-return.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/no-return2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/no-return2.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/resources.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/resources.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/sampler-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/sampler-array.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/swizzle-scalar.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/swizzle-scalar.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/tex-sampling-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/tex-sampling-ms.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/tex-sampling.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/tex-sampling.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/unary-enclose.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/frag/various-glsl-ops.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/frag/various-glsl-ops.frag -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/basic.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/instancing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/instancing.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/locations.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/locations.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/matrix-attribute.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/matrix-attribute.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/matrix-output.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/matrix-output.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/no-input.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/no-input.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/qualifiers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/qualifiers.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/return-array.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/sampler-buffers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/sampler-buffers.vert -------------------------------------------------------------------------------- /reference/shaders-hlsl/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-hlsl/vert/texture_buffer.vert -------------------------------------------------------------------------------- /reference/shaders-msl-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /reference/shaders-msl-no-opt/comp/loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl-no-opt/comp/loop.comp -------------------------------------------------------------------------------- /reference/shaders-msl-no-opt/comp/return.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl-no-opt/comp/return.comp -------------------------------------------------------------------------------- /reference/shaders-msl/asm/comp/quantize.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/asm/comp/quantize.asm.comp -------------------------------------------------------------------------------- /reference/shaders-msl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/shaders-msl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/shaders-msl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/atomic.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/barriers.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/basic.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/builtins.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/coherent-block.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/coherent-block.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/coherent-image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/coherent-image.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/culling.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/defer-parens.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/dowhile.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/functions.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/functions.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/image.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/insert.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/inverse.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/mat3.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/mod.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/modf.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/packing-test-1.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/packing-test-1.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/packing-test-2.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/packing-test-2.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/read-write-only.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/read-write-only.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/rmw-opt.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/shared.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/struct-layout.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/struct-nested.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/struct-nested.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/struct-packing.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/struct-packing.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/torture-loop.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/type-alias.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/udiv.comp -------------------------------------------------------------------------------- /reference/shaders-msl/comp/writable-ssbo.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/comp/writable-ssbo.comp -------------------------------------------------------------------------------- /reference/shaders-msl/flatten/basic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/flatten/basic.flatten.vert -------------------------------------------------------------------------------- /reference/shaders-msl/flatten/struct.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/flatten/struct.flatten.vert -------------------------------------------------------------------------------- /reference/shaders-msl/flatten/types.flatten.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/flatten/types.flatten.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/basic.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/bitcasting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/bitcasting.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/builtins.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/constant-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/constant-array.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/false-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/false-loop-init.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/flush_params.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/for-loop-init.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/gather-dref.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/gather-offset.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/gather-offset.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/in_block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/in_block.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/in_mat.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/in_mat.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/input-attachment.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/input-attachment.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/mix.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/mrt-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/mrt-array.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/packing-test-3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/packing-test-3.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/pls.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/readonly-ssbo.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/readonly-ssbo.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/sample-mask.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/sample-mask.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/sampler-1d-lod.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/sampler-1d-lod.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/sampler-ms.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/sampler.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/swizzle.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/ubo_layout.frag -------------------------------------------------------------------------------- /reference/shaders-msl/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/frag/unary-enclose.frag -------------------------------------------------------------------------------- /reference/shaders-msl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/basic.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/copy.flatten.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/dynamic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/dynamic.flatten.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/functions.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/functions.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/in_out_array_mat.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/in_out_array_mat.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/out_block.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/out_block.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/packed_matrix.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/packed_matrix.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/pointsize.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/pointsize.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/return-array.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/texture_buffer.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/ubo.alignment.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/ubo.alignment.vert -------------------------------------------------------------------------------- /reference/shaders-msl/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-msl/vert/ubo.vert -------------------------------------------------------------------------------- /reference/shaders-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /reference/shaders-no-opt/comp/loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-no-opt/comp/loop.comp -------------------------------------------------------------------------------- /reference/shaders-no-opt/comp/return.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders-no-opt/comp/return.comp -------------------------------------------------------------------------------- /reference/shaders/amd/fs.invalid.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/amd/fs.invalid.frag -------------------------------------------------------------------------------- /reference/shaders/amd/gcn_shader.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/amd/gcn_shader.comp -------------------------------------------------------------------------------- /reference/shaders/amd/shader_ballot.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/amd/shader_ballot.comp -------------------------------------------------------------------------------- /reference/shaders/amd/shader_group_vote.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/amd/shader_group_vote.comp -------------------------------------------------------------------------------- /reference/shaders/amd/shader_trinary_minmax.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/amd/shader_trinary_minmax.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/bitcast_iadd.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/bitcast_iadd.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/bitcast_sar.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/bitcast_sar.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/bitcast_sdiv.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/bitcast_sdiv.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/bitcast_slr.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/bitcast_slr.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/logical.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/logical.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/comp/quantize.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/comp/quantize.asm.comp -------------------------------------------------------------------------------- /reference/shaders/asm/frag/empty-struct.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/frag/empty-struct.asm.frag -------------------------------------------------------------------------------- /reference/shaders/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /reference/shaders/asm/frag/invalidation.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/frag/invalidation.asm.frag -------------------------------------------------------------------------------- /reference/shaders/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /reference/shaders/asm/frag/unreachable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/frag/unreachable.asm.frag -------------------------------------------------------------------------------- /reference/shaders/asm/vert/empty-io.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/vert/empty-io.asm.vert -------------------------------------------------------------------------------- /reference/shaders/asm/vert/invariant.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/vert/invariant.asm.vert -------------------------------------------------------------------------------- /reference/shaders/asm/vert/invariant.sso.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/asm/vert/invariant.sso.asm.vert -------------------------------------------------------------------------------- /reference/shaders/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/atomic.comp -------------------------------------------------------------------------------- /reference/shaders/comp/bake_gradient.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/bake_gradient.comp -------------------------------------------------------------------------------- /reference/shaders/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/barriers.comp -------------------------------------------------------------------------------- /reference/shaders/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/basic.comp -------------------------------------------------------------------------------- /reference/shaders/comp/casts.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/casts.comp -------------------------------------------------------------------------------- /reference/shaders/comp/cfg.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/cfg.comp -------------------------------------------------------------------------------- /reference/shaders/comp/coherent-block.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/coherent-block.comp -------------------------------------------------------------------------------- /reference/shaders/comp/coherent-image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/coherent-image.comp -------------------------------------------------------------------------------- /reference/shaders/comp/composite-construct.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/composite-construct.comp -------------------------------------------------------------------------------- /reference/shaders/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/culling.comp -------------------------------------------------------------------------------- /reference/shaders/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/defer-parens.comp -------------------------------------------------------------------------------- /reference/shaders/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/dowhile.comp -------------------------------------------------------------------------------- /reference/shaders/comp/generate_height.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/generate_height.comp -------------------------------------------------------------------------------- /reference/shaders/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/image.comp -------------------------------------------------------------------------------- /reference/shaders/comp/inout-struct.invalid.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/inout-struct.invalid.comp -------------------------------------------------------------------------------- /reference/shaders/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/insert.comp -------------------------------------------------------------------------------- /reference/shaders/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/mat3.comp -------------------------------------------------------------------------------- /reference/shaders/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/mod.comp -------------------------------------------------------------------------------- /reference/shaders/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/modf.comp -------------------------------------------------------------------------------- /reference/shaders/comp/read-write-only.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/read-write-only.comp -------------------------------------------------------------------------------- /reference/shaders/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /reference/shaders/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/rmw-opt.comp -------------------------------------------------------------------------------- /reference/shaders/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/shared.comp -------------------------------------------------------------------------------- /reference/shaders/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/ssbo-array.comp -------------------------------------------------------------------------------- /reference/shaders/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/struct-layout.comp -------------------------------------------------------------------------------- /reference/shaders/comp/struct-packing.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/struct-packing.comp -------------------------------------------------------------------------------- /reference/shaders/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/torture-loop.comp -------------------------------------------------------------------------------- /reference/shaders/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/type-alias.comp -------------------------------------------------------------------------------- /reference/shaders/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/comp/udiv.comp -------------------------------------------------------------------------------- /reference/shaders/flatten/array.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/array.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/basic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/basic.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/copy.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/dynamic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/dynamic.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/multiindex.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/multiindex.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/rowmajor.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/rowmajor.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/struct.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/struct.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/swizzle.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/swizzle.flatten.vert -------------------------------------------------------------------------------- /reference/shaders/flatten/types.flatten.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/flatten/types.flatten.frag -------------------------------------------------------------------------------- /reference/shaders/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/basic.frag -------------------------------------------------------------------------------- /reference/shaders/frag/constant-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/constant-array.frag -------------------------------------------------------------------------------- /reference/shaders/frag/constant-composites.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/constant-composites.frag -------------------------------------------------------------------------------- /reference/shaders/frag/false-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/false-loop-init.frag -------------------------------------------------------------------------------- /reference/shaders/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/flush_params.frag -------------------------------------------------------------------------------- /reference/shaders/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/for-loop-init.frag -------------------------------------------------------------------------------- /reference/shaders/frag/frexp-modf.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/frexp-modf.frag -------------------------------------------------------------------------------- /reference/shaders/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/front-facing.frag -------------------------------------------------------------------------------- /reference/shaders/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/gather-dref.frag -------------------------------------------------------------------------------- /reference/shaders/frag/ground.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/ground.frag -------------------------------------------------------------------------------- /reference/shaders/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /reference/shaders/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/mix.frag -------------------------------------------------------------------------------- /reference/shaders/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/pls.frag -------------------------------------------------------------------------------- /reference/shaders/frag/sample-parameter.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/sample-parameter.frag -------------------------------------------------------------------------------- /reference/shaders/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/sampler-ms.frag -------------------------------------------------------------------------------- /reference/shaders/frag/sampler-proj.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/sampler-proj.frag -------------------------------------------------------------------------------- /reference/shaders/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/sampler.frag -------------------------------------------------------------------------------- /reference/shaders/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/swizzle.frag -------------------------------------------------------------------------------- /reference/shaders/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/ubo_layout.frag -------------------------------------------------------------------------------- /reference/shaders/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/frag/unary-enclose.frag -------------------------------------------------------------------------------- /reference/shaders/geom/basic.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/basic.geom -------------------------------------------------------------------------------- /reference/shaders/geom/lines-adjacency.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/lines-adjacency.geom -------------------------------------------------------------------------------- /reference/shaders/geom/lines.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/lines.geom -------------------------------------------------------------------------------- /reference/shaders/geom/points.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/points.geom -------------------------------------------------------------------------------- /reference/shaders/geom/single-invocation.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/single-invocation.geom -------------------------------------------------------------------------------- /reference/shaders/geom/triangles-adjacency.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/triangles-adjacency.geom -------------------------------------------------------------------------------- /reference/shaders/geom/triangles.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/geom/triangles.geom -------------------------------------------------------------------------------- /reference/shaders/tesc/basic.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tesc/basic.tesc -------------------------------------------------------------------------------- /reference/shaders/tesc/water_tess.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tesc/water_tess.tesc -------------------------------------------------------------------------------- /reference/shaders/tese/ccw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/ccw.tese -------------------------------------------------------------------------------- /reference/shaders/tese/cw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/cw.tese -------------------------------------------------------------------------------- /reference/shaders/tese/equal.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/equal.tese -------------------------------------------------------------------------------- /reference/shaders/tese/fractional_even.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/fractional_even.tese -------------------------------------------------------------------------------- /reference/shaders/tese/fractional_odd.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/fractional_odd.tese -------------------------------------------------------------------------------- /reference/shaders/tese/line.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/line.tese -------------------------------------------------------------------------------- /reference/shaders/tese/triangle.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/triangle.tese -------------------------------------------------------------------------------- /reference/shaders/tese/water_tess.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/tese/water_tess.tese -------------------------------------------------------------------------------- /reference/shaders/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/basic.vert -------------------------------------------------------------------------------- /reference/shaders/vert/ground.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/ground.vert -------------------------------------------------------------------------------- /reference/shaders/vert/ocean.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/ocean.vert -------------------------------------------------------------------------------- /reference/shaders/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/return-array.vert -------------------------------------------------------------------------------- /reference/shaders/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/texture_buffer.vert -------------------------------------------------------------------------------- /reference/shaders/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/reference/shaders/vert/ubo.vert -------------------------------------------------------------------------------- /samples/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/Makefile -------------------------------------------------------------------------------- /samples/cpp/atomics.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/atomics.comp -------------------------------------------------------------------------------- /samples/cpp/atomics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/atomics.cpp -------------------------------------------------------------------------------- /samples/cpp/multiply.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/multiply.comp -------------------------------------------------------------------------------- /samples/cpp/multiply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/multiply.cpp -------------------------------------------------------------------------------- /samples/cpp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/shared.comp -------------------------------------------------------------------------------- /samples/cpp/shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/samples/cpp/shared.cpp -------------------------------------------------------------------------------- /shaders-hlsl-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /shaders-hlsl-no-opt/frag/spec-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl-no-opt/frag/spec-constant.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/cbuffer-stripped.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/cbuffer-stripped.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/empty-struct.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/empty-struct.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/texel-fetch-no-lod.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/texel-fetch-no-lod.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/asm/frag/unreachable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/asm/frag/unreachable.asm.frag -------------------------------------------------------------------------------- /shaders-hlsl/comp/access-chains.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/access-chains.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/address-buffers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/address-buffers.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/atomic.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/barriers.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/builtins.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/image.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/inverse.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/num-workgroups-alone.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/num-workgroups-alone.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/rwbuffer-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/rwbuffer-matrix.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/shared.comp -------------------------------------------------------------------------------- /shaders-hlsl/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/comp/ssbo-array.comp -------------------------------------------------------------------------------- /shaders-hlsl/frag/array-lut-no-loop-variable.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/array-lut-no-loop-variable.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/basic.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/bit-conversions.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/bit-conversions.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/boolean-mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/boolean-mix.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/builtins.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/bvec-operations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/bvec-operations.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/clip-cull-distance.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/clip-cull-distance.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/constant-buffer-array.sm51.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/constant-buffer-array.sm51.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/constant-composites.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/constant-composites.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/early-fragment-test.frag: -------------------------------------------------------------------------------- 1 | #version 420 2 | 3 | layout(early_fragment_tests) in; 4 | 5 | void main() 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /shaders-hlsl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/front-facing.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/image-query-selective.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/image-query-selective.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/image-query.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/image-query.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/input-attachment-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/input-attachment-ms.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/input-attachment.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/input-attachment.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/io-block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/io-block.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/matrix-input.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/matrix-input.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/mod.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/mod.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/mrt.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/mrt.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/no-return.frag: -------------------------------------------------------------------------------- 1 | #version 310 es 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /shaders-hlsl/frag/no-return2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/no-return2.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/partial-write-preserve.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/partial-write-preserve.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/point-coord-compat.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/point-coord-compat.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/query-lod.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/query-lod.desktop.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/resources.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/resources.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/row-major-layout-in-struct.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/row-major-layout-in-struct.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/sample-cmp-level-zero.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/sample-cmp-level-zero.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/sampler-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/sampler-array.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/sampler-image-arrays.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/sampler-image-arrays.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/spec-constant-block-size.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/spec-constant-block-size.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/swizzle-scalar.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/swizzle-scalar.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/tex-sampling-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/tex-sampling-ms.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/tex-sampling.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/tex-sampling.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/texture-proj-shadow.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/texture-proj-shadow.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/unary-enclose.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/unorm-snorm-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/unorm-snorm-packing.frag -------------------------------------------------------------------------------- /shaders-hlsl/frag/various-glsl-ops.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/frag/various-glsl-ops.frag -------------------------------------------------------------------------------- /shaders-hlsl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/basic.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/clip-cull-distance.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/clip-cull-distance.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/instancing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/instancing.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/locations.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/locations.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/matrix-attribute.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/matrix-attribute.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/matrix-output.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/matrix-output.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/no-input.vert: -------------------------------------------------------------------------------- 1 | #version 310 es 2 | 3 | void main() 4 | { 5 | gl_Position = vec4(1.0); 6 | } 7 | -------------------------------------------------------------------------------- /shaders-hlsl/vert/point-size-compat.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/point-size-compat.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/qualifiers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/qualifiers.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/read-from-row-major-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/read-from-row-major-array.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/return-array.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/sampler-buffers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/sampler-buffers.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/struct-composite-decl.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/struct-composite-decl.vert -------------------------------------------------------------------------------- /shaders-hlsl/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-hlsl/vert/texture_buffer.vert -------------------------------------------------------------------------------- /shaders-msl-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /shaders-msl-no-opt/comp/loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl-no-opt/comp/loop.comp -------------------------------------------------------------------------------- /shaders-msl-no-opt/comp/return.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl-no-opt/comp/return.comp -------------------------------------------------------------------------------- /shaders-msl-no-opt/frag/in_block_assign.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl-no-opt/frag/in_block_assign.frag -------------------------------------------------------------------------------- /shaders-msl-no-opt/vert/functions_nested.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl-no-opt/vert/functions_nested.vert -------------------------------------------------------------------------------- /shaders-msl/asm/comp/bitcast_iadd.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/bitcast_iadd.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/comp/bitcast_sar.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/bitcast_sar.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/comp/bitcast_sdiv.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/bitcast_sdiv.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/comp/bitcast_slr.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/bitcast_slr.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/comp/multiple-entry.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/multiple-entry.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/comp/quantize.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/comp/quantize.asm.comp -------------------------------------------------------------------------------- /shaders-msl/asm/frag/empty-struct.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/empty-struct.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/image-extract-reuse.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/image-extract-reuse.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/op-constant-null.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/op-constant-null.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/phi-loop-variable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/phi-loop-variable.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/texel-fetch-no-lod.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/texel-fetch-no-lod.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/unreachable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/unreachable.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/frag/vector-shuffle-oom.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/frag/vector-shuffle-oom.asm.frag -------------------------------------------------------------------------------- /shaders-msl/asm/vert/packing-test.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/asm/vert/packing-test.asm.vert -------------------------------------------------------------------------------- /shaders-msl/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/atomic.comp -------------------------------------------------------------------------------- /shaders-msl/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/barriers.comp -------------------------------------------------------------------------------- /shaders-msl/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/basic.comp -------------------------------------------------------------------------------- /shaders-msl/comp/builtins.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/builtins.comp -------------------------------------------------------------------------------- /shaders-msl/comp/cfg-preserve-parameter.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/cfg-preserve-parameter.comp -------------------------------------------------------------------------------- /shaders-msl/comp/coherent-block.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/coherent-block.comp -------------------------------------------------------------------------------- /shaders-msl/comp/coherent-image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/coherent-image.comp -------------------------------------------------------------------------------- /shaders-msl/comp/composite-construct.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/composite-construct.comp -------------------------------------------------------------------------------- /shaders-msl/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/culling.comp -------------------------------------------------------------------------------- /shaders-msl/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/defer-parens.comp -------------------------------------------------------------------------------- /shaders-msl/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/dowhile.comp -------------------------------------------------------------------------------- /shaders-msl/comp/functions.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/functions.comp -------------------------------------------------------------------------------- /shaders-msl/comp/global-invocation-id.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/global-invocation-id.comp -------------------------------------------------------------------------------- /shaders-msl/comp/image-cube-array-load-store.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/image-cube-array-load-store.comp -------------------------------------------------------------------------------- /shaders-msl/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/image.comp -------------------------------------------------------------------------------- /shaders-msl/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/insert.comp -------------------------------------------------------------------------------- /shaders-msl/comp/inverse.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/inverse.comp -------------------------------------------------------------------------------- /shaders-msl/comp/local-invocation-id.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/local-invocation-id.comp -------------------------------------------------------------------------------- /shaders-msl/comp/local-invocation-index.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/local-invocation-index.comp -------------------------------------------------------------------------------- /shaders-msl/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/mat3.comp -------------------------------------------------------------------------------- /shaders-msl/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/mod.comp -------------------------------------------------------------------------------- /shaders-msl/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/modf.comp -------------------------------------------------------------------------------- /shaders-msl/comp/packing-test-1.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/packing-test-1.comp -------------------------------------------------------------------------------- /shaders-msl/comp/packing-test-2.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/packing-test-2.comp -------------------------------------------------------------------------------- /shaders-msl/comp/read-write-only.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/read-write-only.comp -------------------------------------------------------------------------------- /shaders-msl/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /shaders-msl/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/rmw-opt.comp -------------------------------------------------------------------------------- /shaders-msl/comp/shared-array-of-arrays.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/shared-array-of-arrays.comp -------------------------------------------------------------------------------- /shaders-msl/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/shared.comp -------------------------------------------------------------------------------- /shaders-msl/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/struct-layout.comp -------------------------------------------------------------------------------- /shaders-msl/comp/struct-nested.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/struct-nested.comp -------------------------------------------------------------------------------- /shaders-msl/comp/struct-packing.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/struct-packing.comp -------------------------------------------------------------------------------- /shaders-msl/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/torture-loop.comp -------------------------------------------------------------------------------- /shaders-msl/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/type-alias.comp -------------------------------------------------------------------------------- /shaders-msl/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/udiv.comp -------------------------------------------------------------------------------- /shaders-msl/comp/writable-ssbo.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/comp/writable-ssbo.comp -------------------------------------------------------------------------------- /shaders-msl/flatten/basic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/basic.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/multiindex.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/multiindex.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/push-constant.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/push-constant.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/rowmajor.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/rowmajor.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/struct.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/struct.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/swizzle.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/swizzle.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/flatten/types.flatten.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/flatten/types.flatten.frag -------------------------------------------------------------------------------- /shaders-msl/frag/array-lut-no-loop-variable.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/array-lut-no-loop-variable.frag -------------------------------------------------------------------------------- /shaders-msl/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/basic.frag -------------------------------------------------------------------------------- /shaders-msl/frag/bitcasting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/bitcasting.frag -------------------------------------------------------------------------------- /shaders-msl/frag/builtins.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/builtins.frag -------------------------------------------------------------------------------- /shaders-msl/frag/constant-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/constant-array.frag -------------------------------------------------------------------------------- /shaders-msl/frag/constant-composites.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/constant-composites.frag -------------------------------------------------------------------------------- /shaders-msl/frag/dual-source-blending.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/dual-source-blending.frag -------------------------------------------------------------------------------- /shaders-msl/frag/false-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/false-loop-init.frag -------------------------------------------------------------------------------- /shaders-msl/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/flush_params.frag -------------------------------------------------------------------------------- /shaders-msl/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/for-loop-init.frag -------------------------------------------------------------------------------- /shaders-msl/frag/fp16-packing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/fp16-packing.frag -------------------------------------------------------------------------------- /shaders-msl/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /shaders-msl/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/front-facing.frag -------------------------------------------------------------------------------- /shaders-msl/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/gather-dref.frag -------------------------------------------------------------------------------- /shaders-msl/frag/gather-offset.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/gather-offset.frag -------------------------------------------------------------------------------- /shaders-msl/frag/illegal-name-test-0.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/illegal-name-test-0.frag -------------------------------------------------------------------------------- /shaders-msl/frag/in_block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/in_block.frag -------------------------------------------------------------------------------- /shaders-msl/frag/in_mat.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/in_mat.frag -------------------------------------------------------------------------------- /shaders-msl/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /shaders-msl/frag/input-attachment-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/input-attachment-ms.frag -------------------------------------------------------------------------------- /shaders-msl/frag/input-attachment.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/input-attachment.frag -------------------------------------------------------------------------------- /shaders-msl/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/mix.frag -------------------------------------------------------------------------------- /shaders-msl/frag/mrt-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/mrt-array.frag -------------------------------------------------------------------------------- /shaders-msl/frag/packing-test-3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/packing-test-3.frag -------------------------------------------------------------------------------- /shaders-msl/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/pls.frag -------------------------------------------------------------------------------- /shaders-msl/frag/readonly-ssbo.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/readonly-ssbo.frag -------------------------------------------------------------------------------- /shaders-msl/frag/sample-mask.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/sample-mask.frag -------------------------------------------------------------------------------- /shaders-msl/frag/sampler-1d-lod.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/sampler-1d-lod.frag -------------------------------------------------------------------------------- /shaders-msl/frag/sampler-image-arrays.msl2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/sampler-image-arrays.msl2.frag -------------------------------------------------------------------------------- /shaders-msl/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/sampler-ms.frag -------------------------------------------------------------------------------- /shaders-msl/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/sampler.frag -------------------------------------------------------------------------------- /shaders-msl/frag/shadow-compare-global-alias.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/shadow-compare-global-alias.frag -------------------------------------------------------------------------------- /shaders-msl/frag/spec-constant-block-size.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/spec-constant-block-size.frag -------------------------------------------------------------------------------- /shaders-msl/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/swizzle.frag -------------------------------------------------------------------------------- /shaders-msl/frag/texture-proj-shadow.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/texture-proj-shadow.frag -------------------------------------------------------------------------------- /shaders-msl/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/ubo_layout.frag -------------------------------------------------------------------------------- /shaders-msl/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/frag/unary-enclose.frag -------------------------------------------------------------------------------- /shaders-msl/legacy/vert/transpose.legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/legacy/vert/transpose.legacy.vert -------------------------------------------------------------------------------- /shaders-msl/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/basic.vert -------------------------------------------------------------------------------- /shaders-msl/vert/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/copy.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/vert/dynamic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/dynamic.flatten.vert -------------------------------------------------------------------------------- /shaders-msl/vert/functions.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/functions.vert -------------------------------------------------------------------------------- /shaders-msl/vert/in_out_array_mat.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/in_out_array_mat.vert -------------------------------------------------------------------------------- /shaders-msl/vert/out_block.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/out_block.vert -------------------------------------------------------------------------------- /shaders-msl/vert/packed_matrix.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/packed_matrix.vert -------------------------------------------------------------------------------- /shaders-msl/vert/pointsize.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/pointsize.vert -------------------------------------------------------------------------------- /shaders-msl/vert/read-from-row-major-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/read-from-row-major-array.vert -------------------------------------------------------------------------------- /shaders-msl/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/return-array.vert -------------------------------------------------------------------------------- /shaders-msl/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/texture_buffer.vert -------------------------------------------------------------------------------- /shaders-msl/vert/ubo.alignment.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/ubo.alignment.vert -------------------------------------------------------------------------------- /shaders-msl/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vert/ubo.vert -------------------------------------------------------------------------------- /shaders-msl/vulkan/frag/push-constant.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vulkan/frag/push-constant.vk.frag -------------------------------------------------------------------------------- /shaders-msl/vulkan/frag/spec-constant.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vulkan/frag/spec-constant.vk.frag -------------------------------------------------------------------------------- /shaders-msl/vulkan/vert/vulkan-vertex.vk.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-msl/vulkan/vert/vulkan-vertex.vk.vert -------------------------------------------------------------------------------- /shaders-no-opt/comp/bitfield.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-no-opt/comp/bitfield.comp -------------------------------------------------------------------------------- /shaders-no-opt/comp/loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-no-opt/comp/loop.comp -------------------------------------------------------------------------------- /shaders-no-opt/comp/return.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-no-opt/comp/return.comp -------------------------------------------------------------------------------- /shaders-no-opt/vulkan/frag/spec-constant.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-no-opt/vulkan/frag/spec-constant.vk.frag -------------------------------------------------------------------------------- /shaders-other/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-other/README.md -------------------------------------------------------------------------------- /shaders-other/aliased-entry-point-names.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders-other/aliased-entry-point-names.asm -------------------------------------------------------------------------------- /shaders/amd/fs.invalid.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/amd/fs.invalid.frag -------------------------------------------------------------------------------- /shaders/amd/gcn_shader.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/amd/gcn_shader.comp -------------------------------------------------------------------------------- /shaders/amd/shader_ballot.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/amd/shader_ballot.comp -------------------------------------------------------------------------------- /shaders/amd/shader_group_vote.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/amd/shader_group_vote.comp -------------------------------------------------------------------------------- /shaders/amd/shader_trinary_minmax.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/amd/shader_trinary_minmax.comp -------------------------------------------------------------------------------- /shaders/asm/comp/bitcast_iadd.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/bitcast_iadd.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/bitcast_iequal.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/bitcast_iequal.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/bitcast_sar.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/bitcast_sar.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/bitcast_sdiv.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/bitcast_sdiv.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/bitcast_slr.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/bitcast_slr.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/hlsl-functionality.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/hlsl-functionality.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/logical.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/logical.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/multiple-entry.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/multiple-entry.asm.comp -------------------------------------------------------------------------------- /shaders/asm/comp/quantize.asm.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/comp/quantize.asm.comp -------------------------------------------------------------------------------- /shaders/asm/frag/default-member-names.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/default-member-names.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/empty-struct.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/empty-struct.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/frem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/frem.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/function-overload-alias.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/function-overload-alias.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/image-extract-reuse.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/image-extract-reuse.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/implicit-read-dep-phi.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/implicit-read-dep-phi.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/invalidation.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/invalidation.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/loop-header-to-continue.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/loop-header-to-continue.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/loop-merge-to-continue.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/loop-merge-to-continue.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/multi-for-loop-init.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/multi-for-loop-init.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/op-constant-null.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/op-constant-null.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/phi-loop-variable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/phi-loop-variable.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/srem.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/srem.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/temporary-name-alias.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/temporary-name-alias.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/temporary-phi-hoisting.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/temporary-phi-hoisting.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/texel-fetch-no-lod.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/texel-fetch-no-lod.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/undef-variable-store.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/undef-variable-store.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/unreachable.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/unreachable.asm.frag -------------------------------------------------------------------------------- /shaders/asm/frag/vector-shuffle-oom.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/frag/vector-shuffle-oom.asm.frag -------------------------------------------------------------------------------- /shaders/asm/vert/empty-io.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/empty-io.asm.vert -------------------------------------------------------------------------------- /shaders/asm/vert/global-builtin.sso.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/global-builtin.sso.asm.vert -------------------------------------------------------------------------------- /shaders/asm/vert/invariant-block.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/invariant-block.asm.vert -------------------------------------------------------------------------------- /shaders/asm/vert/invariant-block.sso.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/invariant-block.sso.asm.vert -------------------------------------------------------------------------------- /shaders/asm/vert/invariant.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/invariant.asm.vert -------------------------------------------------------------------------------- /shaders/asm/vert/invariant.sso.asm.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/asm/vert/invariant.sso.asm.vert -------------------------------------------------------------------------------- /shaders/comp/atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/atomic.comp -------------------------------------------------------------------------------- /shaders/comp/bake_gradient.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/bake_gradient.comp -------------------------------------------------------------------------------- /shaders/comp/barriers.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/barriers.comp -------------------------------------------------------------------------------- /shaders/comp/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/basic.comp -------------------------------------------------------------------------------- /shaders/comp/casts.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/casts.comp -------------------------------------------------------------------------------- /shaders/comp/cfg-preserve-parameter.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/cfg-preserve-parameter.comp -------------------------------------------------------------------------------- /shaders/comp/cfg.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/cfg.comp -------------------------------------------------------------------------------- /shaders/comp/coherent-block.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/coherent-block.comp -------------------------------------------------------------------------------- /shaders/comp/coherent-image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/coherent-image.comp -------------------------------------------------------------------------------- /shaders/comp/composite-construct.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/composite-construct.comp -------------------------------------------------------------------------------- /shaders/comp/culling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/culling.comp -------------------------------------------------------------------------------- /shaders/comp/defer-parens.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/defer-parens.comp -------------------------------------------------------------------------------- /shaders/comp/dowhile.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/dowhile.comp -------------------------------------------------------------------------------- /shaders/comp/generate_height.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/generate_height.comp -------------------------------------------------------------------------------- /shaders/comp/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/image.comp -------------------------------------------------------------------------------- /shaders/comp/inout-struct.invalid.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/inout-struct.invalid.comp -------------------------------------------------------------------------------- /shaders/comp/insert.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/insert.comp -------------------------------------------------------------------------------- /shaders/comp/mat3.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/mat3.comp -------------------------------------------------------------------------------- /shaders/comp/mod.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/mod.comp -------------------------------------------------------------------------------- /shaders/comp/modf.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/modf.comp -------------------------------------------------------------------------------- /shaders/comp/read-write-only.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/read-write-only.comp -------------------------------------------------------------------------------- /shaders/comp/rmw-matrix.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/rmw-matrix.comp -------------------------------------------------------------------------------- /shaders/comp/rmw-opt.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/rmw-opt.comp -------------------------------------------------------------------------------- /shaders/comp/shared.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/shared.comp -------------------------------------------------------------------------------- /shaders/comp/ssbo-array.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/ssbo-array.comp -------------------------------------------------------------------------------- /shaders/comp/struct-layout.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/struct-layout.comp -------------------------------------------------------------------------------- /shaders/comp/struct-packing.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/struct-packing.comp -------------------------------------------------------------------------------- /shaders/comp/torture-loop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/torture-loop.comp -------------------------------------------------------------------------------- /shaders/comp/type-alias.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/type-alias.comp -------------------------------------------------------------------------------- /shaders/comp/udiv.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/comp/udiv.comp -------------------------------------------------------------------------------- /shaders/desktop-only/comp/enhanced-layouts.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/comp/enhanced-layouts.comp -------------------------------------------------------------------------------- /shaders/desktop-only/comp/fp64.desktop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/comp/fp64.desktop.comp -------------------------------------------------------------------------------- /shaders/desktop-only/comp/int64.desktop.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/comp/int64.desktop.comp -------------------------------------------------------------------------------- /shaders/desktop-only/frag/fp16.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/frag/fp16.desktop.frag -------------------------------------------------------------------------------- /shaders/desktop-only/frag/image-ms.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/frag/image-ms.desktop.frag -------------------------------------------------------------------------------- /shaders/desktop-only/frag/query-lod.desktop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/frag/query-lod.desktop.frag -------------------------------------------------------------------------------- /shaders/desktop-only/geom/basic.desktop.sso.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/geom/basic.desktop.sso.geom -------------------------------------------------------------------------------- /shaders/desktop-only/tesc/basic.desktop.sso.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/tesc/basic.desktop.sso.tesc -------------------------------------------------------------------------------- /shaders/desktop-only/vert/basic.desktop.sso.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/desktop-only/vert/basic.desktop.sso.vert -------------------------------------------------------------------------------- /shaders/flatten/array.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/array.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/basic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/basic.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/copy.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/copy.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/dynamic.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/dynamic.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/matrixindex.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/matrixindex.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/multiindex.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/multiindex.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/push-constant.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/push-constant.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/rowmajor.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/rowmajor.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/struct.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/struct.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/struct.rowmajor.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/struct.rowmajor.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/swizzle.flatten.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/swizzle.flatten.vert -------------------------------------------------------------------------------- /shaders/flatten/types.flatten.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/flatten/types.flatten.frag -------------------------------------------------------------------------------- /shaders/frag/array-lut-no-loop-variable.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/array-lut-no-loop-variable.frag -------------------------------------------------------------------------------- /shaders/frag/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/basic.frag -------------------------------------------------------------------------------- /shaders/frag/constant-array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/constant-array.frag -------------------------------------------------------------------------------- /shaders/frag/constant-composites.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/constant-composites.frag -------------------------------------------------------------------------------- /shaders/frag/false-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/false-loop-init.frag -------------------------------------------------------------------------------- /shaders/frag/flush_params.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/flush_params.frag -------------------------------------------------------------------------------- /shaders/frag/for-loop-init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/for-loop-init.frag -------------------------------------------------------------------------------- /shaders/frag/frexp-modf.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/frexp-modf.frag -------------------------------------------------------------------------------- /shaders/frag/front-facing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/front-facing.frag -------------------------------------------------------------------------------- /shaders/frag/gather-dref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/gather-dref.frag -------------------------------------------------------------------------------- /shaders/frag/ground.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/ground.frag -------------------------------------------------------------------------------- /shaders/frag/image-load-store-uint-coord.asm.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/image-load-store-uint-coord.asm.frag -------------------------------------------------------------------------------- /shaders/frag/inf-nan-constant.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/inf-nan-constant.frag -------------------------------------------------------------------------------- /shaders/frag/mix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/mix.frag -------------------------------------------------------------------------------- /shaders/frag/partial-write-preserve.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/partial-write-preserve.frag -------------------------------------------------------------------------------- /shaders/frag/pls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/pls.frag -------------------------------------------------------------------------------- /shaders/frag/sample-parameter.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/sample-parameter.frag -------------------------------------------------------------------------------- /shaders/frag/sampler-ms.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/sampler-ms.frag -------------------------------------------------------------------------------- /shaders/frag/sampler-proj.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/sampler-proj.frag -------------------------------------------------------------------------------- /shaders/frag/sampler.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/sampler.frag -------------------------------------------------------------------------------- /shaders/frag/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/swizzle.frag -------------------------------------------------------------------------------- /shaders/frag/ubo_layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/ubo_layout.frag -------------------------------------------------------------------------------- /shaders/frag/unary-enclose.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/frag/unary-enclose.frag -------------------------------------------------------------------------------- /shaders/geom/basic.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/basic.geom -------------------------------------------------------------------------------- /shaders/geom/lines-adjacency.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/lines-adjacency.geom -------------------------------------------------------------------------------- /shaders/geom/lines.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/lines.geom -------------------------------------------------------------------------------- /shaders/geom/points.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/points.geom -------------------------------------------------------------------------------- /shaders/geom/single-invocation.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/single-invocation.geom -------------------------------------------------------------------------------- /shaders/geom/triangles-adjacency.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/triangles-adjacency.geom -------------------------------------------------------------------------------- /shaders/geom/triangles.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/geom/triangles.geom -------------------------------------------------------------------------------- /shaders/hlsltoispc/stdlib_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/hlsltoispc/stdlib_test.hlsl -------------------------------------------------------------------------------- /shaders/legacy/fragment/explicit-lod.legacy.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/fragment/explicit-lod.legacy.frag -------------------------------------------------------------------------------- /shaders/legacy/fragment/io-blocks.legacy.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/fragment/io-blocks.legacy.frag -------------------------------------------------------------------------------- /shaders/legacy/vert/implicit-lod.legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/vert/implicit-lod.legacy.vert -------------------------------------------------------------------------------- /shaders/legacy/vert/io-block.legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/vert/io-block.legacy.vert -------------------------------------------------------------------------------- /shaders/legacy/vert/struct-varying.legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/vert/struct-varying.legacy.vert -------------------------------------------------------------------------------- /shaders/legacy/vert/transpose.legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/legacy/vert/transpose.legacy.vert -------------------------------------------------------------------------------- /shaders/tesc/basic.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tesc/basic.tesc -------------------------------------------------------------------------------- /shaders/tesc/water_tess.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tesc/water_tess.tesc -------------------------------------------------------------------------------- /shaders/tese/ccw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/ccw.tese -------------------------------------------------------------------------------- /shaders/tese/cw.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/cw.tese -------------------------------------------------------------------------------- /shaders/tese/equal.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/equal.tese -------------------------------------------------------------------------------- /shaders/tese/fractional_even.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/fractional_even.tese -------------------------------------------------------------------------------- /shaders/tese/fractional_odd.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/fractional_odd.tese -------------------------------------------------------------------------------- /shaders/tese/line.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/line.tese -------------------------------------------------------------------------------- /shaders/tese/triangle.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/triangle.tese -------------------------------------------------------------------------------- /shaders/tese/water_tess.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/tese/water_tess.tese -------------------------------------------------------------------------------- /shaders/vert/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/basic.vert -------------------------------------------------------------------------------- /shaders/vert/ground.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/ground.vert -------------------------------------------------------------------------------- /shaders/vert/ocean.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/ocean.vert -------------------------------------------------------------------------------- /shaders/vert/read-from-row-major-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/read-from-row-major-array.vert -------------------------------------------------------------------------------- /shaders/vert/return-array.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/return-array.vert -------------------------------------------------------------------------------- /shaders/vert/texture_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/texture_buffer.vert -------------------------------------------------------------------------------- /shaders/vert/ubo.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vert/ubo.vert -------------------------------------------------------------------------------- /shaders/vulkan/frag/desktop-mediump.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/frag/desktop-mediump.vk.frag -------------------------------------------------------------------------------- /shaders/vulkan/frag/input-attachment-ms.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/frag/input-attachment-ms.vk.frag -------------------------------------------------------------------------------- /shaders/vulkan/frag/input-attachment.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/frag/input-attachment.vk.frag -------------------------------------------------------------------------------- /shaders/vulkan/frag/push-constant.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/frag/push-constant.vk.frag -------------------------------------------------------------------------------- /shaders/vulkan/vert/multiview.nocompat.vk.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/vert/multiview.nocompat.vk.vert -------------------------------------------------------------------------------- /shaders/vulkan/vert/vulkan-vertex.vk.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/shaders/vulkan/vert/vulkan-vertex.vk.vert -------------------------------------------------------------------------------- /spirv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv.hpp -------------------------------------------------------------------------------- /spirv_cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cfg.cpp -------------------------------------------------------------------------------- /spirv_cfg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cfg.hpp -------------------------------------------------------------------------------- /spirv_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_common.hpp -------------------------------------------------------------------------------- /spirv_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cpp.cpp -------------------------------------------------------------------------------- /spirv_cpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cpp.hpp -------------------------------------------------------------------------------- /spirv_cross.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cross.cpp -------------------------------------------------------------------------------- /spirv_cross.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cross.hpp -------------------------------------------------------------------------------- /spirv_cross_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cross_util.cpp -------------------------------------------------------------------------------- /spirv_cross_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_cross_util.hpp -------------------------------------------------------------------------------- /spirv_glsl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_glsl.cpp -------------------------------------------------------------------------------- /spirv_glsl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_glsl.hpp -------------------------------------------------------------------------------- /spirv_hlsl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_hlsl.cpp -------------------------------------------------------------------------------- /spirv_hlsl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_hlsl.hpp -------------------------------------------------------------------------------- /spirv_ispc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_ispc.cpp -------------------------------------------------------------------------------- /spirv_ispc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_ispc.hpp -------------------------------------------------------------------------------- /spirv_msl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_msl.cpp -------------------------------------------------------------------------------- /spirv_msl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/spirv_msl.hpp -------------------------------------------------------------------------------- /test_shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/test_shaders.py -------------------------------------------------------------------------------- /test_shaders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/test_shaders.sh -------------------------------------------------------------------------------- /tests-other/hlsl_wave_mask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/tests-other/hlsl_wave_mask.cpp -------------------------------------------------------------------------------- /update_test_shaders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GameTechDev/SPIRV-Cross/HEAD/update_test_shaders.sh --------------------------------------------------------------------------------