SPIRV-Cross
SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
파일 탐색기
파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- main.yml
- dep5
- gitversion.in.h
- BUILD.gn
- barrier.hpp
- external_interface.h
- image.hpp
- internal_interface.hpp
- sampler.hpp
- thread_group.hpp
- Apache-2.0.txt
- CC-BY-4.0.txt
- LicenseRef-KhronosFreeUse.txt
- MIT.txt
- spirv-cross-c-shared.pc.in
- spirv-cross-c.pc.in
- gcn_shader.comp
- shader_ballot.comp
- shader_group_vote.comp
- shader_trinary_minmax.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_iadd.asm.comp
- bitcast_icmp.asm.comp
- bitcast_iequal.asm.comp
- bitcast_sar.asm.comp
- bitcast_sdiv.asm.comp
- bitcast_slr.asm.comp
- block-name-alias-global.asm.comp
- builtin-compute-bitcast.asm.comp
- control-flow-hints.asm.comp
- decoration-group.asm.comp
- global-parameter-name-alias.asm.comp
- hlsl-functionality.asm.comp
- logical.asm.comp
- multiple-entry.asm.comp
- nmin-max-clamp.asm.comp
- nmin-max-clamp.relax-nan.asm.comp
- op-phi-swap.asm.comp
- private-storage-lut.asm.comp
- quantize.asm.comp
- recompile-block-naming.asm.comp
- specialization-constant-workgroup.asm.comp
- switch-break-ladder.asm.invalid.comp
- undefined-constant-composite.asm.comp
- 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
- do-while-statement-fallback.asm.frag
- empty-struct.asm.frag
- for-loop-phi-only-continue.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.invalid.frag
- image-fetch-no-sampler.asm.vk.invalid.frag.vk
- image-fetch-no-sampler.no-samplerless.asm.invalid.vk.frag
- image-fetch-no-sampler.no-samplerless.asm.invalid.vk.frag.vk
- image-query-no-sampler.no-samplerless.vk.asm.frag
- image-query-no-sampler.no-samplerless.vk.asm.frag.vk
- image-query-no-sampler.vk.asm.frag
- image-query-no-sampler.vk.asm.frag.vk
- implicit-read-dep-phi.asm.frag
- inf-nan-constant-double.asm.frag
- inf-nan-constant.asm.frag
- invalidation.asm.frag
- line-directive.line.asm.frag
- locations-components.asm.frag
- loop-body-dominator-continue-access.asm.frag
- loop-header-to-continue.asm.frag
- lut-promotion-initializer.asm.frag
- multi-for-loop-init.asm.frag
- op-constant-null.asm.frag
- op-phi-swap-continue-block.asm.frag
- out-of-bounds-access-opspecconstant.asm.frag
- out-of-bounds-access.asm.invalid.frag
- pack-and-unpack-uint2.asm.frag
- pass-by-value.asm.frag
- phi-loop-variable.asm.frag
- sample-and-compare.asm.frag
- sampler-buffer-array-without-sampler.asm.frag
- sampler-buffer-without-sampler.asm.frag
- single-function-private-lut.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- struct-composite-extract-swizzle.asm.frag
- switch-label-shared-block.asm.frag
- switch-preserve-sign-extension.asm.frag
- temporary-name-alias.asm.frag
- temporary-phi-hoisting.asm.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.vk.frag.vk
- texture-sampling-fp16.asm.vk.invalid.frag
- texture-sampling-fp16.asm.vk.invalid.frag.vk
- texture-shadow-lod.asm.frag
- undef-variable-store.asm.frag
- unknown-depth-state.asm.vk.frag
- unknown-depth-state.asm.vk.frag.vk
- unreachable.asm.frag
- vector-shuffle-oom.asm.frag
- block-name-namespace.asm.geom
- inout-split-access-chain-handle.asm.geom
- split-access-chain-input.asm.geom
- unroll-glposition-load.asm.geom
- global-array.asm.lib
- multi-export.asm.lib
- unroll-input-array-load.asm.tese
- empty-io.asm.vert
- extract-transposed-matrix-from-struct.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
- uint-vertex-id-instance-id.asm.vert
- atomic.comp
- bake_gradient.comp
- barriers.comp
- basic.comp
- casts.comp
- cfg-preserve-parameter.comp
- cfg.comp
- coherent-block.comp
- coherent-image.comp
- composite-array-initialization.comp
- composite-construct.comp
- cooperative-matrix.vk.nocompat.comp.vk
- cooperative-vec-nv.spv16.vk.nocompat.comp.vk
- culling.comp
- defer-parens.comp
- dowhile.comp
- generate_height.comp
- image.comp
- insert.comp
- mat3.comp
- mod.comp
- modf.comp
- outer-product.comp
- read-write-only.comp
- rmw-matrix.comp
- rmw-opt.comp
- scalar-std450-distance-length-normalize.comp
- shared.comp
- spec-const-arraydim-init.comp
- ssbo-array-length.comp
- ssbo-array.comp
- struct-layout.comp
- struct-packing.comp
- torture-loop.comp
- type-alias.comp
- udiv.comp
- enhanced-layouts.comp
- extended-arithmetic.desktop.comp
- fp64.desktop.comp
- image-formats.desktop.noeliminate.comp
- int64.desktop.comp
- clip-cull-distance.desktop.frag
- control-dependent-in-branch.desktop.frag
- depth-greater-than.desktop.frag
- depth-less-than.desktop.frag
- dual-source-blending.desktop.frag
- hlsl-uav-block-alias.asm.frag
- image-ms.desktop.frag
- image-query.desktop.frag
- image-size.frag
- image-size.no-qualifier-deduction.frag
- in-block-qualifiers.frag
- layout-component.desktop.frag
- query-levels.desktop.frag
- query-lod.desktop.frag
- sampler-ms-query.desktop.frag
- stencil-export.desktop.frag
- texture-proj-shadow.desktop.frag
- basic.desktop.sso.geom
- viewport-index.desktop.geom
- basic.desktop.sso.tesc
- triangle.desktop.sso.tese
- basic.desktop.sso.vert
- clip-cull-distance.desktop.sso.vert
- clip-cull-distance.desktop.vert
- out-block-qualifiers.vert
- shader-draw-parameters-450.desktop.vk.vert
- shader-draw-parameters-450.desktop.vk.vert.vk
- shader-draw-parameters.desktop.vk.vert
- shader-draw-parameters.desktop.vk.vert.vk
- array.flatten.vert
- basic.flatten.vert
- copy.flatten.vert
- dynamic.flatten.vert
- matrix-conversion.flatten.frag
- matrixindex.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- struct.rowmajor.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- array-lut-no-loop-variable.frag
- avoid-expression-lowering-to-loop.frag
- barycentric-khr-io-block.frag
- barycentric-khr.frag
- barycentric-nv.frag
- basic.frag
- complex-expression-in-access-chain.frag
- composite-extract-forced-temporary.frag
- constant-array.frag
- constant-composites.frag
- false-loop-init.frag
- flush_params.frag
- for-loop-continue-control-flow.frag
- for-loop-init.frag
- frexp-modf.frag
- front-facing.frag
- gather-dref.frag
- ground.frag
- helper-invocation.frag
- hoisted-temporary-use-continue-block-as-value.frag
- image-load-store-uint-coord.asm.frag
- inside-loop-dominated-variable-preservation.frag
- loop-dominator-and-switch-default.frag
- lut-promotion.frag
- mix.frag
- modf-pointer-function-analysis.frag
- partial-write-preserve.frag
- pixel-interlock-ordered.frag
- pixel-interlock-unordered.frag
- pls.frag
- post-depth-coverage-es.frag
- post-depth-coverage.frag
- round-even.frag
- round.frag
- sample-interlock-ordered.frag
- sample-interlock-unordered.frag
- sample-parameter.frag
- sampler-ms.frag
- sampler-proj.frag
- sampler.frag
- scalar-refract-reflect.frag
- selection-block-dominator.frag
- shader-clock.frag
- shader-debug-info-line-directives.line.gV.frag
- struct-type-unrelated-alias.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle.frag
- texel-fetch-offset.frag
- texture-shadow-lod-bias.frag
- texture-shadow-lod.frag
- ubo-load-row-major-workaround.frag
- ubo_layout.frag
- unary-enclose.frag
- basic.geom
- geometry-passthrough.geom
- lines-adjacency.geom
- lines.geom
- multi-stream.geom
- points.geom
- single-invocation.geom
- transform-feedback-streams.geom
- triangles-adjacency.geom
- triangles.geom
- explicit-lod.legacy.frag
- explicit-lod.legacy.vert
- fma.legacy.frag
- hyperbolic.legacy.frag
- io-blocks.legacy.frag
- isnan-isinf.legacy.frag
- modf.legacy.frag
- multiple-struct-flattening.legacy.frag
- round.legacy.frag
- struct-varying.legacy.frag
- switch.legacy.frag
- implicit-lod.legacy.vert
- int-attribute.legacy.vert
- inverse.legacy.vert
- io-block.legacy.vert
- outer-product.legacy.vert
- struct-flatten-inner-array.legacy.vert
- struct-flatten-stores-multi-dimension.legacy.vert
- struct-varying.legacy.vert
- switch-nested.legacy.vert
- transpose.legacy.vert
- mesh-shader-basic-lines.spv14.vk.nocompat.mesh.vk
- mesh-shader-basic-points.spv14.vk.nocompat.mesh.vk
- mesh-shader-basic-triangle.spv14.vk.nocompat.mesh.vk
- basic.tesc
- water_tess.tesc
- ccw.tese
- cw.tese
- equal.tese
- fractional_even.tese
- fractional_odd.tese
- input-array.tese
- line.tese
- load-array-of-array.tese
- patch-input-array.tese
- read-patch-vertices-in-func.tese
- triangle.tese
- water_tess.tese
- basic.vert
- ground.vert
- invariant.vert
- no-contraction.vert
- ocean.vert
- read-from-row-major-array.vert
- return-array.vert
- row-major-workaround.vert
- texture_buffer.vert
- transform-feedback-decorations.vert
- ubo.vert
- tensor.nocompat.noopt.vk.frag.vk
- tensor_access_qualifiers.nocompat.invalid.vk.comp.vk
- tensor_all_accesses.nocompat.noopt.vk.comp.vk
- tensor_declare.nocompat.noopt.vk.comp.vk
- tensor_params.nocompat.invalid.vk.comp.vk
- tensor_read.nocompat.noopt.vk.comp.vk
- tensor_size.nocompat.noopt.vk.comp.vk
- array-of-buffer-reference.nocompat.vk.comp.vk
- buffer-reference-atomic.nocompat.vk.comp.vk
- buffer-reference-base-alignment-promote.nocompat.vk.comp.vk
- buffer-reference-bitcast-uvec2-2.nocompat.invalid.vk.comp.vk
- buffer-reference-bitcast-uvec2.nocompat.vk.comp.vk
- buffer-reference-bitcast.nocompat.vk.comp.vk
- buffer-reference-decorations.nocompat.vk.comp.vk
- buffer-reference.nocompat.vk.comp.vk
- extended-subgroup-types.vk.nocompat.comp.vk
- fp-atomic.nocompat.vk.comp.vk
- ray-query.nocompat.spv14.invalid.vk.comp.vk
- replicated-composites.nocompat.spv16.asm.vk.comp.vk
- replicated-composites.spv16.vk.nocompat.comp.vk
- spec-constant-op-member-array.vk.comp
- spec-constant-op-member-array.vk.comp.vk
- spec-constant-work-group-size.vk.comp
- spec-constant-work-group-size.vk.comp.vk
- block-match-sad.spv14.frag
- block-match-ssd.spv14.frag
- box-filter.spv14.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
- demote-to-helper-forwarding.asm.vk.nocompat.frag.vk
- demote-to-helper.vk.nocompat.frag.vk
- desktop-mediump.vk.frag
- desktop-mediump.vk.frag.vk
- full-quads.vk.nocompat.frag.vk
- input-attachment-ms.vk.frag
- input-attachment-ms.vk.frag.vk
- input-attachment.vk.frag
- input-attachment.vk.frag.vk
- nonuniform-qualifier.vk.nocompat.frag.vk
- push-constant-as-ubo.push-ubo.vk.frag
- push-constant-as-ubo.push-ubo.vk.frag.vk
- push-constant.vk.frag
- push-constant.vk.frag.vk
- quad-derivatives.vk.nocompat.frag.vk
- rq-position-fetch.vk.spv14.nocompat.frag.vk
- sample-weighted.spv14.frag
- 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
- shader-arithmetic-8bit.nocompat.vk.frag.vk
- spec-constant-block-size.vk.frag
- spec-constant-block-size.vk.frag.vk
- spec-constant-ternary.vk.frag
- spec-constant-ternary.vk.frag.vk
- cluster-id.spv14.nocompat.vk.rahit.vk
- ray-query-cluster-id.spv14.nocompat.vk.comp.vk
- terminators.khr.spv14.nocompat.vk.rahit.vk
- terminators.nocompat.vk.rahit.vk
- incoming-callable.khr.spv14.nocompat.vk.rcall.vk
- hit_attribute_block.khr.spv14.nocompat.vk.rchit.vk
- hit_attribute_block.nocompat.vk.rchit.vk
- hit_attribute_block_in_function.khr.spv14.nocompat.vk.rchit.vk
- hit_attribute_block_in_function.nocompat.vk.rchit.vk
- hit_attribute_plain.khr.spv14.nocompat.vk.rchit.vk
- hit_attribute_plain.nocompat.vk.rchit.vk
- hit_attribute_struct.khr.spv14.nocompat.vk.rchit.vk
- hit_attribute_struct.nocompat.vk.rchit.vk
- hit_kind.khr.spv14.nocompat.vk.rchit.vk
- hit_kind.nocompat.vk.rchit.vk
- hit_t.khr.spv14.nocompat.vk.rchit.vk
- hit_t.nocompat.vk.rchit.vk
- incoming_ray_flags.khr.spv14.nocompat.vk.rchit.vk
- incoming_ray_flags.nocompat.vk.rchit.vk
- instance_custom_id.khr.spv14.nocompat.vk.rchit.vk
- instance_custom_id.nocompat.vk.rchit.vk
- instance_id.khr.spv14.nocompat.vk.rchit.vk
- instance_id.nocompat.vk.rchit.vk
- object_ray_direction.khr.spv14.nocompat.vk.rchit.vk
- object_ray_direction.nocompat.vk.rchit.vk
- object_ray_origin.khr.spv14.nocompat.vk.rchit.vk
- object_ray_origin.nocompat.vk.rchit.vk
- object_to_world.khr.spv14.nocompat.vk.rchit.vk
- object_to_world.nocompat.vk.rchit.vk
- payloads.khr.spv14.nocompat.vk.rchit.vk
- payloads.nocompat.vk.rchit.vk
- position_fetch.spv14.nocompat.vk.rchit.vk
- primitive_id.khr.spv14.nocompat.vk.rchit.vk
- primitive_id.nocompat.vk.rchit.vk
- ray_tmax.khr.spv14.nocompat.vk.rchit.vk
- ray_tmax.nocompat.vk.rchit.vk
- ray_tmin.khr.spv14.nocompat.vk.rchit.vk
- ray_tmin.nocompat.vk.rchit.vk
- ray_tracing.khr.spv14.nocompat.vk.rchit.vk
- ray_tracing.nocompat.vk.rchit.vk
- world_ray_direction.khr.spv14.nocompat.vk.rchit.vk
- world_ray_direction.nocompat.vk.rchit.vk
- world_ray_origin.khr.spv14.nocompat.vk.rchit.vk
- world_ray_origin.nocompat.vk.rchit.vk
- world_to_object.khr.spv14.nocompat.vk.rchit.vk
- world_to_object.nocompat.vk.rchit.vk
- convert-u-to-as.spv14.vk.nocompat.rgen.vk
- execute_callable.nocompat.khr.spv14.vk.rgen.vk
- execute_callable.nocompat.vk.rgen.vk
- launch_id.khr.spv14.nocompat.vk.rgen.vk
- launch_id.nocompat.vk.rgen.vk
- launch_size.khr.spv14.nocompat.vk.rgen.vk
- launch_size.nocompat.vk.rgen.vk
- payloads.khr.spv14.nocompat.vk.rgen.vk
- payloads.nocompat.vk.rgen.vk
- pure_call.khr.spv14.nocompat.vk.rgen.vk
- pure_call.nocompat.vk.rgen.vk
- ray_tracing.khr.spv14.nocompat.vk.rgen.vk
- ray_tracing.nocompat.vk.rgen.vk
- shader_record_buffer.khr.spv14.nocompat.vk.rgen.vk
- shader_record_buffer.nocompat.vk.rgen.vk
- report-intersection.khr.spv14.nocompat.vk.rint.vk
- report-intersection.nocompat.vk.rint.vk
- ray_tracing.khr.spv14.nocompat.vk.rmiss.vk
- ray_tracing.nocompat.vk.rmiss.vk
- ray_tracing_trace_incoming.khr.spv14.nocompat.vk.rmiss.vk
- device-group.nocompat.vk.vert.vk
- multiview.nocompat.vk.vert.vk
- small-storage.vk.vert
- small-storage.vk.vert.vk
- vulkan-vertex.vk.vert
- vulkan-vertex.vk.vert.vk
- access-chain-invalidate.asm.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_icmp.asm.comp
- block-name-alias-global.asm.comp
- control-flow-hints.asm.comp
- global-parameter-name-alias.asm.comp
- nmin-max-clamp.asm.comp
- nmin-max-clamp.relax-nan.asm.comp
- replicated-composites.spv16.vk.asm.comp
- array-of-structured-buffers.structured.fxconly.asm.frag
- cbuffer-stripped.asm.frag
- combined-sampler-reuse.asm.frag
- empty-struct.asm.frag
- frem.asm.frag
- function-overload-alias.asm.frag
- globally-coherent-structured-buffer.structured.asm.frag
- image-extract-reuse.asm.frag
- implicit-read-dep-phi.asm.frag
- inf-nan-constant.asm.frag
- line-directive.line.asm.frag
- lut-promotion-initializer.asm.frag
- pack-and-unpack-uint2.fxconly.nofxc.sm60.asm.frag
- pass-by-value.asm.frag
- sample-and-compare.asm.frag
- single-function-private-lut.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- structured-buffer.structured.asm.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.invalid.frag
- unknown-depth-state.asm.frag
- unreachable.asm.frag
- export-calls-export.asm.lib
- global-array.asm.lib
- multi-export.asm.lib
- extract-transposed-matrix-from-struct.asm.vert
- spec-constant-op-composite.asm.vert
- uint-vertex-id-instance-id.asm.vert
- vertex-id-instance-id.asm.vert
- access-chain-load-composite.comp
- access-chains.comp
- access-chains.force-uav.comp
- address-buffers.comp
- atomic.comp
- barriers.comp
- builtins.comp
- composite-array-initialization.comp
- globallycoherent.comp
- image.comp
- image.nonwritable-uav-texture.comp
- inverse.comp
- num-workgroups-alone.comp
- num-workgroups-with-builtins.comp
- outer-product.comp
- rayquery.nofxc.fxconly.comp
- rmw-matrix.comp
- rwbuffer-matrix.comp
- scalar-std450-distance-length-normalize.comp
- shared.comp
- spec-constant-op-member-array.comp
- spec-constant-work-group-size.comp
- ssbo-array-length.comp
- ssbo-array.comp
- ssbo-store-array.comp
- array.flatten.vert
- basic.flatten.vert
- copy.flatten.vert
- dynamic.flatten.vert
- matrix-conversion.flatten.frag
- matrixindex.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- struct.rowmajor.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- array-lut-no-loop-variable.frag
- basic-color-3comp.sm30.frag
- basic-color-3comp.sm50.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
- complex-expression-in-access-chain.frag
- constant-composites.frag
- control-dependent-in-branch.desktop.frag
- demote-to-helper.frag
- depth-greater-than.frag
- depth-less-than.frag
- dual-source-blending.frag
- early-fragment-test.frag
- for-loop-continue-control-flow.frag
- fp16-packing.frag
- front-facing.frag
- hyperbolic.frag
- image-query-selective.frag
- image-query-uav.frag
- image-query-uav.nonwritable-uav-texture.frag
- image-query.frag
- input-attachment-ms.frag
- input-attachment.frag
- io-block.frag
- legacy-tex-modifiers.sm30.frag
- lut-promotion.frag
- matrix-input.frag
- mod.frag
- mrt.frag
- no-return.frag
- no-return2.frag
- nonuniform-qualifier.nonuniformresource.sm51.frag
- partial-write-preserve.frag
- pixel-interlock-ordered.sm51.fxconly.frag
- point-coord-compat.frag
- query-lod.desktop.frag
- readonly-coherent-ssbo.force-uav.frag
- readonly-coherent-ssbo.frag
- resources.frag
- row-major-layout-in-struct.frag
- sample-cmp-level-zero.frag
- sample-mask-in-and-out.frag
- sample-mask-in.frag
- sample-mask-out.frag
- sampler-array.frag
- sampler-image-arrays.frag
- scalar-refract-reflect.frag
- separate-combined-fake-overload.sm30.frag
- shader-debug-info-line-directives.line.gV.frag
- spec-constant-block-size.frag
- spec-constant-ternary.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle-scalar.frag
- tex-sampling-ms.frag
- tex-sampling.frag
- texel-fetch-offset.frag
- texture-proj-shadow.frag
- texture-size-combined-image-sampler.frag
- unary-enclose.frag
- unorm-snorm-packing.frag
- various-glsl-ops.frag
- functionEmit.geom
- triangles.geom
- mesh-shader-basic-lines.spv14.vk.nocompat.mesh
- mesh-shader-basic-triangle.spv14.vk.nocompat.mesh
- task-basic.spv14.vk.nocompat.task
- basic.vert
- clip-cull-distance.vert
- instancing.vert
- invariant.vert
- legacy-int-attribute.sm30.vert
- locations.vert
- matrix-attribute.vert
- matrix-output.vert
- no-contraction.vert
- no-input.vert
- point-size-compat.vert
- point-size.sm30.vert
- qualifiers.vert
- read-from-row-major-array.vert
- return-array.vert
- sampler-buffers.vert
- struct-composite-decl.vert
- texture_buffer.vert
- shader_trinary_minmax.msl21.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_iadd.asm.comp
- bitcast_icmp.asm.comp
- bitcast_sar.asm.comp
- bitcast_sdiv.asm.comp
- bitcast_slr.asm.comp
- block-name-alias-global.asm.comp
- buffer-write-relative-addr.asm.comp
- buffer-write.asm.comp
- copy-object-ssbo-to-ssbo.asm.comp
- copy-object-ubo-to-ssbo.asm.comp
- duplicate-spec-id.asm.comp
- fma.spv16.asm.comp
- global-parameter-name-alias.asm.comp
- image-load-store-short-vector.invalid.asm.comp
- multiple-entry.asm.comp
- op-spec-constant-op-vector-related.asm.comp
- quantize.asm.comp
- relaxed-block-layout.asm.comp
- replicated-composites.spv16.asm.comp
- specialization-constant-workgroup.asm.comp
- struct-resource-name-aliasing.asm.comp
- uint_smulextended.asm.comp
- ulong_smulextended.asm.msl23.comp
- undefined-constant-composite.asm.comp
- undefined-spec-constant-composite.asm.comp
- variable-pointers-2.asm.invalid.comp
- variable-pointers-store-forwarding.asm.comp
- vector-builtin-type-cast-func.asm.comp
- vector-builtin-type-cast.asm.comp
- bitcast-ptr-vec.argument-tier-1.msl23.asm.frag
- combined-sampler-reuse.asm.frag
- default-member-names.asm.frag
- depth-array-texture-lod.lod-as-grad.1d-as-2d.agx-cube-grad.msl23.asm.frag
- depth-image-color-format-fetch.asm.frag
- depth-image-color-format-sampled.asm.frag
- descriptor-array-unnamed.asm.frag
- disable-renamed-output.frag-output.asm.frag
- empty-struct.asm.frag
- extract-packed-from-composite.asm.frag
- frem.asm.frag
- function-overload-alias.asm.frag
- image-extract-reuse.asm.frag
- image-query-lod-vec4.msl22.asm.frag
- implicit-read-dep-phi.asm.frag
- inf-nan-constant.asm.frag
- interpolation-qualifiers-struct.asm.frag
- line-directive.line.asm.frag
- locations-components.asm.frag
- lut-promotion-initializer.asm.frag
- min-lod.msl22.asm.frag
- op-constant-null.asm.frag
- op-image-sampled-image.asm.frag
- pass-by-value.asm.frag
- phi-loop-variable.asm.frag
- pull-model-interpolation.asm.msl23.frag
- sample-and-compare.asm.frag
- single-function-private-lut.asm.frag
- spec-constant-bool-mixed.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- switch-different-sizes.asm.frag
- switch-long-case.asm.msl22.frag
- switch-unsigned-long-case.asm.msl22.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.invalid.frag
- undef-variable-store.asm.frag
- unknown-depth-state.asm.frag
- unord-relational-op.asm.frag
- unord-relational-op.relax-nan.asm.frag
- unreachable-return.msl23.spv14.asm.frag
- unreachable.asm.frag
- vector-shuffle-oom.asm.frag
- mesh-shader-dxil-spirv.asm.msl3.spv16.vk.mesh
- mesh-shader-no-vertices.asm.msl3.spv14.vk.mesh
- tess-level-overrun.asm.tesc
- tess-level-overrun.multi-patch.asm.tesc
- unnamed-builtin-array.asm.tese
- clip-distance-plain-variable.asm.vert
- clip-distance-plain-variable.no-user-varying.asm.vert
- copy-memory-interface.asm.vert
- extract-transposed-matrix-from-struct.asm.vert
- fake-builtin-input.asm.vert
- invariant.msl21.asm.vert
- packed-bool-to-uint.asm.vert
- packed-bool2-to-packed_uint2.asm.vert
- packing-test.asm.vert
- spec-constant-op-composite.asm.vert
- uint-vertex-id-instance-id.asm.vert
- access-private-workgroup-in-function.comp
- argument-buffers-discrete.msl2.argument.discrete.comp
- argument-buffers-image-load-store.ios.msl2.argument.comp
- argument-buffers-image-load-store.msl2.argument.comp
- argument-buffers-runtime-array-buffer.argument.device-argument-buffer.argument-tier-1.msl2.comp
- argument-buffers-runtime-array-buffer.rich-descriptor.argument.device-argument-buffer.argument-tier-1.msl2.comp
- argument-buffers-runtime-array.argument.device-argument-buffer.argument-tier-1.msl2.comp
- array-length.comp
- array-length.msl2.argument.discrete.comp
- atomic-float.msl3.comp
- atomic-image.comp
- atomic-image.msl31.comp
- atomic.comp
- barriers.comp
- barriers.msl32.comp
- basic.comp
- basic.dispatchbase.comp
- basic.dispatchbase.msl11.comp
- basic.inline-block.msl2.comp
- buffer_device_address-packed-vec-and-cast-to-and-from-uvec2.msl23.comp
- buffer_device_address-recursive-struct-pointers.msl23.comp
- buffer_device_address.msl2.comp
- buffers-unsized-discrete-aliasing.msl2.argument-tier-1.comp
- buffers-unsized-discrete-aliasing.msl2.argument-tier-1.rich-descriptor.comp
- buffers-unsized-discrete.msl2.argument-tier-1.comp
- builtins.comp
- cfg-preserve-parameter.comp
- coherent-block.comp
- coherent-image-atomic.comp
- coherent-image-atomic.msl2.argument.comp
- coherent-image-atomic.msl2.comp
- coherent-image-atomic.msl31.argument.comp
- coherent-image-atomic.msl31.comp
- coherent-image.comp
- coherent.msl32.argument.comp
- coherent.msl32.comp
- complex-composite-constant-array.comp
- complex-type-alias.comp
- composite-array-initialization.comp
- composite-array-initialization.force-native-array.comp
- composite-construct.comp
- copy-array-of-arrays.comp
- copy-array-of-arrays.force-native-array.comp
- culling.comp
- defer-parens.comp
- dowhile.comp
- expect-assume.comp
- extended-shuffle-types.msl23.comp
- force-recompile-hooks.swizzle.comp
- functions.comp
- global-invocation-id.comp
- image-atomic-automatic-bindings.argument.msl2.comp
- image-atomic-automatic-bindings.comp
- image-cube-array-load-store.comp
- image.comp
- insert.comp
- inverse.comp
- local-invocation-id.comp
- local-invocation-index.comp
- local-size-duplicate-spec-id.comp
- mat3-row-maj-read-write-const.comp
- mat3.comp
- metal3_1_regression_patch.replace-recursive-inputs.msl3.argument.comp
- metal3_1_regression_patch.replace-recursive-inputs.msl3.comp
- mod.comp
- modf.comp
- outer-product.comp
- overlapping-bindings.msl31.argument.argument-tier-1.decoration-binding.device-argument-buffer.texture-buffer-native.comp
- packing-test-1.comp
- packing-test-2.comp
- raw-buffer-descriptor-aliasing.argument.discrete.device-argument-buffer.msl2.decoration-binding.comp
- raw-buffer-descriptor-aliasing.argument.discrete.msl2.descriptor-binding.comp
- ray-query.spv14.vk.ios.msl24..invalid.comp
- read-write-only.comp
- rmw-matrix.comp
- rmw-opt.comp
- scalar-std450-distance-length-normalize.comp
- shader_ballot.msl22.comp
- shader_group_vote.msl21.comp
- shared-array-of-arrays.comp
- shared-matrix-array-of-array.comp
- shared-matrix-cast.comp
- shared-matrix-nested-struct-array.comp
- shared-matrix-nested-struct.comp
- shared-struct-bool-cast.comp
- shared-zero-init-simple.comp
- shared-zero-init.comp
- shared.comp
- spec-constant-op-member-array.comp
- spec-constant-work-group-size.comp
- storage-buffer-std140-vector-array.comp
- struct-layout.comp
- struct-nested.comp
- struct-packing.comp
- threadgroup-boolean-workaround.comp
- torture-loop.comp
- type-alias.comp
- type_casting_i64.msl22.comp
- udiv.comp
- writable-ssbo.comp
- extended-arithmetic.desktop.comp
- image-ms.desktop.frag
- query-levels.desktop.frag
- sampler-ms-query.desktop.frag
- arrayed-output.desktop.sso.tesc
- basic.desktop.sso.multi-patch.tesc
- basic.desktop.sso.tesc
- struct-copy.desktop.sso.multi-patch.tesc
- struct-copy.desktop.sso.tesc
- triangle.desktop.sso.tese
- basic.desktop.sso.vert
- clip-cull-distance..no-user-varying.desktop.vert
- clip-cull-distance.desktop.vert
- shader-draw-parameters.desktop.for-tess.vert
- shader-draw-parameters.desktop.vert
- basic.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- argument-buffers.msl2.argument.frag
- array-component-io.invalid.frag
- array-lut-no-loop-variable.frag
- array-of-array-lut.frag
- array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag
- array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag
- array-of-texture-swizzle.msl2.argument.discrete.swizzle.frag
- array-of-texture-swizzle.msl2.swizzle.frag
- barycentric-nv-nopersp.msl22.frag
- barycentric-nv.msl22.frag
- basic.force-sample.frag
- basic.frag
- binary-func-unpack-pack-arguments.frag
- binary-unpack-pack-arguments.frag
- bitcasting.1d-as-2d.frag
- bitcasting.frag
- block-io-inherited-interpolation-qualifiers.frag
- buffer-read-write.frag
- buffer-read-write.texture-buffer-native.msl21.frag
- builtins.frag
- clip-distance-varying.frag
- complex-expression-in-access-chain.frag
- composite-extract-forced-temporary.frag
- constant-array.frag
- constant-composites.frag
- control-dependent-in-branch.desktop.frag
- cull-distance-varying.frag
- depth-array-texture-lod.lod-as-grad.1d-as-2d.msl23.frag
- depth-greater-than.frag
- depth-less-than.frag
- depth-out-early-frag-tests.frag
- depth-out-no-early-frag-tests.frag
- disable-frag-output.frag-output.frag
- dual-source-blending.frag
- early-fragment-tests.frag
- false-loop-init.frag
- flush_params.frag
- for-loop-continue-control-flow.frag
- for-loop-init.frag
- force-depth-write-early-tests.input-attachment-is-ds-attachment.frag
- force-depth-write-false.input-attachment-is-ds-attachment.frag
- force-depth-write.input-attachment-is-ds-attachment.frag
- fp16-packing.frag
- fp16-trancendentals.frag
- frag-demote-checks.discard-checks.msl23.frag
- frag-demote-checks.discard-checks.msl31.frag
- frag-discard-checks-continue-block.discard-checks.msl23.frag
- frag-discard-checks-continue-block.discard-checks.msl31.frag
- frag-discard-checks.discard-checks.msl23.frag
- frag-discard-checks.discard-checks.msl31.frag
- frag-early-discard.discard-checks.force-frag-with-side-effects-execution.msl23.frag
- frag-early-discard.discard-checks.msl23.frag
- frag-early-discard.force-frag-with-side-effects-execution.msl23.frag
- fragment-component-padding.pad-fragment.frag
- front-facing.frag
- full-quads.msl21.frag
- gather-compare-const-offsets.frag
- gather-const-offsets.frag
- gather-dref.frag
- gather-offset.frag
- helper-invocation.msl21.frag
- huge-argument-buffer.device-argument-buffer.argument.msl2.frag
- illegal-name-test-0.frag
- image-query-lod.msl22.frag
- in_block.frag
- in_block_with_multiple_structs_of_same_type.frag
- in_mat.frag
- input-attachment-ms.arrayed-subpass.msl21.frag
- input-attachment-ms.frag
- input-attachment-ms.multiview.msl21.frag
- input-attachment.arrayed-subpass.frag
- input-attachment.frag
- input-attachment.multiview.frag
- input_outuput_matching_nested_composites.frag
- interpolation-qualifiers-block.frag
- interpolation-qualifiers.frag
- lut-promotion.frag
- mix.frag
- modf-access-tracking-function.frag
- mrt-array.frag
- mtce4-struct.shader-inputs.frag
- nonuniform-qualifier.msl2.frag
- packed-expression-vector-shuffle.frag
- packing-test-3.frag
- pixel-interlock-ordered.msl2.argument.frag
- pixel-interlock-ordered.msl2.frag
- pixel-interlock-ordered.msl31.argument.frag
- pixel-interlock-ordered.msl31.frag
- pls.frag
- post-depth-coverage.ios.msl2.frag
- post-depth-coverage.msl23.frag
- private-variable-prototype-declaration.frag
- quad-derivatives.msl21.frag
- ray-query-object-in-function.spv14.vk.msl24.frag
- read-cull-clip-distance-in-function.frag
- readonly-ssbo.frag
- return-value-after-discard-terminator.frag
- runtime_array_as_argument_buffer.msl3.argument-tier-1.rich-descriptor.frag
- runtime_array_as_argument_buffer_buf.msl3.argument-tier-1.rich-descriptor.frag
- sample-depth-propagate-state-from-resource.frag
- sample-depth-separate-image-sampler.frag
- sample-mask-in-and-out.fixed-sample-mask.force-sample.frag
- sample-mask-in-and-out.fixed-sample-mask.frag
- sample-mask-not-used.fixed-sample-mask.frag
- sample-mask.fixed-sample-mask.frag
- sample-mask.frag
- sample-position-func.frag
- sample-position.frag
- sample-rate-frag-coord-sample-id.frag
- sample-rate-frag-coord-sample-input.frag
- sample-rate-frag-coord-sample-pos.frag
- sample-rate-frag-coord.force-sample.frag
- sampler-1d-lod.1d-as-2d.frag
- sampler-1d-lod.frag
- sampler-compare-bias.msl23.1d-as-2d.frag
- sampler-compare-cascade-gradient.frag
- sampler-compare-cascade-gradient.ios.frag
- sampler-compare-cascade-gradient.msl23.frag
- sampler-cube-grad.agx-cube-grad.frag
- sampler-image-arrays.msl2.frag
- sampler-ms.frag
- sampler.frag
- scalar-refract-reflect.frag
- separate-image-sampler-argument.frag
- shader-arithmetic-8bit.frag
- shader-debug-info-line-directives.line.gV.frag
- spec-constant-block-size.frag
- spec-constant-ternary.frag
- stencil-export.msl21.frag
- subgroup-builtins.msl22.frag
- subgroup-globals-extract.msl22.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle.frag
- texel-fetch-offset.1d-as-2d.frag
- texel-fetch-offset.frag
- texture-cube-array.frag
- texture-cube-array.ios.emulate-cube-array.frag
- texture-multisample-array.msl21.frag
- texture-proj-shadow.frag
- ubo_layout.frag
- unary-enclose.frag
- vecsize-mismatch.shader-inputs.frag
- write-depth-in-function.frag
- shader-integer-functions2.asm.comp
- transpose.legacy.vert
- copy-arrays.mask-location-0.msl2.multi-patch.tesc
- copy-arrays.mask-location-0.msl2.tesc
- copy-arrays.mask-location-1.msl2.multi-patch.tesc
- copy-arrays.mask-location-1.msl2.tesc
- write-outputs-block.mask-location-0.for-tess.vert
- write-outputs-block.mask-location-0.msl2.tesc
- write-outputs-block.mask-location-0.multi-patch.msl2.tesc
- write-outputs-block.mask-location-0.vert
- write-outputs-block.mask-location-1.for-tess.vert
- write-outputs-block.mask-location-1.msl2.tesc
- write-outputs-block.mask-location-1.multi-patch.msl2.tesc
- write-outputs-block.mask-location-1.vert
- write-outputs.mask-clip-distance.vert
- write-outputs.mask-location-0.for-tess.vert
- write-outputs.mask-location-0.msl2.tesc
- write-outputs.mask-location-0.multi-patch.tesc
- write-outputs.mask-location-0.tesc
- write-outputs.mask-location-0.vert
- write-outputs.mask-location-1.for-tess.vert
- write-outputs.mask-location-1.msl2.tesc
- write-outputs.mask-location-1.multi-patch.tesc
- write-outputs.mask-location-1.tesc
- write-outputs.mask-location-1.vert
- write-outputs.mask-point-size.for-tess.vert
- write-outputs.mask-point-size.multi-patch.tesc
- write-outputs.mask-point-size.tesc
- write-outputs.mask-point-size.vert
- write-outputs.mask-position.multi-patch.tesc
- write-outputs.mask-position.tesc
- mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh
- mesh-shader-basic-triangle.msl3.spv14.vk.nocompat.mesh
- mesh-shader-flat-varying.msl3.spv14.vk.nocompat.mesh
- task-basic.msl3.spv14.vk.nocompat.task
- task-func.msl3.spv14.vk.nocompat.task
- arrayed-block-io.multi-patch.tesc
- basic.multi-patch.tesc
- basic.tesc
- complex-control-point-inout-types.multi-patch.tesc
- complex-control-point-inout-types.tesc
- complex-patch-out-types.tesc
- load-control-point-array-of-matrix.multi-patch.tesc
- load-control-point-array-of-matrix.tesc
- load-control-point-array-of-struct.multi-patch.tesc
- load-control-point-array-of-struct.tesc
- load-control-point-array.multi-patch.tesc
- load-control-point-array.tesc
- matrix-output.multi-patch.tesc
- reload-tess-level.multi-patch.tesc
- reload-tess-level.tesc
- struct-output.multi-patch.tesc
- water_tess.multi-patch.tesc
- water_tess.tesc
- in-array-of-struct.raw-tess-in.tese
- in-block-with-nested-struct.raw-tess-in.tese
- in-block-with-nested-struct.tese
- input-array.tese
- input-types.raw-tess-in.tese
- input-types.tese
- load-control-point-array.tese
- no_pointsize.default-point-size.tese
- quad.domain.tese
- quad.tese
- read-patch-vertices-in-func.raw-tess-in.tese
- read-tess-level-in-func-quad.msl2.tese
- read-tess-level-in-func-quad.raw-tess-in.msl2.tese
- read-tess-level-in-func.msl2.tese
- read-tess-level-in-func.raw-tess-in.msl2.tese
- set-from-function.tese
- triangle-tess-level.tese
- triangle.tese
- water_tess.raw-tess-in.tese
- water_tess.tese
- array-component-io.for-tess.invalid.vert
- array-component-io.invalid.vert
- basic.capture.vert
- basic.for-tess.vert
- basic.vert
- buffer_device_address.msl2.vert
- clip-copy.for-tess.vert
- clip-copy.vert
- clip-distance-block.no-user-varying.vert
- clip-distance-block.vert
- copy.flatten.vert
- dynamic.flatten.vert
- float-math.invariant-float-math.vert
- float-math.vert
- functions.vert
- implicit-position-1.vert
- implicit-position-2.vert
- in_out_array_mat.vert
- input_outuput_matching_nested_composites.vert
- interface-block-block-composites.frag
- interface-block-block-composites.vert
- interface-block-single-element-array.vert
- interpolation-qualifiers-block.vert
- interpolation-qualifiers.vert
- invariant.msl21.vert
- leaf-function.capture.vert
- leaf-function.for-tess.vert
- no-contraction.vert
- no-disable-vertex-out.frag-output.vert
- no_pointsize.default-point-size.vert
- no_stage_out.for-tess.vert
- no_stage_out.vert
- no_stage_out.write_buff.vert
- no_stage_out.write_buff_atomic.vert
- no_stage_out.write_tex.vert
- out-block-with-nested-struct-array.vert
- out-block-with-struct-array.vert
- out_block.vert
- packed-bool-to-uint.vert
- packed-bool2-to-packed_uint2.vert
- packed_matrix.vert
- pointsize.default-point-size.vert
- pointsize.vert
- read-from-row-major-array.vert
- resource-arrays-leaf.ios.vert
- resource-arrays.ios.vert
- return-array.force-native-array.vert
- return-array.vert
- set_builtin_in_func.vert
- sign-int-types.vert
- signedness-mismatch.shader-inputs.vert
- texture_buffer.texture-buffer-native.msl21.vert
- texture_buffer.vert
- ubo.alignment.vert
- ubo.vert
- uniform-struct-out-of-order-offests.vert
- uniform-struct-packing-nested.vert
- unused-position.vert
- vertex-to-tess-block-io-leaf.for-tess.vert
- basic.multiview.no-layered.nocompat.vk.frag
- basic.multiview.nocompat.vk.frag
- demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag
- demote-to-helper.vk.nocompat.msl23.frag
- demote-to-helper.vk.nocompat.msl23.ios.frag
- push-constant.vk.frag
- spec-constant.msl11.vk.frag
- spec-constant.vk.frag
- device-group.multiview.viewfromdev.nocompat.vk.vert
- device-group.nocompat.vk.vert
- multiview.multiview.no-layered.nocompat.vk.vert
- multiview.multiview.nocompat.vk.vert
- multiview.nocompat.vk.vert
- small-storage.vk.vert
- vulkan-vertex.vk.vert
- depth-compare.asm.frag
- global-constant-arrays.asm.frag
- padded-float-array-member-defef.asm.frag
- sample-mask-not-array.asm.frag
- subpass-input.ios.framebuffer-fetch.asm.frag
- subpass-input.msl23.framebuffer-fetch.asm.frag
- texture-atomics.asm.argument.msl2.frag
- texture-atomics.asm.frag
- texture-atomics.asm.graphics-robust-access.frag
- hs-incorrect-base-type.invalid.asm.tesc
- hs-input-array-access.invalid.asm.tesc
- hs-texcoord-array.invalid.asm.tesc
- tess-factor-must-be-threadgroup.invalid.asm.tesc
- ds-double-gl-in-deref.asm.tese
- ds-patch-input-fixes.asm.tese
- ds-patch-inputs.asm.tese
- array-missing-copies.asm.vert
- texture-buffer.asm.vert
- gcn_shader.comp
- shader_ballot.comp
- shader_group_vote.comp
- shader_trinary_minmax.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_iadd.asm.comp
- bitcast_icmp.asm.comp
- bitcast_iequal.asm.comp
- bitcast_sar.asm.comp
- bitcast_sdiv.asm.comp
- bitcast_slr.asm.comp
- block-name-alias-global.asm.comp
- builtin-compute-bitcast.asm.comp
- control-flow-hints.asm.comp
- decoration-group.asm.comp
- global-parameter-name-alias.asm.comp
- hlsl-functionality.asm.comp
- logical.asm.comp
- multiple-entry.asm.comp
- nmin-max-clamp.asm.comp
- nmin-max-clamp.relax-nan.asm.comp
- op-phi-swap.asm.comp
- private-storage-lut.asm.comp
- quantize.asm.comp
- recompile-block-naming.asm.comp
- specialization-constant-workgroup.asm.comp
- switch-break-ladder.asm.invalid.comp
- undefined-constant-composite.asm.comp
- 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
- do-while-statement-fallback.asm.frag
- empty-struct.asm.frag
- for-loop-phi-only-continue.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.invalid.frag
- image-fetch-no-sampler.asm.vk.invalid.frag.vk
- image-fetch-no-sampler.no-samplerless.asm.invalid.vk.frag
- image-fetch-no-sampler.no-samplerless.asm.invalid.vk.frag.vk
- image-query-no-sampler.no-samplerless.vk.asm.frag
- image-query-no-sampler.no-samplerless.vk.asm.frag.vk
- image-query-no-sampler.vk.asm.frag
- image-query-no-sampler.vk.asm.frag.vk
- implicit-read-dep-phi.asm.frag
- inf-nan-constant-double.asm.frag
- inf-nan-constant.asm.frag
- invalidation.asm.frag
- line-directive.line.asm.frag
- locations-components.asm.frag
- loop-body-dominator-continue-access.asm.frag
- loop-header-to-continue.asm.frag
- lut-promotion-initializer.asm.frag
- multi-for-loop-init.asm.frag
- op-constant-null.asm.frag
- op-phi-swap-continue-block.asm.frag
- out-of-bounds-access-opspecconstant.asm.frag
- out-of-bounds-access.asm.invalid.frag
- pack-and-unpack-uint2.asm.frag
- pass-by-value.asm.frag
- phi-loop-variable.asm.frag
- sample-and-compare.asm.frag
- sampler-buffer-array-without-sampler.asm.frag
- sampler-buffer-without-sampler.asm.frag
- single-function-private-lut.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- struct-composite-extract-swizzle.asm.frag
- switch-label-shared-block.asm.frag
- switch-preserve-sign-extension.asm.frag
- temporary-name-alias.asm.frag
- temporary-phi-hoisting.asm.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.vk.frag.vk
- texture-sampling-fp16.asm.vk.invalid.frag
- texture-sampling-fp16.asm.vk.invalid.frag.vk
- texture-shadow-lod.asm.frag
- undef-variable-store.asm.frag
- unknown-depth-state.asm.vk.frag
- unknown-depth-state.asm.vk.frag.vk
- unreachable.asm.frag
- vector-shuffle-oom.asm.frag
- block-name-namespace.asm.geom
- inout-split-access-chain-handle.asm.geom
- split-access-chain-input.asm.geom
- unroll-glposition-load.asm.geom
- global-array.asm.lib
- multi-export.asm.lib
- unroll-input-array-load.asm.tese
- empty-io.asm.vert
- extract-transposed-matrix-from-struct.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
- uint-vertex-id-instance-id.asm.vert
- atomic.comp
- bake_gradient.comp
- barriers.comp
- basic.comp
- casts.comp
- cfg-preserve-parameter.comp
- cfg.comp
- coherent-block.comp
- coherent-image.comp
- composite-array-initialization.comp
- composite-construct.comp
- cooperative-matrix.vk.nocompat.comp.vk
- cooperative-vec-nv.spv16.vk.nocompat.comp.vk
- culling.comp
- defer-parens.comp
- dowhile.comp
- generate_height.comp
- image.comp
- insert.comp
- mat3.comp
- mod.comp
- modf.comp
- outer-product.comp
- read-write-only.comp
- rmw-matrix.comp
- rmw-opt.comp
- scalar-std450-distance-length-normalize.comp
- shared.comp
- spec-const-arraydim-init.comp
- ssbo-array-length.comp
- ssbo-array.comp
- struct-layout.comp
- struct-packing.comp
- torture-loop.comp
- type-alias.comp
- udiv.comp
- enhanced-layouts.comp
- extended-arithmetic.desktop.comp
- fp64.desktop.comp
- image-formats.desktop.noeliminate.comp
- int64.desktop.comp
- clip-cull-distance.desktop.frag
- control-dependent-in-branch.desktop.frag
- depth-greater-than.desktop.frag
- depth-less-than.desktop.frag
- dual-source-blending.desktop.frag
- hlsl-uav-block-alias.asm.frag
- image-ms.desktop.frag
- image-query.desktop.frag
- image-size.frag
- image-size.no-qualifier-deduction.frag
- in-block-qualifiers.frag
- layout-component.desktop.frag
- query-levels.desktop.frag
- query-lod.desktop.frag
- sampler-ms-query.desktop.frag
- stencil-export.desktop.frag
- texture-proj-shadow.desktop.frag
- basic.desktop.sso.geom
- viewport-index.desktop.geom
- basic.desktop.sso.tesc
- triangle.desktop.sso.tese
- basic.desktop.sso.vert
- clip-cull-distance.desktop.sso.vert
- clip-cull-distance.desktop.vert
- out-block-qualifiers.vert
- shader-draw-parameters-450.desktop.vk.vert
- shader-draw-parameters-450.desktop.vk.vert.vk
- shader-draw-parameters.desktop.vk.vert
- shader-draw-parameters.desktop.vk.vert.vk
- array.flatten.vert
- basic.flatten.vert
- copy.flatten.vert
- dynamic.flatten.vert
- matrix-conversion.flatten.frag
- matrixindex.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- struct.rowmajor.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- array-lut-no-loop-variable.frag
- avoid-expression-lowering-to-loop.frag
- barycentric-khr-io-block.frag
- barycentric-khr.frag
- barycentric-nv.frag
- basic.frag
- complex-expression-in-access-chain.frag
- composite-extract-forced-temporary.frag
- constant-array.frag
- constant-composites.frag
- false-loop-init.frag
- flush_params.frag
- for-loop-continue-control-flow.frag
- for-loop-init.frag
- frexp-modf.frag
- front-facing.frag
- gather-dref.frag
- ground.frag
- helper-invocation.frag
- hoisted-temporary-use-continue-block-as-value.frag
- image-load-store-uint-coord.asm.frag
- inside-loop-dominated-variable-preservation.frag
- loop-dominator-and-switch-default.frag
- lut-promotion.frag
- mix.frag
- modf-pointer-function-analysis.frag
- partial-write-preserve.frag
- pixel-interlock-ordered.frag
- pixel-interlock-unordered.frag
- pls.frag
- post-depth-coverage-es.frag
- post-depth-coverage.frag
- round-even.frag
- round.frag
- sample-interlock-ordered.frag
- sample-interlock-unordered.frag
- sample-parameter.frag
- sampler-ms.frag
- sampler-proj.frag
- sampler.frag
- scalar-refract-reflect.frag
- selection-block-dominator.frag
- shader-clock.frag
- shader-debug-info-line-directives.line.gV.frag
- struct-type-unrelated-alias.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle.frag
- texel-fetch-offset.frag
- texture-shadow-lod-bias.frag
- texture-shadow-lod.frag
- ubo-load-row-major-workaround.frag
- ubo_layout.frag
- unary-enclose.frag
- basic.geom
- geometry-passthrough.geom
- lines-adjacency.geom
- access-chain-invalidate.asm.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_icmp.asm.comp
- block-name-alias-global.asm.comp
- control-flow-hints.asm.comp
- global-parameter-name-alias.asm.comp
- nmin-max-clamp.asm.comp
- nmin-max-clamp.relax-nan.asm.comp
- replicated-composites.spv16.vk.asm.comp
- array-of-structured-buffers.structured.fxconly.asm.frag
- cbuffer-stripped.asm.frag
- combined-sampler-reuse.asm.frag
- empty-struct.asm.frag
- frem.asm.frag
- function-overload-alias.asm.frag
- globally-coherent-structured-buffer.structured.asm.frag
- image-extract-reuse.asm.frag
- implicit-read-dep-phi.asm.frag
- inf-nan-constant.asm.frag
- line-directive.line.asm.frag
- lut-promotion-initializer.asm.frag
- pack-and-unpack-uint2.fxconly.nofxc.sm60.asm.frag
- pass-by-value.asm.frag
- sample-and-compare.asm.frag
- single-function-private-lut.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- structured-buffer.structured.asm.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.invalid.frag
- unknown-depth-state.asm.frag
- unreachable.asm.frag
- export-calls-export.asm.lib
- global-array.asm.lib
- multi-export.asm.lib
- extract-transposed-matrix-from-struct.asm.vert
- spec-constant-op-composite.asm.vert
- uint-vertex-id-instance-id.asm.vert
- vertex-id-instance-id.asm.vert
- access-chain-load-composite.comp
- access-chains.comp
- access-chains.force-uav.comp
- address-buffers.comp
- atomic.comp
- barriers.comp
- builtins.comp
- composite-array-initialization.comp
- globallycoherent.comp
- image.comp
- image.nonwritable-uav-texture.comp
- inverse.comp
- num-workgroups-alone.comp
- num-workgroups-with-builtins.comp
- outer-product.comp
- rayquery.nofxc.fxconly.comp
- rmw-matrix.comp
- rwbuffer-matrix.comp
- scalar-std450-distance-length-normalize.comp
- shared.comp
- spec-constant-op-member-array.comp
- spec-constant-work-group-size.comp
- ssbo-array-length.comp
- ssbo-array.comp
- ssbo-store-array.comp
- array.flatten.vert
- basic.flatten.vert
- copy.flatten.vert
- dynamic.flatten.vert
- matrix-conversion.flatten.frag
- matrixindex.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- struct.rowmajor.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- array-lut-no-loop-variable.frag
- basic-color-3comp.sm30.frag
- basic-color-3comp.sm50.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
- complex-expression-in-access-chain.frag
- constant-composites.frag
- control-dependent-in-branch.desktop.frag
- demote-to-helper.frag
- depth-greater-than.frag
- depth-less-than.frag
- dual-source-blending.frag
- early-fragment-test.frag
- for-loop-continue-control-flow.frag
- fp16-packing.frag
- front-facing.frag
- hyperbolic.frag
- image-query-selective.frag
- image-query-uav.frag
- image-query-uav.nonwritable-uav-texture.frag
- image-query.frag
- input-attachment-ms.frag
- input-attachment.frag
- io-block.frag
- legacy-tex-modifiers.sm30.frag
- lut-promotion.frag
- matrix-input.frag
- mod.frag
- mrt.frag
- no-return.frag
- no-return2.frag
- nonuniform-qualifier.nonuniformresource.sm51.frag
- partial-write-preserve.frag
- pixel-interlock-ordered.sm51.fxconly.frag
- point-coord-compat.frag
- query-lod.desktop.frag
- readonly-coherent-ssbo.force-uav.frag
- readonly-coherent-ssbo.frag
- resources.frag
- row-major-layout-in-struct.frag
- sample-cmp-level-zero.frag
- sample-mask-in-and-out.frag
- sample-mask-in.frag
- sample-mask-out.frag
- sampler-array.frag
- sampler-image-arrays.frag
- scalar-refract-reflect.frag
- separate-combined-fake-overload.sm30.frag
- shader-debug-info-line-directives.line.gV.frag
- spec-constant-block-size.frag
- spec-constant-ternary.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle-scalar.frag
- tex-sampling-ms.frag
- tex-sampling.frag
- texel-fetch-offset.frag
- texture-proj-shadow.frag
- texture-size-combined-image-sampler.frag
- unary-enclose.frag
- unorm-snorm-packing.frag
- various-glsl-ops.frag
- functionEmit.geom
- triangles.geom
- mesh-shader-basic-lines.spv14.vk.nocompat.mesh
- mesh-shader-basic-triangle.spv14.vk.nocompat.mesh
- task-basic.spv14.vk.nocompat.task
- basic.vert
- clip-cull-distance.vert
- instancing.vert
- invariant.vert
- legacy-int-attribute.sm30.vert
- locations.vert
- matrix-attribute.vert
- matrix-output.vert
- no-contraction.vert
- no-input.vert
- point-size-compat.vert
- point-size.sm30.vert
- qualifiers.vert
- read-from-row-major-array.vert
- return-array.vert
- sampler-buffers.vert
- struct-composite-decl.vert
- texture_buffer.vert
- access-chain-load-store-composite.asm.comp
- aliased-struct-divergent-member-name.asm.comp
- atomic-load-store.asm.comp
- atomic-result-temporary.asm.comp
- bitfield-signed-operations.asm.comp
- bitscan.asm.comp
- buffer-atomic-nonuniform.asm.sm51.nonuniformresource.comp
- constant-composite-undef.asm.comp
- constant-lut-name-aliasing.asm.comp
- eliminate-globals-not-in-entry-point.noeliminate.spv14.asm.comp
- glsl-signed-operations.asm.comp
- glsl.std450.frexp-modf-struct.fxconly.asm.comp
- image-atomic-nonuniform.asm.sm51.nonuniformresource.comp
- local-size-id-override.asm.comp
- local-size-id.asm.invalid.comp
- num-workgroups.spv14.asm.comp
- phi-undef-loop.asm.comp
- spec-constant-name-aliasing.asm.comp
- specialization-constant-workgroup.nofxc.asm.comp
- storage-buffer-basic.nofxc.asm.comp
- anonymous-inner-struct-names.asm.frag
- composite-insert-inheritance.asm.frag
- empty-struct-in-struct.asm.frag
- image-fetch-uint-coord.asm.frag
- nonuniform-bracket-handling-2.nonuniformresource.sm51.asm.frag
- nonuniform-qualifier-propagation.nonuniformresource.sm51.asm.frag
- nonuniform-ssbo.sm51.nonuniformresource.asm.frag
- only-initializer-frag-depth.asm.frag
- phi.zero-initialize.asm.frag
- pixel-interlock-callstack.sm51.fxconly.asm.frag
- pixel-interlock-control-flow.sm51.fxconly.asm.frag
- pixel-interlock-split-functions.sm51.fxconly.asm.frag
- reserved-function-identifier.asm.frag
- sample-mask-load-store-array-uint.asm.frag
- sample-mask-load-store-array.asm.frag
- scalar-select.spv14.asm.frag
- srem.asm.frag
- struct-packing-last-element-array-matrix-rule.invalid.asm.frag
- subgroup-arithmetic-cast.invalid.nofxc.sm60.asm.frag
- switch-block-case-fallthrough.asm.invalid.frag
- unordered-compare.asm.frag
- unordered-compare.relax-nan.asm.frag
- vec4-straddle-packing-holes.asm.frag
- vector-shuffle-undef-index.asm.frag
- mesh-shader-dxil-spirv.flip-vert-y.asm.spv14.nofxc.nocompat.vk.invalid.mesh
- mesh-shader-plain-builtin-outputs.spv14.asm.vk.nocompat.invalid.mesh
- cbuffer-hard-packing.asm.frag
- basic.user-semantic.asm.vert
- block-struct-initializer.asm.vert
- builtin-output-initializer.asm.vert
- complex-link-by-name.asm.vert
- empty-struct-composite.asm.vert
- temporary.zero-initialize.asm.frag
- bitfield.comp
- glsl.std450.fxconly.comp
- illegal-struct-name.asm.comp
- integer-dot-product.sm64.fxconly.nofxc.comp
- intmin-literal.comp
- subgroups-boolean.invalid.nofxc.sm60.comp
- subgroups.invalid.nofxc.sm60.comp
- substruct-cbuffer-packing-straddle-top-level.comp
- substruct-cbuffer-packing-straddle.comp
- trivial-select-cast-vector.comp
- trivial-select-matrix.spv14.comp
- workgroup-size-spec-constant-array.comp
- workgroup-size-spec-constant-array.spv16.comp
- barycentric-khr-nopersp.sm61.fxconly.nofxc.frag
- barycentric-khr-persp.sm61.fxconly.nofxc.frag
- barycentric-khr.sm61.fxconly.nofxc.frag
- cbuffer-packing-straddle.frag
- constant-buffer-array.invalid.sm51.frag
- fp16.invalid.desktop.frag
- frag-coord.frag
- helper-invocation.fxconly.nofxc.frag
- native-16bit-types.fxconly.nofxc.sm62.native-16bit.frag
- nonuniform-constructor.sm51.nonuniformresource.frag
- pixel-interlock-simple-callstack.sm51.fxconly.frag
- query-lod-arrayed.frag
- spec-constant.frag
- texture-gather-uint-component.asm.frag
- ubo-offset-out-of-order.frag
- variables.zero-initialize.frag
- volatile-helper-invocation.fxconly.nofxc.spv16.frag
- clip-cull-array-load-store-single.sm65.nofxc.fxconly.spv16.mesh
- clip-cull-array-load-store.sm65.nofxc.fxconly.spv16.mesh
- mesh-shader-basic-triangle.spv14.vk.nocompat.nofxc.flip-vert-y.mesh
- base-instance-index.sm68.nofxc.fxconly.vert
- base-instance.vert
- base-vertex-index.sm68.nofxc.fxconly.vert
- base-vertex.vert
- block-io-auto-location-assignment.vert
- empty-shader.nofxc.sm30.vert
- flatten-matrix-input.flatten-matrix-vertex-input.vert
- instance-index.sm68.nofxc.fxconly.vert
- pass-array-by-value.vert
- vertex-index.sm68.nofxc.fxconly.vert
- shader_trinary_minmax.msl21.comp
- atomic-decrement.asm.comp
- atomic-increment.asm.comp
- bitcast_iadd.asm.comp
- bitcast_icmp.asm.comp
- bitcast_sar.asm.comp
- bitcast_sdiv.asm.comp
- bitcast_slr.asm.comp
- block-name-alias-global.asm.comp
- buffer-write-relative-addr.asm.comp
- buffer-write.asm.comp
- copy-object-ssbo-to-ssbo.asm.comp
- copy-object-ubo-to-ssbo.asm.comp
- duplicate-spec-id.asm.comp
- fma.spv16.asm.comp
- global-parameter-name-alias.asm.comp
- image-load-store-short-vector.invalid.asm.comp
- multiple-entry.asm.comp
- op-spec-constant-op-vector-related.asm.comp
- quantize.asm.comp
- relaxed-block-layout.asm.comp
- replicated-composites.spv16.asm.comp
- specialization-constant-workgroup.asm.comp
- struct-resource-name-aliasing.asm.comp
- uint_smulextended.asm.comp
- ulong_smulextended.asm.msl23.comp
- undefined-constant-composite.asm.comp
- undefined-spec-constant-composite.asm.comp
- variable-pointers-2.asm.invalid.comp
- variable-pointers-store-forwarding.asm.comp
- vector-builtin-type-cast-func.asm.comp
- vector-builtin-type-cast.asm.comp
- bitcast-ptr-vec.argument-tier-1.msl23.asm.frag
- combined-sampler-reuse.asm.frag
- default-member-names.asm.frag
- depth-array-texture-lod.lod-as-grad.1d-as-2d.agx-cube-grad.msl23.asm.frag
- depth-image-color-format-fetch.asm.frag
- depth-image-color-format-sampled.asm.frag
- descriptor-array-unnamed.asm.frag
- disable-renamed-output.frag-output.asm.frag
- empty-struct.asm.frag
- extract-packed-from-composite.asm.frag
- frem.asm.frag
- function-overload-alias.asm.frag
- image-extract-reuse.asm.frag
- image-query-lod-vec4.msl22.asm.frag
- implicit-read-dep-phi.asm.frag
- inf-nan-constant.asm.frag
- interpolation-qualifiers-struct.asm.frag
- line-directive.line.asm.frag
- locations-components.asm.frag
- lut-promotion-initializer.asm.frag
- min-lod.msl22.asm.frag
- op-constant-null.asm.frag
- op-image-sampled-image.asm.frag
- pass-by-value.asm.frag
- phi-loop-variable.asm.frag
- pull-model-interpolation.asm.msl23.frag
- sample-and-compare.asm.frag
- single-function-private-lut.asm.frag
- spec-constant-bool-mixed.asm.frag
- srem.asm.frag
- storage-class-output-initializer.asm.frag
- switch-different-sizes.asm.frag
- switch-long-case.asm.msl22.frag
- switch-unsigned-long-case.asm.msl22.frag
- texel-fetch-no-lod.asm.frag
- texture-sampling-fp16.asm.invalid.frag
- undef-variable-store.asm.frag
- unknown-depth-state.asm.frag
- unord-relational-op.asm.frag
- unord-relational-op.relax-nan.asm.frag
- unreachable-return.msl23.spv14.asm.frag
- unreachable.asm.frag
- vector-shuffle-oom.asm.frag
- mesh-shader-dxil-spirv.asm.msl3.spv16.vk.mesh
- mesh-shader-no-vertices.asm.msl3.spv14.vk.mesh
- tess-level-overrun.asm.tesc
- tess-level-overrun.multi-patch.asm.tesc
- unnamed-builtin-array.asm.tese
- clip-distance-plain-variable.asm.vert
- clip-distance-plain-variable.no-user-varying.asm.vert
- copy-memory-interface.asm.vert
- extract-transposed-matrix-from-struct.asm.vert
- fake-builtin-input.asm.vert
- invariant.msl21.asm.vert
- packed-bool-to-uint.asm.vert
- packed-bool2-to-packed_uint2.asm.vert
- packing-test.asm.vert
- spec-constant-op-composite.asm.vert
- uint-vertex-id-instance-id.asm.vert
- access-private-workgroup-in-function.comp
- argument-buffers-discrete.msl2.argument.discrete.comp
- argument-buffers-image-load-store.ios.msl2.argument.comp
- argument-buffers-image-load-store.msl2.argument.comp
- argument-buffers-runtime-array-buffer.argument.device-argument-buffer.argument-tier-1.msl2.comp
- argument-buffers-runtime-array-buffer.rich-descriptor.argument.device-argument-buffer.argument-tier-1.msl2.comp
- argument-buffers-runtime-array.argument.device-argument-buffer.argument-tier-1.msl2.comp
- array-length.comp
- array-length.msl2.argument.discrete.comp
- atomic-float.msl3.comp
- atomic-image.comp
- atomic-image.msl31.comp
- atomic.comp
- barriers.comp
- barriers.msl32.comp
- basic.comp
- basic.dispatchbase.comp
- basic.dispatchbase.msl11.comp
- basic.inline-block.msl2.comp
- buffer_device_address-packed-vec-and-cast-to-and-from-uvec2.msl23.comp
- buffer_device_address-recursive-struct-pointers.msl23.comp
- buffer_device_address.msl2.comp
- buffers-unsized-discrete-aliasing.msl2.argument-tier-1.comp
- buffers-unsized-discrete-aliasing.msl2.argument-tier-1.rich-descriptor.comp
- buffers-unsized-discrete.msl2.argument-tier-1.comp
- builtins.comp
- cfg-preserve-parameter.comp
- coherent-block.comp
- coherent-image-atomic.comp
- coherent-image-atomic.msl2.argument.comp
- coherent-image-atomic.msl2.comp
- coherent-image-atomic.msl31.argument.comp
- coherent-image-atomic.msl31.comp
- coherent-image.comp
- coherent.msl32.argument.comp
- coherent.msl32.comp
- complex-composite-constant-array.comp
- complex-type-alias.comp
- composite-array-initialization.comp
- composite-array-initialization.force-native-array.comp
- composite-construct.comp
- copy-array-of-arrays.comp
- copy-array-of-arrays.force-native-array.comp
- culling.comp
- defer-parens.comp
- dowhile.comp
- expect-assume.comp
- extended-shuffle-types.msl23.comp
- force-recompile-hooks.swizzle.comp
- functions.comp
- global-invocation-id.comp
- image-atomic-automatic-bindings.argument.msl2.comp
- image-atomic-automatic-bindings.comp
- image-cube-array-load-store.comp
- image.comp
- insert.comp
- inverse.comp
- local-invocation-id.comp
- local-invocation-index.comp
- local-size-duplicate-spec-id.comp
- mat3-row-maj-read-write-const.comp
- mat3.comp
- metal3_1_regression_patch.replace-recursive-inputs.msl3.argument.comp
- metal3_1_regression_patch.replace-recursive-inputs.msl3.comp
- mod.comp
- modf.comp
- outer-product.comp
- overlapping-bindings.msl31.argument.argument-tier-1.decoration-binding.device-argument-buffer.texture-buffer-native.comp
- packing-test-1.comp
- packing-test-2.comp
- raw-buffer-descriptor-aliasing.argument.discrete.device-argument-buffer.msl2.decoration-binding.comp
- raw-buffer-descriptor-aliasing.argument.discrete.msl2.descriptor-binding.comp
- ray-query.spv14.vk.ios.msl24..invalid.comp
- read-write-only.comp
- rmw-matrix.comp
- rmw-opt.comp
- scalar-std450-distance-length-normalize.comp
- shader_ballot.msl22.comp
- shader_group_vote.msl21.comp
- shared-array-of-arrays.comp
- shared-matrix-array-of-array.comp
- shared-matrix-cast.comp
- shared-matrix-nested-struct-array.comp
- shared-matrix-nested-struct.comp
- shared-struct-bool-cast.comp
- shared-zero-init-simple.comp
- shared-zero-init.comp
- shared.comp
- spec-constant-op-member-array.comp
- spec-constant-work-group-size.comp
- storage-buffer-std140-vector-array.comp
- struct-layout.comp
- struct-nested.comp
- struct-packing.comp
- threadgroup-boolean-workaround.comp
- torture-loop.comp
- type-alias.comp
- type_casting_i64.msl22.comp
- udiv.comp
- writable-ssbo.comp
- extended-arithmetic.desktop.comp
- image-ms.desktop.frag
- query-levels.desktop.frag
- sampler-ms-query.desktop.frag
- arrayed-output.desktop.sso.tesc
- basic.desktop.sso.multi-patch.tesc
- basic.desktop.sso.tesc
- struct-copy.desktop.sso.multi-patch.tesc
- struct-copy.desktop.sso.tesc
- triangle.desktop.sso.tese
- basic.desktop.sso.vert
- clip-cull-distance..no-user-varying.desktop.vert
- clip-cull-distance.desktop.vert
- shader-draw-parameters.desktop.for-tess.vert
- shader-draw-parameters.desktop.vert
- basic.flatten.vert
- multiindex.flatten.vert
- push-constant.flatten.vert
- rowmajor.flatten.vert
- struct.flatten.vert
- swizzle.flatten.vert
- types.flatten.frag
- argument-buffers.msl2.argument.frag
- array-component-io.invalid.frag
- array-lut-no-loop-variable.frag
- array-of-array-lut.frag
- array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag
- array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag
- array-of-texture-swizzle.msl2.argument.discrete.swizzle.frag
- array-of-texture-swizzle.msl2.swizzle.frag
- barycentric-nv-nopersp.msl22.frag
- barycentric-nv.msl22.frag
- basic.force-sample.frag
- basic.frag
- binary-func-unpack-pack-arguments.frag
- binary-unpack-pack-arguments.frag
- bitcasting.1d-as-2d.frag
- bitcasting.frag
- block-io-inherited-interpolation-qualifiers.frag
- buffer-read-write.frag
- buffer-read-write.texture-buffer-native.msl21.frag
- builtins.frag
- clip-distance-varying.frag
- complex-expression-in-access-chain.frag
- composite-extract-forced-temporary.frag
- constant-array.frag
- constant-composites.frag
- control-dependent-in-branch.desktop.frag
- cull-distance-varying.frag
- depth-array-texture-lod.lod-as-grad.1d-as-2d.msl23.frag
- depth-greater-than.frag
- depth-less-than.frag
- depth-out-early-frag-tests.frag
- depth-out-no-early-frag-tests.frag
- disable-frag-output.frag-output.frag
- dual-source-blending.frag
- early-fragment-tests.frag
- false-loop-init.frag
- flush_params.frag
- for-loop-continue-control-flow.frag
- for-loop-init.frag
- force-depth-write-early-tests.input-attachment-is-ds-attachment.frag
- force-depth-write-false.input-attachment-is-ds-attachment.frag
- force-depth-write.input-attachment-is-ds-attachment.frag
- fp16-packing.frag
- fp16-trancendentals.frag
- frag-demote-checks.discard-checks.msl23.frag
- frag-demote-checks.discard-checks.msl31.frag
- frag-discard-checks-continue-block.discard-checks.msl23.frag
- frag-discard-checks-continue-block.discard-checks.msl31.frag
- frag-discard-checks.discard-checks.msl23.frag
- frag-discard-checks.discard-checks.msl31.frag
- frag-early-discard.discard-checks.force-frag-with-side-effects-execution.msl23.frag
- frag-early-discard.discard-checks.msl23.frag
- frag-early-discard.force-frag-with-side-effects-execution.msl23.frag
- fragment-component-padding.pad-fragment.frag
- front-facing.frag
- full-quads.msl21.frag
- gather-compare-const-offsets.frag
- gather-const-offsets.frag
- gather-dref.frag
- gather-offset.frag
- helper-invocation.msl21.frag
- huge-argument-buffer.device-argument-buffer.argument.msl2.frag
- illegal-name-test-0.frag
- image-query-lod.msl22.frag
- in_block.frag
- in_block_with_multiple_structs_of_same_type.frag
- in_mat.frag
- input-attachment-ms.arrayed-subpass.msl21.frag
- input-attachment-ms.frag
- input-attachment-ms.multiview.msl21.frag
- input-attachment.arrayed-subpass.frag
- input-attachment.frag
- input-attachment.multiview.frag
- input_outuput_matching_nested_composites.frag
- interpolation-qualifiers-block.frag
- interpolation-qualifiers.frag
- lut-promotion.frag
- mix.frag
- modf-access-tracking-function.frag
- mrt-array.frag
- mtce4-struct.shader-inputs.frag
- nonuniform-qualifier.msl2.frag
- packed-expression-vector-shuffle.frag
- packing-test-3.frag
- pixel-interlock-ordered.msl2.argument.frag
- pixel-interlock-ordered.msl2.frag
- pixel-interlock-ordered.msl31.argument.frag
- pixel-interlock-ordered.msl31.frag
- pls.frag
- post-depth-coverage.ios.msl2.frag
- post-depth-coverage.msl23.frag
- private-variable-prototype-declaration.frag
- quad-derivatives.msl21.frag
- ray-query-object-in-function.spv14.vk.msl24.frag
- read-cull-clip-distance-in-function.frag
- readonly-ssbo.frag
- return-value-after-discard-terminator.frag
- runtime_array_as_argument_buffer.msl3.argument-tier-1.rich-descriptor.frag
- runtime_array_as_argument_buffer_buf.msl3.argument-tier-1.rich-descriptor.frag
- sample-depth-propagate-state-from-resource.frag
- sample-depth-separate-image-sampler.frag
- sample-mask-in-and-out.fixed-sample-mask.force-sample.frag
- sample-mask-in-and-out.fixed-sample-mask.frag
- sample-mask-not-used.fixed-sample-mask.frag
- sample-mask.fixed-sample-mask.frag
- sample-mask.frag
- sample-position-func.frag
- sample-position.frag
- sample-rate-frag-coord-sample-id.frag
- sample-rate-frag-coord-sample-input.frag
- sample-rate-frag-coord-sample-pos.frag
- sample-rate-frag-coord.force-sample.frag
- sampler-1d-lod.1d-as-2d.frag
- sampler-1d-lod.frag
- sampler-compare-bias.msl23.1d-as-2d.frag
- sampler-compare-cascade-gradient.frag
- sampler-compare-cascade-gradient.ios.frag
- sampler-compare-cascade-gradient.msl23.frag
- sampler-cube-grad.agx-cube-grad.frag
- sampler-image-arrays.msl2.frag
- sampler-ms.frag
- sampler.frag
- scalar-refract-reflect.frag
- separate-image-sampler-argument.frag
- shader-arithmetic-8bit.frag
- shader-debug-info-line-directives.line.gV.frag
- spec-constant-block-size.frag
- spec-constant-ternary.frag
- stencil-export.msl21.frag
- subgroup-builtins.msl22.frag
- subgroup-globals-extract.msl22.frag
- switch-unreachable-break.frag
- switch-unsigned-case.frag
- swizzle.frag
- texel-fetch-offset.1d-as-2d.frag
- texel-fetch-offset.frag
- texture-cube-array.frag
- texture-cube-array.ios.emulate-cube-array.frag
- texture-multisample-array.msl21.frag
- texture-proj-shadow.frag
- ubo_layout.frag
- unary-enclose.frag
- vecsize-mismatch.shader-inputs.frag
- write-depth-in-function.frag
- shader-integer-functions2.asm.comp
- transpose.legacy.vert
- copy-arrays.mask-location-0.msl2.multi-patch.tesc
- copy-arrays.mask-location-0.msl2.tesc
- copy-arrays.mask-location-1.msl2.multi-patch.tesc
- copy-arrays.mask-location-1.msl2.tesc
- write-outputs-block.mask-location-0.for-tess.vert
- write-outputs-block.mask-location-0.msl2.tesc
- write-outputs-block.mask-location-0.multi-patch.msl2.tesc
- write-outputs-block.mask-location-0.vert
- write-outputs-block.mask-location-1.for-tess.vert
- write-outputs-block.mask-location-1.msl2.tesc
- write-outputs-block.mask-location-1.multi-patch.msl2.tesc
- write-outputs-block.mask-location-1.vert
- write-outputs.mask-clip-distance.vert
- write-outputs.mask-location-0.for-tess.vert
- write-outputs.mask-location-0.msl2.tesc
- write-outputs.mask-location-0.multi-patch.tesc
- write-outputs.mask-location-0.tesc
- write-outputs.mask-location-0.vert
- write-outputs.mask-location-1.for-tess.vert
- write-outputs.mask-location-1.msl2.tesc
- write-outputs.mask-location-1.multi-patch.tesc
- write-outputs.mask-location-1.tesc
- write-outputs.mask-location-1.vert
- write-outputs.mask-point-size.for-tess.vert
- write-outputs.mask-point-size.multi-patch.tesc
- write-outputs.mask-point-size.tesc
- write-outputs.mask-point-size.vert
- write-outputs.mask-position.multi-patch.tesc
- write-outputs.mask-position.tesc
- mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh
- mesh-shader-basic-triangle.msl3.spv14.vk.nocompat.mesh
- mesh-shader-flat-varying.msl3.spv14.vk.nocompat.mesh
- task-basic.msl3.spv14.vk.nocompat.task
- task-func.msl3.spv14.vk.nocompat.task
- arrayed-block-io.multi-patch.tesc
- basic.multi-patch.tesc
- basic.tesc
- complex-control-point-inout-types.multi-patch.tesc
- complex-control-point-inout-types.tesc
- complex-patch-out-types.tesc
- load-control-point-array-of-matrix.multi-patch.tesc
- load-control-point-array-of-matrix.tesc
- load-control-point-array-of-struct.multi-patch.tesc
- load-control-point-array-of-struct.tesc
- load-control-point-array.multi-patch.tesc
- load-control-point-array.tesc
- matrix-output.multi-patch.tesc
- reload-tess-level.multi-patch.tesc
- reload-tess-level.tesc
- struct-output.multi-patch.tesc
- water_tess.multi-patch.tesc
- water_tess.tesc
- in-array-of-struct.raw-tess-in.tese
- in-block-with-nested-struct.raw-tess-in.tese
- in-block-with-nested-struct.tese
- input-array.tese
- input-types.raw-tess-in.tese
- input-types.tese
- load-control-point-array.tese
- no_pointsize.default-point-size.tese
- quad.domain.tese
- quad.tese
- read-patch-vertices-in-func.raw-tess-in.tese
- read-tess-level-in-func-quad.msl2.tese
- read-tess-level-in-func-quad.raw-tess-in.msl2.tese
- read-tess-level-in-func.msl2.tese
- read-tess-level-in-func.raw-tess-in.msl2.tese
- set-from-function.tese
- triangle-tess-level.tese
- triangle.tese
- water_tess.raw-tess-in.tese
- water_tess.tese
- array-component-io.for-tess.invalid.vert
- array-component-io.invalid.vert
- basic.capture.vert
- basic.for-tess.vert
- basic.vert
- buffer_device_address.msl2.vert
- clip-copy.for-tess.vert
- clip-copy.vert
- clip-distance-block.no-user-varying.vert
- clip-distance-block.vert
- copy.flatten.vert
- dynamic.flatten.vert
- float-math.invariant-float-math.vert
- float-math.vert
- functions.vert
- implicit-position-1.vert
- implicit-position-2.vert
- in_out_array_mat.vert
- input_outuput_matching_nested_composites.vert
- interface-block-block-composites.frag
- interface-block-block-composites.vert
- interface-block-single-element-array.vert
- interpolation-qualifiers-block.vert
- interpolation-qualifiers.vert
- invariant.msl21.vert
- leaf-function.capture.vert
- leaf-function.for-tess.vert
- no-contraction.vert
- no-disable-vertex-out.frag-output.vert
- no_pointsize.default-point-size.vert
- no_stage_out.for-tess.vert
- no_stage_out.vert
- no_stage_out.write_buff.vert
- no_stage_out.write_buff_atomic.vert
- no_stage_out.write_tex.vert
- out-block-with-nested-struct-array.vert
- out-block-with-struct-array.vert
- out_block.vert
- packed-bool-to-uint.vert
- packed-bool2-to-packed_uint2.vert
- packed_matrix.vert
- pointsize.default-point-size.vert
- pointsize.vert
- read-from-row-major-array.vert
- resource-arrays-leaf.ios.vert
- resource-arrays.ios.vert
- return-array.force-native-array.vert
- return-array.vert
- set_builtin_in_func.vert
- sign-int-types.vert
- signedness-mismatch.shader-inputs.vert
- texture_buffer.texture-buffer-native.msl21.vert
- texture_buffer.vert
- ubo.alignment.vert
- ubo.vert
- uniform-struct-out-of-order-offests.vert
- uniform-struct-packing-nested.vert
- unused-position.vert
- vertex-to-tess-block-io-leaf.for-tess.vert
- basic.multiview.no-layered.nocompat.vk.frag
- basic.multiview.nocompat.vk.frag
- demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag
- demote-to-helper.vk.nocompat.msl23.frag
- demote-to-helper.vk.nocompat.msl23.ios.frag
- push-constant.vk.frag
- spec-constant.msl11.vk.frag
- spec-constant.vk.frag
- device-group.multiview.viewfromdev.nocompat.vk.vert
- device-group.nocompat.vk.vert
- multiview.multiview.no-layered.nocompat.vk.vert
- multiview.multiview.nocompat.vk.vert
- multiview.nocompat.vk.vert
- small-storage.vk.vert
- vulkan-vertex.vk.vert
- aliased-struct-divergent-member-name.asm.comp
- arithmetic-conversion-signs.asm.comp
- array-copy-physical-layout-mismatch.asm.comp
- atomic-load-store.asm.comp
- atomic-min-max-sign.asm.comp
- atomic-result-temporary.asm.comp
- bda-arguments.asm.msl2.comp
- bda-atomic-ptr-cast.spv16.msl23.asm.comp
- bda-to-array-in-buffer.asm.spv16.msl24.comp
- bitcast-fp16-fp32.asm.comp
- bitfield-signed-operations.asm.comp
- bitscan.asm.comp
- block-like-array-type-construct-2.asm.comp
- block-like-array-type-construct.asm.comp
- buffer-device-address-ptr-casting.msl24.asm.comp
- composite-construct-buffer-struct.asm.invalid.comp
- constant-composite-undef.asm.comp
- constant-lut-name-aliasing.asm.comp
- cooperative-matrix-bfloat.asm.msl31.comp
- cooperative-matrix-length.asm.msl31.comp
- cooperative-matrix-load-store.asm.msl31.comp
- cooperative-matrix-muladd.asm.msl31.comp
- cooperative-matrix-workgroup-cast-load-store.asm.msl31.comp
- cooperative-matrix-workgroup-load-store.asm.msl31.comp
- copy-logical-2.spv14.asm.comp
- copy-logical-offset-and-array-stride-diffs.spv14.asm.comp
- copy-logical.spv14.asm.comp
- device-array-load-temporary.asm.invalid.comp
- device-array-load-temporary.force-native-array.asm.invalid.comp
- device-constant-array-load-store.asm.invalid.comp
- device-constant-array-load-store.force-native-array.asm.invalid.comp
- eliminate-globals-not-in-entry-point.noeliminate.spv14.asm.comp
- glsl-signed-operations.asm.comp
- glsl.std450.frexp-modf-struct.asm.comp
- groupshared-inner-array-of-struct-copy.asm.comp
- image-atomic-mismatch-sign.asm.msl31.comp
- local-size-id-override.asm.comp
- local-size-id.asm.invalid.comp
- modf-storage-class.asm.comp
- opptrdiff-basic.spv14.asm.comp
- opptrdiff-opptraccesschain-elem-offset.spv14.asm.comp
- opptrequal-basic.spv14.asm.comp
- opptrequal-row-maj-mtx-bypass-transpose.spv14.asm.comp
- opptrnotequal-basic.spv14.asm.comp
- ptr-access-chain-custom-array-stride.asm.msl23.comp
- spec-constant-name-aliasing.asm.comp
- storage-buffer-basic.invalid.asm.comp
- storage-buffer-pointer-argument.asm.comp
- trancendentals-float-controls-2-fp16.asm.comp
- trancendentals-float-controls-2-fp32.asm.comp
- variable-pointers-2.asm.comp
- variable-pointers-3.asm.comp
- variable-pointers-vector-to-scalar.asm.comp
- variable-pointers.asm.invalid.comp
- variable-ssbo-argument.spv16.asm.comp
- variable-ssbo-array-argument.spv16.asm.comp
- volatile-phys-buf-load-no-forward.asm.msl24.comp
- workgroup-uint-to-uchar-alias-ptr-access-chain.asm.invalid.comp
- access-chain-array-ubo-partial.argument.msl2.asm.frag
- access-chain-array-ubo-partial.asm.frag
- anonymous-inner-struct-names.asm.frag
- component-insert-packed-expression.asm.frag
- composite-insert-inheritance.asm.frag
- constant-composite-block-no-array-stride-2.asm.frag
- copy-memory-block-like-thread-local.asm.frag
- empty-struct-in-struct.asm.frag
- fixup-entry-point-identifier.nomain.asm.frag
- image-fetch-uint-coord.asm.frag
- image-gather.asm.frag
- image-type-normal-comparison-usage.asm.frag
- in_block_with_aliased_struct_and_name.asm.frag
- input-attachment-unused-frag-coord.asm.frag
- modf-frexp-scalar-access-chain-output.asm.frag
- only-initializer-frag-depth.asm.frag
- phi.zero-initialize.asm.frag
- pixel-interlock-callstack.msl2.asm.frag
- pixel-interlock-control-flow.msl2.asm.frag
- pixel-interlock-split-functions.msl2.asm.frag
- private-initializer-direct-store.asm.frag
- reserved-function-identifier.asm.frag
- sample-mask-load-store-array-uint.asm.frag
- sample-mask-load-store-array.asm.frag
- scalar-select.spv14.asm.frag
- srem.asm.frag
- struct-name-disambiguate.asm.dynamic-buffer.msl2.argument.frag
- subgroup-arithmetic-cast.msl21.asm.invalid.frag
- subgroup-arithmetic-cast.msl22.asm.invalid.frag
- switch-block-case-fallthrough.asm.invalid.frag
- texture-access.swizzle.asm.frag
- usage-tracking-modf-io-pointer.asm.frag
- vector-shuffle-undef-index.asm.frag
- initializers-block.mask-location-0.msl2.asm.tesc
- initializers-block.mask-location-0.multi-patch.msl2.asm.tesc
- initializers-block.mask-location-1.msl2.asm.tesc
- initializers-block.mask-location-1.multi-patch.msl2.asm.tesc
- initializers-block.mask-point-size.msl2.asm.tesc
- initializers-block.mask-point-size.multi-patch.msl2.asm.tesc
- initializers-block.mask-position.msl2.asm.tesc
- initializers-block.mask-position.multi-patch.msl2.asm.tesc
- initializers.mask-location-0.msl2.asm.tesc
- initializers.mask-location-0.msl2.multi-patch.asm.tesc
- initializers.mask-location-1.asm.tesc
- initializers.mask-location-1.multi-patch.asm.tesc
- initializers.mask-point-size.msl2.asm.tesc
- initializers.mask-point-size.msl2.multi-patch.asm.tesc
- initializers.mask-position.msl2.asm.tesc
- initializers.mask-position.msl2.multi-patch.asm.tesc
- composite-extract-row-major.asm.comp
- load-packed-no-forwarding-2.asm.comp
- load-packed-no-forwarding-3.asm.comp
- load-packed-no-forwarding-4.asm.comp
- load-packed-no-forwarding-5.asm.comp
- load-packed-no-forwarding.asm.comp
- packed-vector-extract-insert.asm.comp
- row-major-split-access-chain.asm.comp
- scalar-array-float2.asm.frag
- scalar-array-float3-one-element.asm.frag
- scalar-array-float3.asm.frag
- scalar-float2x2-col-major.invalid.asm.frag
- scalar-float2x2-row-major.asm.frag
- scalar-float2x3-col-major.invalid.asm.frag
- scalar-float2x3-row-major.asm.frag
- scalar-float3x2-col-major.invalid.asm.frag
- scalar-float3x2-row-major.asm.frag
- scalar-float3x3-col-major.invalid.asm.frag
- scalar-float3x3-row-major.asm.frag
- array-control-point-initializer.asm.tesc
- block-control-point-initializer.asm.tesc
- builtin-control-point-initializer.asm.tesc
- composite-control-point-initializer.asm.tesc
- copy-memory-control-point.asm.tesc
- copy-tess-level-tri.asm.tesc
- plain-control-point-initializer.asm.tesc
- tess-fixed-input-array-builtin-array.invalid.asm.tesc
- tess-fixed-input-array-builtin-array.invalid.multi-patch.asm.tesc
- tess-level-initializer-quad.asm.tesc
- tess-level-initializer-triangle.asm.tesc
- tess-level-read-write-in-function-tri.asm.tesc
- copy-tess-level.asm.msl2.tese
- split-access-chain.asm.tese
- block-io-use-in-function.asm.vert
- block-struct-initializer.asm.vert
- builtin-output-initializer.asm.vert
- composite-extract-physical-type-id.asm.vert
- constant-composite-block-no-array-stride.asm.vert
- debug-printf.asm.msl32.vert
- duplicate-view-index.asm.vert
- empty-struct-composite.asm.vert
- op-load-forced-temporary-array.asm.frag
- pointer-to-pointer.asm.invalid.vert
- temporary.zero-initialize.asm.frag
- argument-buffer-readonly-writeonly-alias.msl2.argument.argument-tier-1.device-argument-buffer.comp
- array-copy-threadgroup-memory.comp
- atomic-cmpxchg-packed-vector.comp
- basic.dynamic-buffer.msl2.comp
- bda-atomics.msl23.comp
- bda-load-std140-arrayed-pointer.msl.msl23.comp
- bda-nonwritable-glslang-workaround.comp
- bda-restrict-pointer-variable.msl2.comp
- bitcast-16bit-1.invalid.comp
- bitcast-16bit-2.invalid.comp
- bitfield.comp
- buffer-device-address-from-pointer-complex-chain.msl23.comp
- extract-atomics-from-function.comp
- global-invocation-id-writable-ssbo-in-function.comp
- glsl.std450.comp
- illegal-struct-name.asm.comp
- image-array-atomic.msl31.comp
- image-cube-atomic.msl4.comp
- implicit-integer-promotion.comp
- int16min-literal.comp
- int64.invalid.msl22.comp
- int64min-literal.msl22.comp
- integer-dot-product.comp
- intmin-literal.comp
- loop.comp
- precise-non-square-matrix.comp
- read-only-coherent-image.msl32.comp
- return.comp
- simple-bindless-ssbo.msl2.argument.argument-tier-1.device-argument-buffer.comp
- std140-array-load-composite-construct.comp
- struct-packing-scalar.nocompat.invalid.vk.comp
- subgroups.nocompat.vk.msl12.emulate-subgroup.comp
- subgroups.nocompat.vk.msl21.comp
- subgroups.nocompat.vk.msl21.fixed-subgroup.comp
- subgroups.nocompat.vk.msl21.ios.comp
- subgroups.nocompat.vk.msl22.ios.comp
- subgroups.nocompat.vk.msl23.ios.simd.comp
- subgroups.nocompat.vk.msl3.comp
- subgroups.nocompat.vk.msl32.comp
- trancendental-float-controls-1-fp16.comp
- trancendental-float-controls-1-fp32.comp
- transposed-temporary-expression-2.comp
- transposed-temporary-expression.comp
- trivial-select-cast-vector.comp
- trivial-select-matrix.spv14.comp
- workgroup-size-spec-constant-array.comp
- workgroup-size-spec-constant-array.spv16.comp
- fragment-input-component.frag
- fragment-output-component.frag
- fragment-output-component.pad-fragment.frag
- vertex-input-component.vert
- vertex-output-component.vert
- 16bit-constants.invalid.frag
- combined-sampler-parameter-names.asm.frag
- demote-to-helper.vk.nocompat.msl21.invalid.frag
- depth-image-gather.asm.frag
- explicit-lod-unpack-arguments.frag
- force-active-resources.msl2.argument..force-active.discrete.frag
- fp16.desktop.invalid.frag
- image-gather.frag
- in_block_assign.frag
- min-max-clamp.invalid.asm.frag
- min-max-clamp.relax-nan.invalid.asm.frag
- nonuniform-constructor.msl2.frag
- pixel-interlock-simple-callstack.msl2.frag
- pull-interpolant-access-chain.msl23.frag
- ray-query-mutability.spv14.vk.msl24.frag
- scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag
- shadow-compare-global-alias.invalid.frag
- struct-bool-edge-cases.frag
- subgroups.nocompat.vk.msl22.frag
- subpass-input-attachment-index-fallback.msl20.ios.framebuffer-fetch.frag
- subpass-input-attachment-index-fallback.msl23.framebuffer-fetch.frag
- subpass-input-function-argument.framebuffer-fetch.ios.frag
- subpass-input-function-argument.framebuffer-fetch.msl23.frag
- subpass-input.decoration-binding.framebuffer-fetch.msl23.argument.frag
- subpass-input.decoration-binding.framebuffer-fetch.msl23.frag
- subpass-input.decoration-binding.ios.framebuffer-fetch.msl2.argument.frag
- subpass-input.decoration-binding.ios.framebuffer-fetch.msl2.frag
- texture-access-int.swizzle.frag
- texture-access-leaf.swizzle.frag
- texture-access-uint.swizzle.frag
- texture-access.swizzle.frag
- texture-gather-uint-component.asm.frag
- ubo-array-multiple-structs-access-chain.argument.msl2.frag
- ubo-array-multiple-structs-access-chain.frag
- ubo-offset-out-of-order.frag
- variables.zero-initialize.frag
- volatile-helper-invocation.msl23.spv16.frag
- array-of-vec3.comp
- array-of-vec4.comp
- isolated-scalar-access.comp
- load-store-col-rows.comp
- matrix-2x2-scalar.comp
- matrix-2x2-std140.comp
- matrix-2x2-std430.comp
- matrix-2x3-scalar.comp
- matrix-2x3-std140.comp
- matrix-2x3-std430.comp
- matrix-2x4-scalar.comp
- matrix-2x4-std140.comp
- matrix-2x4-std430.comp
- matrix-3x2-scalar.comp
- matrix-3x2-std140.comp
- matrix-3x2-std430.comp
- matrix-3x3-scalar.comp
- matrix-3x3-std140.comp
- matrix-3x3-std430.comp
- matrix-3x4-scalar.comp
- matrix-3x4-std140.comp
- matrix-3x4-std430.comp
- matrix-4x2-scalar.comp
- matrix-4x2-std140.comp
- matrix-4x2-std430.comp
- matrix-4x3-scalar.comp
- matrix-4x3-std140.comp
- matrix-4x3-std430.comp
- matrix-4x4-scalar.comp
- matrix-4x4-std140.comp
- matrix-4x4-std430.comp
- matrix-multiply-row-major.comp
- matrix-multiply-unpacked-col-major-2.comp
- matrix-multiply-unpacked-col-major.comp
- matrix-multiply-unpacked-row-major-2.comp
- matrix-multiply-unpacked-row-major.comp
- member-padding.comp
- std140-array-of-vectors.comp
- std140-half-matrix-and-array-write.frag
- std140-half-matrix-and-array.frag
- struct-alignment.comp
- struct-packing-array-of-scalar.comp
- struct-packing-recursive.comp
- struct-packing.comp
- struct-size-padding-array-of-array.comp
- struct-size-padding.comp
- copy-tess-level.tesc
- passthrough-clip-cull.multi-patch.tesc
- tess-level-read-write-in-function-quad.tesc
- builtin-input-automatic-attribute-assignment.tese
- load-clip-cull.msl2.tese
- load-control-point-array-of-matrix.tese
- block-io-array-copy.vert
- cull-distance.for-tess.vert
- functions_nested.vert
- layer.msl11.invalid.vert
- modf-storage-class.capture.vert
- no-position-write.auto-disable-rasterization.msl21.vert
- no-position-write.disable-rasterization.msl21.vert
- pass-array-by-value.force-native-array.vert
- pass-array-by-value.vert
- reversed-depth-viewport-index.emulate-reversed-depth-viewport.msl2.vert
- reversed-depth-viewport.emulate-reversed-depth-viewport.vert
- uninitialized-vertex-output.vert
- unused-subgroup-builtin.msl22.vert
- viewport-index.msl2.invalid.vert
- texture-access-function.swizzle.vk.frag
- access-chain-dominator-in-loop-body-2.asm.comp
- access-chain-dominator-in-loop-body.asm.comp
- access-tracking-function-call-result.asm.comp
- aliased-struct-divergent-member-name.asm.comp
- arithmetic-conversion-signs.asm.nocompat.vk.comp.vk
- array-copy-physical-layout-mismatch-ubo.asm.comp
- atomic-load-store.asm.comp
- atomic-on-bda-pod.asm.nocompat.vk.comp.vk
- atomic-result-temporary.asm.comp
- basic.spv16.asm.comp
- bda-aliasing.asm.spv16.vk.nocompat.comp.vk
- bda-to-array-in-buffer.asm.spv16.nocompat.vk.comp.vk
- bitcast-fp16-fp32.asm.vk.comp
- bitcast-fp16-fp32.asm.vk.comp.vk
- bitfield-signed-operations.asm.comp
- bitscan.asm.comp
- block-undef.noeliminate.invalid.asm.comp
- buffer-atomic-nonuniform.vk.nocompat.asm.comp.vk
- buffer-device-address-ptr-casting.vk.nocompat.asm.comp.vk
- buffer-reference-aliased-block-name.nocompat.vk.asm.comp.vk
- buffer-reference-chained-access.spv16.asm.nocompat.vk.comp.vk
- buffer-reference-pointer-to-plain-struct.asm.nocompat.vk.comp.vk
- buffer-reference-pointer-to-pod-in-buffer.asm.nocompat.vk.comp.vk
- buffer-reference-pointer-to-std140-std430-array.asm.spv16.nocompat.vk.comp.vk
- buffer-reference-pointer-to-unused-pod-in-buffer.asm.nocompat.vk.comp.vk
- buffer-reference-synthesized-pointer-2.asm.nocompat.vk.comp.vk
- buffer-reference-synthesized-pointer-to-pointer.asm.nocompat.vk.comp.vk
- buffer-reference-synthesized-pointer.asm.nocompat.vk.comp.vk
- constant-composite-undef.asm.comp
- constant-lut-name-aliasing.asm.comp
- cooperative-matrix-insert-extract.vk.nocompat.asm.comp.vk
- cooperative-matrix-overloads.vk.nocompat.asm.comp.vk
- copy-logical.spv14.asm.comp
- eliminate-globals-not-in-entry-point.noeliminate.spv14.asm.comp
- empty-ubo-block.noeliminate.asm.comp
- expression-nesting-limits.asm.comp
- extended-debug-extinst.invalid.asm.comp
- fuzz-collapse-degenerate-loop.asm.comp
- fuzz-loop-variable-dominator-with-unreachable-continue-block.asm.comp
- glsl-signed-operations.asm.comp
- glsl.std450.frexp-modf-struct.asm.comp
- image-atomic-nonuniform.vk.nocompat.asm.comp.vk
- local-size-id-override.vk.asm.comp
- local-size-id-override.vk.asm.comp.vk
- local-size-id.vk.invalid.asm.comp
- local-size-id.vk.invalid.asm.comp.vk
- loop-variable-early-read-with-initializer.asm.invalid.comp
- loop-variable-early-read-with-undef.asm.invalid.comp
- loop-variable-with-initializer.asm.comp
- multi-break-switch-out-of-loop.asm.comp
- nonuniform-bracket-handling.vk.nocompat.asm.comp.vk
- phi-temporary-copy-loop-variable.asm.invalid.comp
- ray-query-force-temporary-rtas.spv14.asm.vk.nocompat.comp.vk
- ray-query-function-object.spv14.asm.vk.nocompat.comp.vk
- spec-constant-name-aliasing.vk.asm.comp
- spec-constant-name-aliasing.vk.asm.comp.vk
- spec-constant-op-convert-sign.asm.comp
- storage-buffer-basic.asm.comp
- temorary-access-terminator.vk.nocompat.asm.comp.vk
- volatile-phys-buf-load-no-forward.nocompat.vk.asm.comp.vk
- anonymous-inner-struct-names.asm.frag
- array-builtin-bitcast-load-store.asm.frag
- collapsed-switch-phi-flush.asm.frag
- combined-image-sampler-dxc-min16float.asm.invalid.frag
- complex-opaque-handle-reuse-in-loop.asm.frag
- composite-insert-hoisted-temporaries-1.asm.frag
- composite-insert-hoisted-temporaries-2.asm.frag
- composite-insert-inheritance.asm.frag
- demote-impure-function-call.vk.nocompat.asm.frag.vk
- descriptor-heap-hazard-tracking.vk.nocompat.asm.spv16.frag.vk
- descriptor-heap-hlsl-strides.spv16.asm.vk.nocompat.frag.vk
- descriptor-heap-multi-stage-chain-typed.vk.spv16.asm.nocompat.frag.vk
- descriptor-heap-multi-stage-chain-untyped.vk.spv16.asm.nocompat.frag.vk
- descriptor-heap-nonwritable-nonreadable-alias.vk.nocompat.asm.spv16.frag.vk
- descriptor-heap-ssbo-atomic.asm.vk.nocompat.spv16.frag.vk
- descriptor-heap-ssbo-atomic.heap-legacy-mapping.asm.vk.nocompat.spv16.frag.vk
- descriptor-heap-typed-buffer-pointer.asm.vk.nocompat.spv16.frag.vk
- descriptor-heap-untyped-array-length.asm.vk.nocompat.spv16.frag.vk
- discard-impure-function-call.asm.frag
- do-while-continue-phi.asm.invalid.frag
- do-while-loop-inverted-test.asm.frag
- early-conditional-return-switch.asm.frag
- empty-struct-in-struct.asm.frag
- for-loop-dedicated-merge-block-inverted.asm.invalid.frag
- for-loop-dedicated-merge-block-non-inverted.asm.invalid.frag
- for-loop-inverted-test.asm.frag
- image-fetch-uint-coord.asm.frag
- inliner-dominator-inside-loop.asm.frag
- late-expression-invalidation-2.asm.frag
- late-expression-invalidation.asm.frag
- ldexp-uint-exponent.asm.frag
- loop-merge-to-continue.asm.invalid.frag
- nclamp.vk.nocompat.asm.frag.vk
- nmax.vk.nocompat.asm.frag.vk
- nmin.vk.nocompat.asm.frag.vk
- nonuniform-bracket-handling-2.vk.nocompat.asm.frag.vk
- nonuniform-qualifier-propagation.vk.nocompat.asm.frag.vk
- nonuniform-ssbo.nocompat.vk.asm.frag.vk
- nrelaxed.vk.nocompat.asm.frag.vk
- only-initializer-frag-depth.asm.frag
- opaque-id-literal-alias.preserve.asm.frag
- out-of-order-struct-id.asm.frag
- phi-alternative-precision.asm..vk.nocompat.frag.vk
- phi.zero-initialize.asm.frag
- pixel-interlock-callstack.asm.frag
- pixel-interlock-control-flow.asm.frag
- pixel-interlock-split-functions.asm.frag
- relaxed-precision-inheritance-rules-hoisted-temporaries.asm.frag
- relaxed-precision-inheritance-rules-hoisted-temporary.asm.frag
- relaxed-precision-inheritance-rules.asm.frag
- reserved-function-identifier.asm.frag
- reserved-identifiers.asm.frag
- sample-mask-load-store-array-uint.asm.frag
- sample-mask-load-store-array.asm.frag
- scalar-select.spv14.asm.frag
- selection-merge-to-continue.asm.invalid.frag
- sparse-texture-feedback-uint-code.asm.desktop.frag
- srem.asm.frag
- subgroup-arithmetic-cast.nocompat.vk.asm.invalid.frag.vk
- subgroup-ballot-only.vk.asm.frag
- subgroup-ballot-only.vk.asm.frag.vk
- switch-block-case-fallthrough.asm.invalid.frag
- switch-merge-to-continue.asm.invalid.frag
- switch-non-default-fallthrough-no-phi.asm.frag
- switch-single-case-multiple-exit-cfg.asm.frag
- terminate-impure-function-call.spv16.asm.frag
- texel-fetch-ms-uint-sample.asm.frag
- unordered-compare.asm.frag
- unordered-compare.relax-nan.asm.frag
- vector-extract-dynamic-spec-constant.asm.frag
- vector-shuffle-undef-index.asm.frag
- while-loop-inverted-test.asm.frag
- store-uint-layer.invalid.asm.geom
- invariant-position-dx-style.vk.nocompat.spv14.asm.invalid.mesh.vk
- mesh-shader-clip-cull.vk.nocompat.spv14.asm.mesh.vk
- mesh-shader-plain-builtin-outputs.spv14.asm.vk.nocompat.invalid.mesh.vk
- acceleration-nonuniform.spv14.vk.nocompat.asm.rgen.vk
- task-shader.vk.nocompat.spv14.asm.task.vk
- array-of-block-output-initializer.asm.tesc
- copy-memory-control-point.asm.tesc
- tess-fixed-input-array-builtin-array.invalid.asm.tesc
- tess-level-initializer.asm.tesc
- block-struct-initializer.asm.vert
- builtin-output-initializer.asm.vert
- complex-link-by-name.asm.vert
- complex-link-by-name.force-flattened-io.legacy.asm.vert
- constant-composite-extract.asm.vert
- debug-printf.asm.vk.nocompat.vert.vk
- empty-struct-composite.asm.vert
- fma-legacy-fallback.asm.vert
- semantic-decoration.asm.vert
- cfg-selection-to-unreachable-access-after-merge.vk.nocompat.asm.spv16.comp.vk
- degenerate-selection-constructs.asm.frag
- loop-header-self-continue-break.asm.comp
- temporary.zero-initialize.asm.frag
- atomics-64bit.comp
- bitcast-16bit-1.invalid.comp
- bitcast-16bit-2.invalid.comp
- bitfield.comp
- ext-inst-with-forward-refs.gV.vk.nocompat.comp.vk
- glsl.std450.comp
- illegal-struct-name.asm.comp
- image-cube-atomic.comp
- image-load-formatted.comp
- inout-struct.invalid.comp
- int16min-literal.comp
- int64min-literal.comp
- integer-dot-product.comp
- intmin-literal.comp
- loop-break-merge-after-inner-continue.comp
- loop-resolve-debug-semantics.g.comp
- loop-resolve-debug-semantics.gV.comp
- loop.comp
- return.comp
- shader_ballot_nonuniform_invocations.invalid.comp
- specialization-constant-evaluation.comp
- struct-packing-scalar.nocompat.invalid.vk.comp.vk
- subgroups.nocompat.invalid.vk.comp.vk
- subgroups_arithmetic_fadd.vk.comp
- subgroups_arithmetic_fadd.vk.comp.vk
- subgroups_arithmetic_fmul.vk.comp
- subgroups_arithmetic_fmul.vk.comp.vk
- subgroups_arithmetic_iadd.vk.comp
- subgroups_arithmetic_iadd.vk.comp.vk
- subgroups_arithmetic_imul.vk.comp
- subgroups_arithmetic_imul.vk.comp.vk
- subgroups_basicvoteballot.vk.comp
- subgroups_basicvoteballot.vk.comp.vk
- trivial-select-cast-vector.comp
- trivial-select-matrix.spv14.comp
- workgroup-size-spec-constant-array.comp
- workgroup-size-spec-constant-array.spv16.comp
- workgroup-size-spec-constant-array.vk.comp
- workgroup-size-spec-constant-array.vk.comp.vk
- 16bit-constants.invalid.frag
- conservative-depth-es.frag
- conservative-depth.frag
- fp16.invalid.desktop.frag
- frag-fully-covered.frag
- fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag.vk
- fs.invalid.frag
- image-gather.frag
- mesh-shader-perprimitive.spv14.nocompat.vk.frag.vk
- modf-non-function-purity-analysis.frag
- multi-dimensional.desktop.invalid.flatten_dim.frag
- nonuniform-constructor.vk.nocompat.frag.vk
- pixel-interlock-simple-callstack.frag
- scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag.vk
- sparse-texture-clamp.desktop.frag
- sparse-texture-feedback.desktop.frag
- subpass-input.framebuffer-fetch.nocompat.frag
- subpass-input.framebuffer-fetch.nocompat.framebuffer-fetch-noncoherent.frag
- subpass-input.framebuffer-fetch.nocompat.legacy.frag
- subpass-input.framebuffer-fetch.nocompat.legacy.framebuffer-fetch-noncoherent.frag
- switch-spec-constant-op.frag
- texture-gather-offsets.frag
- texture-gather-uint-component.asm.frag
- texture1d-emulation.es.frag
- texture1d-emulation.legacy.frag
- variables.zero-initialize.frag
- switch-single-case-multiple-exit-cfg.legacy.asm.frag
- invariant-position-mesh.spv14.nocompat.vk.mesh.vk
- task-shader-basic-2.vk.spv14.nocompat.task.vk
- task-shader-basic.vk.spv14.nocompat.task.vk
- io-blocks.force-flattened-io.vert
- pass-array-by-value.vert
- vertex-layer.vert
- bda-declaration-order.vk.nocompat.comp.vk
- bfloat16.vk.nocompat.comp.vk
- float8.vk.nocompat.comp.vk
- image-64bit.vk.nocompat.comp.vk
- nv-coopmat-2.vk.nocompat.spv16.comp.vk
- descriptor-heap.heap-legacy-mapping.vk.nocompat.spv16.frag.vk
- descriptor-heap.vk.nocompat.spv16.frag.vk
- shading-rate.vk.nocompat.frag.vk
- spec-constant.vk.frag
- spec-constant.vk.frag.vk
- ubo-offset-out-of-order.vk.nocompat.frag.vk
- volatile-helper-invocation.vk.nocompat.spv16.frag.vk
- primitive-shading-rate.vk.nocompat.vert.vk
- pointer-to-array-of-physical-pointer.asm.comp.json
- aliased-entry-point-names.asm.multi.json
- op-source-glsl-ssbo-1.asm.comp.json
- op-source-glsl-ssbo-2.asm.comp.json
- op-source-hlsl-uav-1.asm.comp.json
- op-source-hlsl-uav-2.asm.comp.json
- op-source-none-ssbo-1.asm.comp.json
- op-source-none-ssbo-2.asm.comp.json
- op-source-none-uav-1.asm.comp.json
- op-source-none-uav-2.asm.comp.json
- array-of-physical-pointer.comp.json
- function-pointer.invalid.asm.comp.json
- out-of-order-block-offsets.comp.json
- physical-pointer.comp.json
- struct-layout.comp.json
- struct-packing.comp.json
- workgroup-size-spec-constant.comp.json
- combined-texture-sampler-shadow.vk.frag.json
- combined-texture-sampler.vk.frag.json
- image-load-store-uint-coord.asm.frag.json
- input-attachment-ms.vk.frag.json
- input-attachment.vk.frag.json
- push-constant.vk.frag.json
- separate-sampler-texture-array.vk.frag.json
- spec-constant.vk.frag.json
- acceleration_structure.vk.rgen.json
- array-size-reflection.vert.json
- read-from-row-major-array.vert.json
- stride-reflection.vert.json
- texture_buffer.vert.json
- depth-compare.asm.frag
- global-constant-arrays.asm.frag
- padded-float-array-member-defef.asm.frag
- sample-mask-not-array.asm.frag
- subpass-input.ios.framebuffer-fetch.asm.frag
- subpass-input.msl23.framebuffer-fetch.asm.frag
- texture-atomics.asm.argument.msl2.frag
- texture-atomics.asm.frag
- texture-atomics.asm.graphics-robust-access.frag
- hs-incorrect-base-type.invalid.asm.tesc
- hs-input-array-access.invalid.asm.tesc
- hs-texcoord-array.invalid.asm.tesc
- tess-factor-must-be-threadgroup.invalid.asm.tesc
- ds-double-gl-in-deref.asm.tese
- ds-patch-input-fixes.asm.tese
- ds-patch-inputs.asm.tese
- array-missing-copies.asm.vert
- texture-buffer.asm.vert
- accesschain-invalid-expression.asm.invalid.frag
- array-copy-error.asm.invalid.frag
- phi-variable-declaration.asm.invalid.frag
- ds-texcoord-array.asm.tese
- loop-accesschain-writethrough.asm.invalid.vert
- .clang-format
- .gitignore
- appveyor.yml
- build_glslang_spirv_tools.sh
- checkout_glslang_spirv_tools.sh
- CMakeLists.txt
- CODE_OF_CONDUCT.adoc
- format_all.sh
- GLSL.std.450.h
- LICENSE
- main.cpp
- Makefile
- NonSemanticShaderDebugInfo100.h
- Package.swift
- README.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
파일 목록이 많아 일부만 표시됩니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
clang-format
설명 보기 ▼
clang-format
C/C++/Java/JavaScript/Objective-C/Protobuf/C# 코드 자동 형식화.
더 많은 정보: <https://clang.llvm.org/docs/ClangFormat.html>.
clang-format {{path/to/file}}
파일 형식을 지정하고 결과를 `stdout`으로 출력:
clang-format -i {{path/to/file}}
그 자리에서 파일 형식을 지정:
clang-format --style {{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{path/to/file}}
미리 정의된 코딩 스타일을 사용하여 파일 형식을 지정:
ctest
설명 보기 ▼
ctest
CMake 테스트 드라이버 프로그램.
더 많은 정보: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.
ctest
CMake 프로젝트에 정의된 모든 테스트를 실행하며 , 한번에 4개의 작업을 병렬 실행:
ctest {{[-j|--parallel]}} 4
사용 가능한 테스트 목록 표시:
ctest {{[-j|--parallel]}}
이름을 기준으로 단일 테스트를 실행하거나 `regex` 기준으로 필터링:
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pkg-config
설명 보기 ▼
pkg-config
애플리케이션 컴파일을 위한 설치된 라이브러리의 세부 정보를 제공.
더 많은 정보: <https://manned.org/pkg-config>.
pkg-config --libs {{library1 library2 ...}}
라이브러리 및 그 의존성 목록 확인:
pkg-config --cflags --libs {{library1 library2 ...}}
라이브러리, 그 의존성 및 gcc에 대한 적절한 cflags 목록 확인:
pkg-config --modversion {{module1 module2 ...}}
libgtk-3, libwebkit2gtk-4.0 및 모든 의존성을 사용하여 코드 컴파일:
