yum-mirror/slang

Making it easier to work with shaders

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

yumfix compiler bug lolf8cb9c4d6

master
6 folders340 files

files

bsdf/
geometry/
material/
material2/
path-tracer/
was/
arithmetic-jvp.slang1.4 KiB
arithmetic-jvp.slang.expected.txt31 B
array-param.slang2.1 KiB
array-param.slang.expected.txt16 B
auto-differential-type-generic.slang1.8 KiB
auto-differential-type-generic.slang.expected.txt57 B
auto-differential-type.slang1.4 KiB
auto-differential-type.slang.expected.txt57 B
autobind-plain-matrix-input.slang768 B
autobind-plain-vector-input.slang729 B
autobind-struct-with-array-of-builtins.slang777 B
autobind-struct-with-builtin-types.slang915 B
autopybind-basic.slang1.2 KiB
autopybind-differentiable.slang2.8 KiB
autopybind-printf.slang2.9 KiB
autopybind-struct.slang1.4 KiB
autopybind-vector-element-type.slang1.5 KiB
avoid-double-lowering.slang528 B
backward-diff-check.slang753 B
backward-diff-check.slang.expected.txt57 B
backward-diff-smoke.slang818 B
backward-diff-smoke.slang.expected.txt31 B
bool-return-control-flow.slang869 B
bool-return-control-flow.slang.expected.txt49 B
bool-return-val-bwd.slang770 B
bool-return-val-bwd.slang.expected.txt48 B
bool-return-val.slang783 B
bool-return-val.slang.expected.txt47 B
bug-1.slang1.5 KiB
constref-param.slang1.2 KiB
control-flow-bug.slang1.6 KiB
control-flow-bug.slang.expected.txt58 B
cuda-kernel-export-2.slang2.3 KiB
cuda-kernel-export.slang1.5 KiB
custom-derivative-array-param.slang800 B
custom-derivative-array-param.slang.expected.txt47 B
custom-derivative-enum-param.slang1.4 KiB
custom-derivative-generic.slang926 B
custom-diff-empty-func.slang935 B
custom-differential-type-error.slang439 B
custom-differential-type.slang1000 B
custom-intrinsic-1.slang3.6 KiB
custom-intrinsic-1.slang.expected.txt41 B
custom-intrinsic-2.slang959 B
custom-intrinsic-2.slang.expected.txt57 B
deduplicate-witness-table.slang700 B
derived-interface.slang1.2 KiB
diff-assoc-type.slang838 B
diff-assoc-type.slang.expected.txt16 B
diff-assoctype-generic-interface.slang2.2 KiB
diff-make-struct-with-associations.slang851 B
diff-make-struct-with-associations.slang.expected.txt48 B
diff-member-func-custom-derivative.slang1.3 KiB
diff-member-func-custom-derivative.slang.expected.txt29 B
diff-ptr-type-array.slang1.6 KiB
diff-ptr-type-call.slang1.5 KiB
diff-ptr-type-loop.slang1.6 KiB
diff-ptr-type-smoke.slang1.4 KiB
differentiable-constructor.slang833 B
differential-method-synthesis.slang1.1 KiB
differential-method-synthesis.slang.expected.txt57 B
differential-ptr-pair-with-associate-type.slang1.1 KiB
differential-type-constructor.slang753 B
differential-type-constructor.slang.expected.txt57 B
differential-type-syntheize-diagnostics.slang841 B
differential-visibility.slang496 B
dont-warn-on-simple-prefer-recompute.slang797 B
dynamic-dispatch-autodiff-simple.slang1.4 KiB
dynamic-dispatch-autodiff-simple.slang.expected.txt58 B
dynamic-dispatch-bwd-diff.slang1.4 KiB
dynamic-dispatch-bwd-diff.slang.expected.txt58 B
dynamic-dispatch-custom-bwd-derivative.slang1.8 KiB
dynamic-dispatch-custom-bwd-derivative.slang.expected.txt57 B
dynamic-dispatch-custom-fwd-derivative.slang1.5 KiB
dynamic-dispatch-custom-fwd-derivative.slang.expected.txt57 B
dynamic-dispatch-generic-2.slang1.4 KiB
dynamic-dispatch-generic-2.slang.expected.txt58 B
dynamic-dispatch-generic-member-2.slang1.2 KiB
dynamic-dispatch-generic-member-2.slang.expected.txt49 B
dynamic-dispatch-generic-member.slang1.1 KiB
dynamic-dispatch-generic-member.slang.expected.txt48 B
dynamic-dispatch-generic.slang1.3 KiB
dynamic-dispatch-generic.slang.expected.txt58 B
dynamic-dispatch-material.slang3.1 KiB
dynamic-dispatch-material.slang.expected.txt57 B
dynamic-dispatch-ptr.slang919 B
dynamic-dispatch-reverse-1.slang1.4 KiB
dynamic-dispatch-reverse-1.slang.expected.txt57 B
dynamic-object-bwd-diff-2.slang1.5 KiB
dynamic-object-bwd-diff-2.slang.expected.txt57 B
dynamic-object-bwd-diff.slang1.7 KiB
dynamic-object-bwd-diff.slang.expected.txt58 B
existential-1.slang1.9 KiB
existential-1.slang.expected.txt61 B
existential-2.slang1.8 KiB
existential-2.slang.expected.txt59 B
field-extract-of-make-struct.slang1.1 KiB
field-extract-of-make-struct.slang.expected.txt57 B
float-cast.slang1.8 KiB
float-cast.slang.expected.txt57 B
for-loop-eliminate-dead-code.slang1.1 KiB
for-loop-eliminate-dead-code.slang.expected.txt38 B
force-inline-differentiable.slang1.4 KiB
fwd-array-out-param.slang1.3 KiB
fwd-array-out-param.slang.expected.txt57 B
generic-accessors.slang686 B
generic-autodiff-1.slang937 B
generic-autodiff-1.slang.expected.txt57 B
generic-constructor.slang1.2 KiB
generic-custom-jvp.slang897 B
generic-differential-synthesis.slang846 B
generic-differential-synthesis.slang.expected.txt48 B
generic-impl-jvp.slang8.1 KiB
generic-impl-jvp.slang.expected.txt60 B
generic-jvp.slang4.9 KiB
generic-jvp.slang.expected.txt58 B
get-offset-ptr.slang869 B
getter-setter-multi.slang1.8 KiB
getter-setter-multi.slang.expected.txt57 B
getter-setter.slang1.4 KiB
getter-setter.slang.expected.txt57 B
global-param-hoisting.slang1.4 KiB
global-param-hoisting.slang.expected.txt58 B
high-order-backward-diff-2.slang1.1 KiB
high-order-backward-diff-2.slang.expected.txt50 B
high-order-backward-diff-3.slang1.3 KiB
high-order-backward-diff-3.slang.expected.txt50 B
high-order-backward-diff-4.slang1.3 KiB
high-order-backward-diff-4.slang.expected.txt50 B
high-order-backward-diff.slang871 B
high-order-backward-diff.slang.expected.txt50 B
high-order-builtins-1.slang1.1 KiB
high-order-builtins-1.slang.expected.txt50 B
high-order-builtins-2.slang1.1 KiB
high-order-builtins-2.slang.expected.txt51 B
high-order-diff-operator.slang1.2 KiB
high-order-diff-operator.slang.expected.txt51 B
high-order-forward-diff-struct.slang1.1 KiB
high-order-forward-diff-struct.slang.expected.txt50 B
high-order-forward-diff.slang846 B
high-order-forward-diff.slang.expected.txt50 B
high-order-user-defined-derivative.slang2.2 KiB
high-order-user-defined-derivative.slang.expected.txt96 B
hlsl-torch-cross-compile.slang1.4 KiB
imported-custom-jvp.slang576 B
inline.slang1.3 KiB
inout-custom-derivative.slang996 B
inout-custom-derivative.slang.expected.txt76 B
inout-parameters-jvp.slang1.2 KiB
inout-parameters-jvp.slang.expected.txt31 B
inout-struct-parameters-jvp.slang1.1 KiB
inout-struct-parameters-jvp.slang.expected.txt48 B
local-redecl-custom-jvp.slang1008 B
local-redecl-custom-jvp.slang.expected.txt33 B
long-loop-branching-addition.slang1.5 KiB
long-loop-branching-addition.slang.expected.txt17 B
long-loop-chained-addition.slang1.3 KiB
long-loop-chained-addition.slang.expected.txt17 B
long-loop-multiple.slang1.3 KiB
long-loop-multiple.slang.expected.txt17 B
long-loop-noninductive.slang1.2 KiB
long-loop-noninductive.slang.expected.txt17 B
long-loop.slang1.1 KiB
long-loop.slang.expected.txt17 B
long-while-loop.slang1.3 KiB
long-while-loop.slang.expected.txt17 B
loop-init.slang2.0 KiB
loop-init.slang.expected.txt48 B
loop-mutating-array.slang1.4 KiB
make-array-non-uniform.slang1.1 KiB
make-array-non-uniform.slang.expected.txt58 B
make-struct-mixed-type.slang888 B
make-struct-mixed-type.slang.expected.txt27 B
make-struct-non-diff-operand.slang851 B
make-struct-non-diff-operand.slang.expected.txt48 B
matrix-arithmetic-fwd.slang1.4 KiB
matrix-arithmetic-fwd.slang.expected.txt28 B
matrix-arithmetic-non-sqr.slang1.1 KiB
matrix-row-major-dedup.slang2.3 KiB
matrix-row-major-dedup.slang.expected.txt409 B
max-iters.slang2.5 KiB
member-func-custom-derivative-2.slang1.2 KiB
member-func-custom-derivative-2.slang.expected.txt16 B
member-func-custom-derivative.slang875 B
member-func-custom-derivative.slang.expected.txt16 B
member-func-extension-custom-derivative.slang1.2 KiB
member-func-extension-custom-derivative.slang.expected.txt21 B
modify-vector-param.slang949 B
nan-select.slang1004 B
nan-select.slang.expected.txt57 B
nested-jvp.slang2.2 KiB
nested-jvp.slang.expected.txt44 B
nested-loop-unroll.slang1.1 KiB
nested-loop-unroll.slang.expected.txt49 B
no-diff-array-access.slang887 B
no-diff-array-access.slang.expected.txt58 B
no-diff-member.slang762 B
no-diff-member.slang.expected.txt48 B
no-diff-out.slang889 B
no-diff-param-2.slang953 B
no-diff-param-2.slang.expected.txt47 B
no-diff-param.slang741 B
no-diff-param.slang.expected.txt47 B
no-diff-static.slang661 B
no-diff-strip.slang1.3 KiB
no-diff-strip.slang.expected.txt57 B
no-diff-this-interface.slang2.0 KiB
no-diff-this-interface.slang.expected.txt70 B
no-diff-this.slang1.3 KiB
no-diff-this.slang.expected.txt51 B
nodiff-ptr.slang1.5 KiB
nodiff-ptr.slang.expected.txt60 B
non-differentiable-swizzle.slang1.8 KiB
nondiff-call.slang1.5 KiB
nondiff-call.slang.expected.txt56 B
null-differential.slang1.6 KiB
optional.slang1.5 KiB
out-parameters-2.slang1.2 KiB
out-parameters-jvp.slang845 B
out-parameters-jvp.slang.expected.txt27 B
overloaded-custom-deriv.slang998 B
overloaded-custom-deriv.slang.expected.txt22 B
overloads-jvp.slang1.4 KiB
overloads-jvp.slang.expected.txt32 B
primal-substitute-2.slang958 B
primal-substitute-2.slang.expected.txt59 B
primal-substitute-3.slang1.3 KiB
primal-substitute-3.slang.expected.txt59 B
primal-substitute-4.slang1.2 KiB
primal-substitute.slang837 B
primal-substitute.slang.expected.txt59 B
property.slang1.4 KiB
reverse-addr-eliminate.slang1.7 KiB
reverse-addr-eliminate.slang.expected.txt58 B
reverse-arithmetic.slang1.7 KiB
reverse-arithmetic.slang.expected.txt77 B
reverse-array-out-param.slang1.0 KiB
reverse-array-out-param.slang.expected.txt57 B
reverse-checkpoint-1.slang1.4 KiB
reverse-checkpoint-1.slang.expected.txt48 B
reverse-checkpoint-2.slang1.2 KiB
reverse-checkpoint-2.slang.expected.txt48 B
reverse-conditional-out-assign.slang1.0 KiB
reverse-conditional-out-assign.slang.expected.txt57 B
reverse-continue-loop.slang1.3 KiB
reverse-continue-loop.slang.expected.txt58 B
reverse-control-flow-1.slang1.2 KiB
reverse-control-flow-1.slang.expected.txt57 B
reverse-control-flow-2.slang1.6 KiB
reverse-control-flow-2.slang.expected.txt57 B
reverse-control-flow-3.slang5.4 KiB
reverse-control-flow-3.slang.expected.txt47 B
reverse-do-while.slang1.1 KiB
reverse-do-while.slang.expected.txt57 B
reverse-hybrid-control-flow.slang1.0 KiB
reverse-hybrid-control-flow.slang.expected.txt58 B
reverse-inout-param-0.slang834 B
reverse-inout-param-0.slang.expected.txt59 B
reverse-inout-param-1.slang1.1 KiB
reverse-inout-param-1.slang.expected.txt63 B
reverse-inout-param-2.slang1.6 KiB
reverse-inout-param-2.slang.expected.txt58 B
reverse-inout-param-3.slang824 B
reverse-inout-param-3.slang.expected.txt58 B
reverse-inout-param-4.slang1.1 KiB
reverse-inout-param-4.slang.expected.txt63 B
reverse-inout-param-custom-derivative.slang762 B
reverse-inout-param-custom-derivative.slang.expected.txt21 B
reverse-loop-checkpoint-test.slang3.0 KiB
reverse-loop-checkpoint-test.slang.expected.txt57 B
reverse-loop-diff-only-2.slang2.5 KiB
reverse-loop-diff-only-2.slang.expected.txt59 B
reverse-loop-diff-only-3.slang1.9 KiB
reverse-loop-diff-only-3.slang.expected.txt59 B
reverse-loop-diff-only.slang1.8 KiB
reverse-loop-diff-only.slang.expected.txt59 B
reverse-loop-exit-value-inference-1.slang4.6 KiB
reverse-loop-higher-order-diff-only.slang1.8 KiB
reverse-loop-higher-order-diff-only.slang.expected.txt59 B
reverse-loop-immediate-return.slang1.2 KiB
reverse-loop-simple.slang1.3 KiB
reverse-loop-simple.slang.expected.txt57 B
reverse-matrix-ops.slang2.7 KiB
reverse-matrix-ops.slang.expected.txt55 B
reverse-more-loops.slang1.1 KiB
reverse-more-loops.slang.expected.txt48 B
reverse-multi-return.slang1.2 KiB
reverse-multi-return.slang.expected.txt67 B
reverse-nested-calls.slang953 B
reverse-nested-calls.slang.expected.txt58 B
reverse-nested-control-flow.slang1.7 KiB
reverse-nested-control-flow.slang.expected.txt57 B
reverse-nested-loop.slang1.1 KiB
reverse-nested-loop.slang.expected.txt58 B
reverse-single-iter-loop.slang2.1 KiB
reverse-single-iter-loop.slang.expected.txt67 B
reverse-struct-multi-write.slang1.2 KiB
reverse-struct-multi-write.slang.expected.txt58 B
reverse-struct-out.slang1.1 KiB
reverse-struct-out.slang.expected.txt57 B
reverse-struct-types.slang953 B
reverse-struct-types.slang.expected.txt57 B
reverse-switch-case.slang1.3 KiB
reverse-switch-case.slang.expected.txt57 B
reverse-uint-vector.slang1.2 KiB
reverse-uint-vector.slang.expected.txt29 B
reverse-vector-arithmetic.slang2.6 KiB
reverse-vector-arithmetic.slang.expected.txt110 B
reverse-while-loop-2.slang1.2 KiB
reverse-while-loop-2.slang.expected.txt57 B
reverse-while-loop-3.slang1.6 KiB
reverse-while-loop.slang1.1 KiB
reverse-while-loop.slang.expected.txt57 B
select.slang1.1 KiB
select.slang.expected.txt57 B
self-differential-generic-type-synthesis.slang1.1 KiB
self-differential-generic-type-synthesis.slang.expected.txt57 B
self-differential-type-equality-constraint.slang784 B
self-differential-type-synthesis.slang1.1 KiB
self-differential-type-synthesis.slang.expected.txt57 B
static-func-custom-derivative.slang1.3 KiB
static-func-custom-derivative.slang.expected.txt29 B
struct-this-parameter.slang1.3 KiB
struct-this-parameter.slang.expected.txt39 B
struct-without-diff-associations.slang1.1 KiB
subscript.slang629 B
swizzled-store.slang1.1 KiB
swizzled-store.slang.expected.txt48 B
test-intrinsics-jvp.slang378 B
test-intrinsics.slang131 B
test-minimal-context.slang1.6 KiB
treat-as-differentiable-1.slang863 B
treat-as-differentiable-1.slang.expected.txt15 B
trivial-primal.slang1.2 KiB
vector-arithmetic-jvp.slang1.8 KiB
vector-arithmetic-jvp.slang.expected.txt27 B
vector-swizzle-jvp.slang1.4 KiB
vector-swizzle-jvp.slang.expected.txt29 B
warn-on-prefer-recompute-side-effects.slang1.6 KiB
warn-on-shared-memory-access.slang1.1 KiB