yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

yumfix compiler bug lolf8cb9c4d6

master
3 folders376 files

files

inlining/
mutating/
serialization/
addr-scope-fix.slang1.9 KiB
addr-scope-fix.slang.expected.txt25 B
array-of-array-in-sb.slang698 B
array-size-groupshared.slang1.5 KiB
array-size-groupshared.slang.expected.txt23 B
array-size-static-const-2.slang747 B
array-size-static-const-2.slang.expected.txt23 B
array-size-static-const.hlsl346 B
assign-nullptr.slang442 B
atomic-coerce.slang936 B
atomic-coerce.slang.expected.txt8 B
binding-attribute-ignored.slang610 B
bool-init.slang654 B
bool-init.slang.expected.txt8 B
bool-op.slang1.5 KiB
bool-op.slang.expected.txt49 B
branch-attribute.slang672 B
branch-switch-attribute.slang613 B
buffer-swizzle-store.slang815 B
buffer-swizzle-store.slang.expected.txt15 B
byte-address-buffer-interlocked-add-f32.slang532 B
byte-address-buffer-interlocked-add-f32.slang.expected.txt16 B
c-style-cast-coerce.slang464 B
c-style-cast-coerce.slang.expected187 B
c-style-cast-overload.slang613 B
c-style-cast-overload.slang.expected.txt8 B
cbuffer-member-init.hlsl196 B
cyclic-type-2.slang287 B
cyclic-type.slang215 B
do-loop.hlsl807 B
dxbc-double-problem.slang1.5 KiB
dxbc-double-problem.slang.expected.txt86 B
dyn-dispatch-single-conformance.slang532 B
dynamic-interface-property.slang536 B
empty-switch.slang812 B
empty-switch.slang.expected.txt8 B
empty.slang121 B
enum-different-types.slang805 B
enum-fragment-input.slang497 B
enum-init-cast.slang377 B
enum-vertex-output-explicit.slang584 B
enum-vertex-output.slang596 B
eroneous-generic-parse.slang494 B
extended-type-in-param.slang579 B
extension-lifetime.slang1.2 KiB
float-to-bool.slang671 B
frexp-double.slang1.4 KiB
frexp.slang1.1 KiB
func-type-specialize.slang747 B
g3180-swizzle-nd-vectors.slang851 B
generic-constant-fold.slang1.2 KiB
generic-constant-fold.slang.expected.txt23 B
generic-default-matrix.slang526 B
generic-default-matrix.slang.expected.txt8 B
generic-default-value.slang768 B
generic-default-value.slang.expected.txt8 B
generic-extension.slang613 B
generic-extension.slang.expected.txt8 B
generic-groupshared.slang1.1 KiB
generic-groupshared.slang.expected.txt8 B
generic-initializer-inlining.slang520 B
generic-member-method.slang1.4 KiB
generic-member-method.slang.expected.txt8 B
generic-param-cast.slang818 B
generic-param-cast.slang.expected.txt8 B
generic-type-arg-overloaded.slang727 B
generic-type-duplication.slang910 B
generic-type-duplication.slang.expected.txt8 B
generic-uint-value-param.slang369 B
generic-uint-value-param.slang.expected.txt59 B
gh-103.slang723 B
gh-122.slang408 B
gh-122.slang.glsl621 B
gh-133.slang318 B
gh-133.slang.glsl342 B
gh-171.slang455 B
gh-172.slang731 B
gh-1990.slang1.4 KiB
gh-1990.slang.expected.txt21 B
gh-2936.slang1017 B
gh-295.hlsl930 B
gh-2959.slang495 B
gh-3075.slang601 B
gh-3075.slang.expected.txt15 B
gh-3085.slang910 B
gh-3086.slang450 B
gh-3087-multi-entry-point.slang1.0 KiB
gh-3087.slang663 B
gh-333.slang727 B
gh-34.hlsl369 B
gh-3408.slang559 B
gh-3429.slang1.1 KiB
gh-357.slang634 B
gh-357.slang.expected.txt36 B
gh-3589.slang544 B
gh-3601.slang1.1 KiB
gh-3637.slang1.2 KiB
gh-3643.slang313 B
gh-3727.slang240 B
gh-3780.slang1.1 KiB
gh-3781.slang450 B
gh-3783.slang369 B
gh-3792.slang502 B
gh-3795.slang378 B
gh-3802.slang246 B
gh-3808.slang370 B
gh-3818.slang841 B
gh-3824.slang301 B
gh-3825.slang688 B
gh-3834.slang967 B
gh-3845-2.slang654 B
gh-3845.slang641 B
gh-3930.slang764 B
gh-3931-2.slang3.1 KiB
gh-3935.slang786 B
gh-3980.slang6.7 KiB
gh-3997.slang550 B
gh-4031.slang1.6 KiB
gh-4111.slang456 B
gh-4131.slang781 B
gh-4150.slang1.4 KiB
gh-4200.slang472 B
gh-4305.slang1.5 KiB
gh-4345.slang1.1 KiB
gh-4395.slang2.3 KiB
gh-4411.slang741 B
gh-4414.slang171 B
gh-4434.slang967 B
gh-4441.slang950 B
gh-4456.slang1.3 KiB
gh-4457.slang626 B
gh-4467.slang916 B
gh-449.slang971 B
gh-449.slang.expected316 B
gh-4504.slang807 B
gh-4531.slang631 B
gh-4533.slang687 B
gh-4556.slang1.1 KiB
gh-463.slang187 B
gh-463.slang.expected165 B
gh-4633.slang461 B
gh-4667.slang26 B
gh-4700.slang879 B
gh-4704.slang590 B
gh-471.slang592 B
gh-471.slang.expected.txt11 B
gh-4818-1.slang255 B
gh-4818-2.slang250 B
gh-4863.slang753 B
gh-487.slang882 B
gh-487.slang.expected.txt8 B
gh-4874-2.slang982 B
gh-4874.slang1.3 KiB
gh-4922-nointerpolation.slang423 B
gh-4971-2.slang556 B
gh-4971.slang749 B
gh-5022.slang484 B
gh-5026.slang520 B
gh-5027.slang461 B
gh-5140.slang604 B
gh-518.slang1.1 KiB
gh-518.slang.expected.txt8 B
gh-519.slang878 B
gh-519.slang.expected.txt8 B
gh-5321.slang280 B
gh-5339.slang814 B
gh-5372.slang1.1 KiB
gh-5518.slang498 B
gh-566.slang694 B
gh-566.slang.expected.txt12 B
gh-569.slang654 B
gh-569.slang.expected.txt8 B
gh-5776.slang2.3 KiB
gh-5776.slang.expected.txt66 B
gh-5781.slang1.3 KiB
gh-6194.slang1.5 KiB
gh-6331.slang3.7 KiB
gh-6380-atomic-in-struct.slang254 B
gh-6482-interface-method-existential-specialize.slang3.0 KiB
gh-6488-where-lookup.slang305 B
gh-6504-linker.slang2.4 KiB
gh-6525.slang497 B
gh-6589.slang1.8 KiB
gh-6632.slang595 B
gh-666.slang167 B
gh-6756.slang663 B
gh-6860.slang373 B
gh-6862.slang616 B
gh-6964.slang983 B
gh-7156-ifloat-scale.slang1.0 KiB
gh-7232.slang1.4 KiB
gh-7293.slang319 B
gh-7431.slang1.0 KiB
gh-7441.slang2.6 KiB
gh-7499.slang410 B
gh-7499.slang.expected59 B
gh-75.hlsl483 B
gh-75.hlsl.expected140 B
gh-7522.slang665 B
gh-7748-switch-continue-bug.slang1.4 KiB
gh-775.slang643 B
gh-775.slang.expected.txt20 B
gh-7856.slang989 B
gh-7905.slang1.6 KiB
gh-7925.slang1.8 KiB
gh-8121.slang1.2 KiB
gh-8185.slang2.6 KiB
gh-841.slang822 B
gh-841.slang.glsl397 B
gh-8512-2.slang831 B
gh-8512.slang801 B
gh-8659.slang425 B
gh-941.slang545 B
gh-941.slang.glsl500 B
gh-9918.slang2.1 KiB
gl-33-ext.slang123 B
gl-33.slang480 B
gl-33.slang.expected.txt8 B
glsl-int-swizzle.slang318 B
glsl-int-swizzle.slang.expected.txt8 B
glsl-layout-define.hlsl173 B
glsl-layout-define.hlsl.expected541 B
glsl-static-const-array.slang347 B
glsl-static-const-array.slang.expected.txt8 B
glsl-vk-binding-define.hlsl208 B
glsl-vk-binding-define.hlsl.expected458 B
half-coercion.slang234 B
implicit-cast.slang424 B
implicit-cast.slang.expected.txt8 B
implicit-conversion-binary-op.hlsl389 B
import-overload-error.hlsl398 B
import-overload-error.slang61 B
import-with-error-extra.slang201 B
import-with-error.slang182 B
import-with-error.slang.expected413 B
inf-float-literal.slang777 B
inf-float-literal.slang.expected.txt36 B
infer-var-type-constant-folding.slang469 B
inherit-interface.slang716 B
inherit-interface.slang.expected.txt49 B
interface-lvalue.slang530 B
interface-lvalue.slang.expected64 B
interface-type-self-ref.slang580 B
interface-type-self-ref.slang.expected.txt22 B
interlocked-add-uint-int.slang733 B
invalid-swizzle-count.slang347 B
inversion-tricky-phi.slang766 B
ir-null-parent-crash.slang396 B
keyword-undefined-identifier.slang886 B
keyword-undefined-identifier.slang.expected336 B
link-time-constant-array-size-lib.slang40 B
link-time-constant-array-size-main.slang907 B
loop-optimize.slang768 B
loop-optimize.slang.expected.txt16 B
matrix-divided-by-scalar.slang749 B
matrix-mult.glsl484 B
matrix-reshape.slang758 B
matrix-reshape.slang.expected.txt17 B
meta-2.slang420 B
meta-2.slang.expected.txt8 B
missing-import-attribution.slang460 B
multiple-attributes-without-comma.slang481 B
multiple-definitions.slang349 B
negative-literal.slang590 B
negative-literal.slang.expected.txt36 B
nested-existential-dyndispatch.slang948 B
nested-existential-dyndispatch.slang.expected.txt27 B
nested-generics-call.slang577 B
nested-generics-call.slang.expected.txt36 B
nested-generics-method-call.slang622 B
nested-generics-method-call.slang.expected.txt36 B
nested-switch.slang844 B
nested-switch.slang.expected.txt8 B
obfuscate-specialization-naming.slang701 B
obfuscate-specialization-naming.slang.expected.txt8 B
op-assignment-unify-mat.slang1.5 KiB
op-assignment-unify-mat.slang.expected.txt17 B
op-assignment-unify-vec.slang1.1 KiB
op-assignment-unify-vec.slang.expected.txt14 B
op-assignment-unify.slang950 B
op-assignment-unify.slang.expected.txt14 B
op-select-return-composite.slang836 B
operator-overload.slang656 B
operator-overload.slang.expected.txt8 B
optional-generic.slang435 B
optional.slang711 B
overload-ambiguous-1.slang1.5 KiB
overload-ambiguous-2.slang1.8 KiB
overload-ambiguous.slang1.4 KiB
overloaded-enum.slang189 B
parameter-block-load.slang863 B
parameter-block-load.slang.expected.txt16 B
paren-insertion-bug.slang869 B
paren-insertion-bug.slang.expected.txt9 B
parens-cast-issue.slang587 B
parens-cast-issue.slang.expected.txt8 B
parser-infinite-loop.slang149 B
preproc-lex-failure-2.slang164 B
preproc-lex-failure-2.slang.expected251 B
preproc-lex-failure.slang140 B
preproc-lex-failure.slang.expected66 B
ptr-existential.slang427 B
ptr-extension-this-type.slang606 B
ray-flags-non-constant.slang390 B
ray-flags-non-constant.slang.expected226 B
ray-query-in-generic.slang2.0 KiB
ray-query-in-generic.slang.expected.txt21 B
rwstructuredbuffer-existential-in-struct.slang873 B
rwstructuredbuffer-existential-in-struct.slang.expected.txt8 B
sample-grad-clamp-lod.slang430 B
sample-grad-clamp-lod.slang.glsl711 B
scalar-swizzle-write.slang380 B
scalar-swizzle-write.slang.expected.txt28 B
sccp-switch-case-removal.slang692 B
sccp-switch-case-removal.slang.expected.txt7 B
scope-generic.slang890 B
scope-generic.slang.expected.txt12 B
shadowed-lookup.slang531 B
shadowed-lookup.slang.expected.txt0 B
simplify-if-else.slang645 B
specialize-existential-in-generic.slang936 B
specialize-existential-in-generic.slang.expected.txt7 B
specialize-function-array-args.slang1.3 KiB
specialize-function-array-args.slang.expected.txt22 B
spirv-debug-info.slang803 B
spirv-opt-SROA-of-globals.slang957 B
split-nested-types.hlsl778 B
split-nested-types.slang231 B
ssa-loop.slang631 B
ssa-loop.slang.expected.txt10 B
static-const-init-expr-with-interface-1.slang265 B
static-const-init-expr-with-interface-2.slang294 B
static-const-without-default-value.slang711 B
static-method.slang544 B
static-method.slang.expected.txt20 B
static-var.slang450 B
static-var.slang.expected.txt12 B
stk-chk.slang1.1 KiB
stk-chk.slang.expected.txt36 B
string-inline.slang850 B
string-inline.slang.expected.txt36 B
sv-clip-distance-array.slang483 B
sv-clip-distance-out-param.slang605 B
sv-clip-distance-split.slang737 B
sv-clip-distance.slang625 B
switch-local-const.slang730 B
texture-array-samplecmplevelzero.slang548 B
texture2d-gather.hlsl1014 B
texture2d-gather.hlsl.2.expected.png32.8 KiB
texture2d-gather.hlsl.3.expected.png32.8 KiB
texture2d-gather.hlsl.expected.png32.8 KiB
texture2d-ms.hlsl372 B
texture2d-ms.hlsl.glsl473 B
token-limit.slang5.0 KiB
token-limit.slang.expected.txt8 B
type-legalize-bug-1.slang1.1 KiB
type-legalize-bug-1.slang.expected.txt8 B
uav-write-index.hlsl579 B
user-attribute-lookup.slang905 B
user-attribute-lookup.slang.expected.txt8 B
vec-compare.slang2.4 KiB
vec-compare.slang.expected.txt145 B
vec-init-list.hlsl884 B
vec-init.slang1.1 KiB
vec-init.slang.expected.txt36 B
vk-image-atomics.slang410 B
vk-image-atomics.slang.glsl227 B
vk-image-write.slang455 B
vk-image-write.slang.glsl575 B
vk-shift-uniform-issue.slang1.9 KiB
vk-structured-buffer-binding.hlsl363 B
vk-structured-buffer-load.hlsl1.1 KiB
vk-structured-buffer-load.hlsl.glsl1.0 KiB
warn-39001-disable.slang605 B
while-in-generic.slang526 B
while-in-generic.slang.expected.txt7 B