https://github.com/shader-slang/slang
History
Tip revision: 1b3887f462d01b83690200b9cbcb0dd902b2c0e9 authored by sriramm-nv on 05 April 2024, 23:47:47 UTC
Fix __init() functions that returns an existing value (#3866)
Tip revision: 1b3887f
File Mode Size
bsdf
material
material2
path-tracer
was
arithmetic-jvp.slang -rw-r--r-- 1.3 KB
arithmetic-jvp.slang.expected.txt -rw-r--r-- 31 bytes
array-param.slang -rw-r--r-- 2.1 KB
array-param.slang.expected.txt -rw-r--r-- 16 bytes
auto-differential-type.slang -rw-r--r-- 1.3 KB
auto-differential-type.slang.expected.txt -rw-r--r-- 57 bytes
autopybind-basic.slang -rw-r--r-- 1.2 KB
autopybind-differentiable.slang -rw-r--r-- 2.8 KB
autopybind-struct.slang -rw-r--r-- 1.4 KB
autopybind-vector-element-type.slang -rw-r--r-- 1.5 KB
backward-diff-check.slang -rw-r--r-- 673 bytes
backward-diff-check.slang.expected.txt -rw-r--r-- 57 bytes
backward-diff-smoke.slang -rw-r--r-- 738 bytes
backward-diff-smoke.slang.expected.txt -rw-r--r-- 31 bytes
bool-return-control-flow.slang -rw-r--r-- 789 bytes
bool-return-control-flow.slang.expected.txt -rw-r--r-- 49 bytes
bool-return-val-bwd.slang -rw-r--r-- 690 bytes
bool-return-val-bwd.slang.expected.txt -rw-r--r-- 48 bytes
bool-return-val.slang -rw-r--r-- 703 bytes
bool-return-val.slang.expected.txt -rw-r--r-- 47 bytes
bug-1.slang -rw-r--r-- 1.3 KB
constref-param.slang -rw-r--r-- 1.2 KB
control-flow-bug.slang -rw-r--r-- 1.5 KB
control-flow-bug.slang.expected.txt -rw-r--r-- 58 bytes
cuda-kernel-export-2.slang -rw-r--r-- 2.3 KB
cuda-kernel-export.slang -rw-r--r-- 1.5 KB
custom-derivative-array-param.slang -rw-r--r-- 720 bytes
custom-derivative-array-param.slang.expected.txt -rw-r--r-- 47 bytes
custom-derivative-generic.slang -rw-r--r-- 822 bytes
custom-intrinsic-2.slang -rw-r--r-- 879 bytes
custom-intrinsic-2.slang.expected.txt -rw-r--r-- 57 bytes
custom-intrinsic.slang -rw-r--r-- 3.3 KB
custom-intrinsic.slang.expected.txt -rw-r--r-- 41 bytes
derived-interface.slang -rw-r--r-- 1.1 KB
diff-assoc-type.slang -rw-r--r-- 758 bytes
diff-assoc-type.slang.expected.txt -rw-r--r-- 16 bytes
differentiable-constructor.slang -rw-r--r-- 740 bytes
differential-method-synthesis.slang -rw-r--r-- 1.0 KB
differential-method-synthesis.slang.expected.txt -rw-r--r-- 57 bytes
dynamic-dispatch-autodiff-simple.slang -rw-r--r-- 1.4 KB
dynamic-dispatch-autodiff-simple.slang.expected.txt -rw-r--r-- 58 bytes
dynamic-dispatch-bwd-diff.slang -rw-r--r-- 1.3 KB
dynamic-dispatch-bwd-diff.slang.expected.txt -rw-r--r-- 58 bytes
dynamic-dispatch-custom-bwd-derivative.slang -rw-r--r-- 1.7 KB
dynamic-dispatch-custom-bwd-derivative.slang.expected.txt -rw-r--r-- 57 bytes
dynamic-dispatch-custom-fwd-derivative.slang -rw-r--r-- 1.4 KB
dynamic-dispatch-custom-fwd-derivative.slang.expected.txt -rw-r--r-- 57 bytes
dynamic-dispatch-generic-2.slang -rw-r--r-- 1.3 KB
dynamic-dispatch-generic-2.slang.expected.txt -rw-r--r-- 58 bytes
dynamic-dispatch-generic-member-2.slang -rw-r--r-- 1.2 KB
dynamic-dispatch-generic-member-2.slang.expected.txt -rw-r--r-- 49 bytes
dynamic-dispatch-generic-member.slang -rw-r--r-- 1.1 KB
dynamic-dispatch-generic-member.slang.expected.txt -rw-r--r-- 48 bytes
dynamic-dispatch-generic.slang -rw-r--r-- 1.3 KB
dynamic-dispatch-generic.slang.expected.txt -rw-r--r-- 58 bytes
dynamic-dispatch-reverse-1.slang -rw-r--r-- 1.3 KB
dynamic-dispatch-reverse-1.slang.expected.txt -rw-r--r-- 57 bytes
dynamic-object-bwd-diff-2.slang -rw-r--r-- 1.4 KB
dynamic-object-bwd-diff-2.slang.expected.txt -rw-r--r-- 57 bytes
dynamic-object-bwd-diff.slang -rw-r--r-- 1.6 KB
dynamic-object-bwd-diff.slang.expected.txt -rw-r--r-- 58 bytes
existential-1.slang -rw-r--r-- 1.8 KB
existential-1.slang.expected.txt -rw-r--r-- 61 bytes
existential-2.slang -rw-r--r-- 1.7 KB
existential-2.slang.expected.txt -rw-r--r-- 59 bytes
float-cast.slang -rw-r--r-- 1.6 KB
float-cast.slang.expected.txt -rw-r--r-- 57 bytes
for-loop-eliminate-dead-code.slang -rw-r--r-- 1.0 KB
for-loop-eliminate-dead-code.slang.expected.txt -rw-r--r-- 38 bytes
fwd-array-out-param.slang -rw-r--r-- 1.2 KB
fwd-array-out-param.slang.expected.txt -rw-r--r-- 57 bytes
generic-autodiff-1.slang -rw-r--r-- 857 bytes
generic-autodiff-1.slang.expected.txt -rw-r--r-- 57 bytes
generic-constructor.slang -rw-r--r-- 833 bytes
generic-custom-jvp.slang -rw-r--r-- 897 bytes
generic-differential-synthesis.slang -rw-r--r-- 766 bytes
generic-differential-synthesis.slang.expected.txt -rw-r--r-- 48 bytes
generic-impl-jvp.slang -rw-r--r-- 7.1 KB
generic-impl-jvp.slang.expected.txt -rw-r--r-- 60 bytes
generic-jvp.slang -rw-r--r-- 4.7 KB
generic-jvp.slang.expected.txt -rw-r--r-- 60 bytes
getter-setter-multi.slang -rw-r--r-- 1.7 KB
getter-setter-multi.slang.expected.txt -rw-r--r-- 57 bytes
getter-setter.slang -rw-r--r-- 1.3 KB
getter-setter.slang.expected.txt -rw-r--r-- 57 bytes
global-param-hoisting.slang -rw-r--r-- 1.3 KB
global-param-hoisting.slang.expected.txt -rw-r--r-- 58 bytes
high-order-backward-diff-2.slang -rw-r--r-- 1.1 KB
high-order-backward-diff-2.slang.expected.txt -rw-r--r-- 50 bytes
high-order-backward-diff-3.slang -rw-r--r-- 1.2 KB
high-order-backward-diff-3.slang.expected.txt -rw-r--r-- 50 bytes
high-order-backward-diff-4.slang -rw-r--r-- 1.2 KB
high-order-backward-diff-4.slang.expected.txt -rw-r--r-- 50 bytes
high-order-backward-diff.slang -rw-r--r-- 871 bytes
high-order-backward-diff.slang.expected.txt -rw-r--r-- 50 bytes
high-order-builtins-1.slang -rw-r--r-- 1.1 KB
high-order-builtins-1.slang.expected.txt -rw-r--r-- 50 bytes
high-order-builtins-2.slang -rw-r--r-- 1.1 KB
high-order-builtins-2.slang.expected.txt -rw-r--r-- 51 bytes
high-order-diff-operator.slang -rw-r--r-- 1.1 KB
high-order-diff-operator.slang.expected.txt -rw-r--r-- 51 bytes
high-order-forward-diff-struct.slang -rw-r--r-- 1.0 KB
high-order-forward-diff-struct.slang.expected.txt -rw-r--r-- 50 bytes
high-order-forward-diff.slang -rw-r--r-- 766 bytes
high-order-forward-diff.slang.expected.txt -rw-r--r-- 50 bytes
high-order-user-defined-derivative.slang -rw-r--r-- 2.1 KB
high-order-user-defined-derivative.slang.expected.txt -rw-r--r-- 96 bytes
imported-custom-jvp.slang -rw-r--r-- 576 bytes
inline.slang -rw-r--r-- 1.2 KB
inout-custom-derivative.slang -rw-r--r-- 916 bytes
inout-custom-derivative.slang.expected.txt -rw-r--r-- 76 bytes
inout-parameters-jvp.slang -rw-r--r-- 1.1 KB
inout-parameters-jvp.slang.expected.txt -rw-r--r-- 31 bytes
inout-struct-parameters-jvp.slang -rw-r--r-- 1.0 KB
inout-struct-parameters-jvp.slang.expected.txt -rw-r--r-- 48 bytes
local-redecl-custom-jvp.slang -rw-r--r-- 928 bytes
local-redecl-custom-jvp.slang.expected.txt -rw-r--r-- 33 bytes
long-loop-branching-addition.slang -rw-r--r-- 1.5 KB
long-loop-branching-addition.slang.expected.txt -rw-r--r-- 17 bytes
long-loop-chained-addition.slang -rw-r--r-- 1.2 KB
long-loop-chained-addition.slang.expected.txt -rw-r--r-- 17 bytes
long-loop-multiple.slang -rw-r--r-- 1.2 KB
long-loop-multiple.slang.expected.txt -rw-r--r-- 17 bytes
long-loop-noninductive.slang -rw-r--r-- 1.2 KB
long-loop-noninductive.slang.expected.txt -rw-r--r-- 17 bytes
long-loop.slang -rw-r--r-- 1.0 KB
long-loop.slang.expected.txt -rw-r--r-- 17 bytes
long-while-loop.slang -rw-r--r-- 1.2 KB
long-while-loop.slang.expected.txt -rw-r--r-- 17 bytes
loop-init.slang -rw-r--r-- 1.9 KB
loop-init.slang.expected.txt -rw-r--r-- 48 bytes
make-array-non-uniform.slang -rw-r--r-- 1.0 KB
make-array-non-uniform.slang.expected.txt -rw-r--r-- 58 bytes
make-struct-mixed-type.slang -rw-r--r-- 808 bytes
make-struct-mixed-type.slang.expected.txt -rw-r--r-- 27 bytes
make-struct-non-diff-operand.slang -rw-r--r-- 771 bytes
make-struct-non-diff-operand.slang.expected.txt -rw-r--r-- 48 bytes
matrix-arithmetic-fwd.slang -rw-r--r-- 1.2 KB
matrix-arithmetic-fwd.slang.expected.txt -rw-r--r-- 28 bytes
member-func-custom-derivative-2.slang -rw-r--r-- 1.1 KB
member-func-custom-derivative-2.slang.expected.txt -rw-r--r-- 16 bytes
member-func-custom-derivative.slang -rw-r--r-- 795 bytes
member-func-custom-derivative.slang.expected.txt -rw-r--r-- 16 bytes
modify-vector-param.slang -rw-r--r-- 845 bytes
nan-select.slang -rw-r--r-- 924 bytes
nan-select.slang.expected.txt -rw-r--r-- 57 bytes
nested-jvp.slang -rw-r--r-- 2.2 KB
nested-jvp.slang.expected.txt -rw-r--r-- 44 bytes
nested-loop-unroll.slang -rw-r--r-- 1.0 KB
nested-loop-unroll.slang.expected.txt -rw-r--r-- 49 bytes
no-diff-array-access.slang -rw-r--r-- 807 bytes
no-diff-array-access.slang.expected.txt -rw-r--r-- 58 bytes
no-diff-member.slang -rw-r--r-- 682 bytes
no-diff-member.slang.expected.txt -rw-r--r-- 48 bytes
no-diff-out.slang -rw-r--r-- 785 bytes
no-diff-param-2.slang -rw-r--r-- 873 bytes
no-diff-param-2.slang.expected.txt -rw-r--r-- 47 bytes
no-diff-param.slang -rw-r--r-- 661 bytes
no-diff-param.slang.expected.txt -rw-r--r-- 47 bytes
no-diff-this-interface.slang -rw-r--r-- 1.9 KB
no-diff-this-interface.slang.expected.txt -rw-r--r-- 70 bytes
no-diff-this.slang -rw-r--r-- 1.2 KB
no-diff-this.slang.expected.txt -rw-r--r-- 51 bytes
nondiff-call.slang -rw-r--r-- 1.4 KB
nondiff-call.slang.expected.txt -rw-r--r-- 56 bytes
null-differential.slang -rw-r--r-- 1.6 KB
out-parameters-jvp.slang -rw-r--r-- 765 bytes
out-parameters-jvp.slang.expected.txt -rw-r--r-- 27 bytes
overloaded-custom-deriv.slang -rw-r--r-- 918 bytes
overloaded-custom-deriv.slang.expected.txt -rw-r--r-- 22 bytes
overloads-jvp.slang -rw-r--r-- 1.3 KB
overloads-jvp.slang.expected.txt -rw-r--r-- 32 bytes
primal-substitute-2.slang -rw-r--r-- 958 bytes
primal-substitute-2.slang.expected.txt -rw-r--r-- 59 bytes
primal-substitute-3.slang -rw-r--r-- 1.3 KB
primal-substitute-3.slang.expected.txt -rw-r--r-- 59 bytes
primal-substitute.slang -rw-r--r-- 837 bytes
primal-substitute.slang.expected.txt -rw-r--r-- 59 bytes
reverse-addr-eliminate.slang -rw-r--r-- 1.7 KB
reverse-addr-eliminate.slang.expected.txt -rw-r--r-- 58 bytes
reverse-arithmetic.slang -rw-r--r-- 1.7 KB
reverse-arithmetic.slang.expected.txt -rw-r--r-- 77 bytes
reverse-array-out-param.slang -rw-r--r-- 1.0 KB
reverse-array-out-param.slang.expected.txt -rw-r--r-- 57 bytes
reverse-checkpoint-1.slang -rw-r--r-- 1.1 KB
reverse-checkpoint-1.slang.expected.txt -rw-r--r-- 48 bytes
reverse-checkpoint-2.slang -rw-r--r-- 1.1 KB
reverse-checkpoint-2.slang.expected.txt -rw-r--r-- 48 bytes
reverse-conditional-out-assign.slang -rw-r--r-- 951 bytes
reverse-conditional-out-assign.slang.expected.txt -rw-r--r-- 57 bytes
reverse-continue-loop.slang -rw-r--r-- 1.0 KB
reverse-continue-loop.slang.expected.txt -rw-r--r-- 58 bytes
reverse-control-flow-1.slang -rw-r--r-- 947 bytes
reverse-control-flow-1.slang.expected.txt -rw-r--r-- 57 bytes
reverse-control-flow-2.slang -rw-r--r-- 1.4 KB
reverse-control-flow-2.slang.expected.txt -rw-r--r-- 57 bytes
reverse-control-flow-3.slang -rw-r--r-- 4.7 KB
reverse-control-flow-3.slang.expected.txt -rw-r--r-- 47 bytes
reverse-do-while.slang -rw-r--r-- 1.1 KB
reverse-do-while.slang.expected.txt -rw-r--r-- 57 bytes
reverse-hybrid-control-flow.slang -rw-r--r-- 1.0 KB
reverse-hybrid-control-flow.slang.expected.txt -rw-r--r-- 58 bytes
reverse-inout-param-0.slang -rw-r--r-- 834 bytes
reverse-inout-param-0.slang.expected.txt -rw-r--r-- 59 bytes
reverse-inout-param-1.slang -rw-r--r-- 1.1 KB
reverse-inout-param-1.slang.expected.txt -rw-r--r-- 63 bytes
reverse-inout-param-2.slang -rw-r--r-- 1.6 KB
reverse-inout-param-2.slang.expected.txt -rw-r--r-- 58 bytes
reverse-inout-param-3.slang -rw-r--r-- 824 bytes
reverse-inout-param-3.slang.expected.txt -rw-r--r-- 58 bytes
reverse-inout-param-4.slang -rw-r--r-- 1.1 KB
reverse-inout-param-4.slang.expected.txt -rw-r--r-- 63 bytes
reverse-inout-param-custom-derivative.slang -rw-r--r-- 768 bytes
reverse-inout-param-custom-derivative.slang.expected.txt -rw-r--r-- 21 bytes
reverse-loop-checkpoint-test.slang -rw-r--r-- 2.3 KB
reverse-loop-checkpoint-test.slang.expected.txt -rw-r--r-- 57 bytes
reverse-loop-diff-only-2.slang -rw-r--r-- 2.1 KB
reverse-loop-diff-only-2.slang.expected.txt -rw-r--r-- 59 bytes
reverse-loop-diff-only-3.slang -rw-r--r-- 1.8 KB
reverse-loop-diff-only-3.slang.expected.txt -rw-r--r-- 59 bytes
reverse-loop-diff-only.slang -rw-r--r-- 1.7 KB
reverse-loop-diff-only.slang.expected.txt -rw-r--r-- 59 bytes
reverse-loop-higher-order-diff-only.slang -rw-r--r-- 1.7 KB
reverse-loop-higher-order-diff-only.slang.expected.txt -rw-r--r-- 59 bytes
reverse-loop.slang -rw-r--r-- 984 bytes
reverse-loop.slang.expected.txt -rw-r--r-- 57 bytes
reverse-matrix-ops.slang -rw-r--r-- 2.7 KB
reverse-matrix-ops.slang.expected.txt -rw-r--r-- 55 bytes
reverse-more-loops.slang -rw-r--r-- 1012 bytes
reverse-more-loops.slang.expected.txt -rw-r--r-- 48 bytes
reverse-multi-return.slang -rw-r--r-- 1.2 KB
reverse-multi-return.slang.expected.txt -rw-r--r-- 67 bytes
reverse-nested-calls.slang -rw-r--r-- 820 bytes
reverse-nested-calls.slang.expected.txt -rw-r--r-- 58 bytes
reverse-nested-control-flow.slang -rw-r--r-- 1.6 KB
reverse-nested-control-flow.slang.expected.txt -rw-r--r-- 57 bytes
reverse-nested-loop.slang -rw-r--r-- 1.1 KB
reverse-nested-loop.slang.expected.txt -rw-r--r-- 58 bytes
reverse-single-iter-loop.slang -rw-r--r-- 2.1 KB
reverse-single-iter-loop.slang.expected.txt -rw-r--r-- 67 bytes
reverse-struct-multi-write.slang -rw-r--r-- 1.2 KB
reverse-struct-multi-write.slang.expected.txt -rw-r--r-- 58 bytes
reverse-struct-out.slang -rw-r--r-- 1.0 KB
reverse-struct-out.slang.expected.txt -rw-r--r-- 57 bytes
reverse-struct-types.slang -rw-r--r-- 873 bytes
reverse-struct-types.slang.expected.txt -rw-r--r-- 57 bytes
reverse-switch-case.slang -rw-r--r-- 1.2 KB
reverse-switch-case.slang.expected.txt -rw-r--r-- 57 bytes
reverse-uint-vector.slang -rw-r--r-- 1.1 KB
reverse-uint-vector.slang.expected.txt -rw-r--r-- 29 bytes
reverse-vector-arithmetic.slang -rw-r--r-- 2.5 KB
reverse-vector-arithmetic.slang.expected.txt -rw-r--r-- 110 bytes
reverse-while-loop-2.slang -rw-r--r-- 1.2 KB
reverse-while-loop-2.slang.expected.txt -rw-r--r-- 57 bytes
reverse-while-loop-3.slang -rw-r--r-- 1.5 KB
reverse-while-loop-3.slang.expected.txt -rw-r--r-- 57 bytes
reverse-while-loop.slang -rw-r--r-- 1.1 KB
reverse-while-loop.slang.expected.txt -rw-r--r-- 57 bytes
select.slang -rw-r--r-- 1012 bytes
select.slang.expected.txt -rw-r--r-- 57 bytes
struct-this-parameter.slang -rw-r--r-- 1.2 KB
struct-this-parameter.slang.expected.txt -rw-r--r-- 39 bytes
swizzled-store.slang -rw-r--r-- 1001 bytes
swizzled-store.slang.expected.txt -rw-r--r-- 48 bytes
test-intrinsics-jvp.slang -rw-r--r-- 378 bytes
test-intrinsics.slang -rw-r--r-- 131 bytes
treat-as-differentiable-1.slang -rw-r--r-- 783 bytes
treat-as-differentiable-1.slang.expected.txt -rw-r--r-- 15 bytes
vector-arithmetic-jvp.slang -rw-r--r-- 1.8 KB
vector-arithmetic-jvp.slang.expected.txt -rw-r--r-- 27 bytes
vector-swizzle-jvp.slang -rw-r--r-- 1.3 KB
vector-swizzle-jvp.slang.expected.txt -rw-r--r-- 29 bytes

back to top