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 folders280 files

files

ambiguous-member-base/
command-line/
interfaces/
internal-visibility/
methods/
transitive-namespace-import.slang/
accessors.slang251 B
accessors.slang.expected523 B
array-neg-size.slang271 B
array-of-struct-with-parameterblock.slang909 B
array-of-struct-with-unbounded.slang587 B
array-of-unbounded-arrays.slang392 B
array-out-of-bounds-2.slang713 B
array-out-of-bounds.slang817 B
array-parameterblock-array-in-struct.slang814 B
array-parameterblock-deeply-nested.slang404 B
array-parameterblock-direct.slang264 B
array-parameterblock-nested.slang589 B
array-parameterblock-struct.slang561 B
arrow-operator.slang340 B
assign-in-if.slang233 B
assign-in-if.slang.expected573 B
attribute-error.slang867 B
attribute-error.slang.expected824 B
autodiff-custom-diff-inout.slang247 B
autodiff-custom-diff-inout.slang.expected482 B
autodiff-custom-diff-unresolved.slang589 B
autodiff-data-flow-2.slang571 B
autodiff-data-flow-2.slang.expected559 B
autodiff-data-flow-3.slang583 B
autodiff-data-flow-3.slang.expected574 B
autodiff-data-flow-4.slang463 B
autodiff-data-flow-4.slang.expected304 B
autodiff-data-flow.slang798 B
autodiff-data-flow.slang.expected604 B
autodiff-primal-substitute.slang1.1 KiB
autodiff.slang589 B
autodiff.slang.expected680 B
bad-operator-call.slang1.1 KiB
bool-to-float.slang179 B
bool-to-float.slang.expected226 B
break-outside-loop.slang123 B
break-outside-loop.slang.expected215 B
call-argument-type.slang141 B
call-argument-type.slang.expected183 B
call-instance-from-static.slang313 B
call-instance-from-static.slang.expected251 B
class-keyword.slang223 B
class-keyword.slang.expected206 B
comma-operator-warning-slang2026.slang400 B
comma-operator-warning.slang741 B
concrete-argument-to-output-interface.slang560 B
concrete-argument-to-output-interface.slang.expected447 B
const-ref-differentiable-param.slang894 B
const-to-nodiff-function-diagnostic-improvement.slang1.0 KiB
const-to-nodiff-function-diagnostic-improvement1.slang1.5 KiB
constant-buffer-unsized.slang390 B
constexpr-error.slang1.1 KiB
constexpr-param.slang1.4 KiB
continue-outside-loop.slang89 B
continue-outside-loop.slang.expected217 B
ctor-noncopyable-retval-legal.slang1.9 KiB
ctor-ordinary-retval-legal.slang1.9 KiB
cuda-kernel-differentiable-params.slang767 B
cuda-kernel-non-void-return.slang597 B
custom-derivative-generic.slang1.2 KiB
dangling-comparison.slang169 B
dangling-comparison.slang.expected196 B
deprecation.slang1.7 KiB
discard-in-compute.slang342 B
discard-in-rt.slang683 B
division-by-matrix.slang401 B
end-of-input.slang133 B
entry-point-main-warning.slang511 B
entry-point-mod-errors.slang889 B
entry-point-no-stage.slang191 B
entry-point-no-stage.slang.expected300 B
entry-point-stage-mismatch.slang242 B
entry-point-stage-mismatch.slang.expected275 B
enum-implicit-conversion.slang1.3 KiB
expected-token-eof.slang84 B
expected-token-eof.slang.expected157 B
expected-token.slang92 B
expected-token.slang.expected177 B
extension-full-name.slang8.6 KiB
extension-full-name.slang.expected3.2 KiB
extension-unreferenced-generic-param.slang620 B
extension-visibility-a.slang247 B
extension-visibility-b.slang145 B
extension-visibility-c.slang155 B
extension-visibility.slang401 B
extension-visibility.slang.expected395 B
float-literal.slang445 B
float-literal.slang.expected713 B
for-loop-warning.slang1.1 KiB
for-loop-warning.slang.expected2.1 KiB
force-no-diff-this.slang766 B
function-redefinition.slang.disabled99 B
function-redefinition.slang.expected158 B
generic-constraint-equality-right-hand-side.slang541 B
generic-constraint-forward-reference.slang560 B
generic-constraint-forward-reference.slang.expected782 B
generic-constraint-left-hand-side.slang205 B
generic-incorrect-default-arg.slang990 B
generic-invalid-type-specialization.slang396 B
generic-invalid-type-specialization.slang.expected201 B
generic-type-inference-fail.slang1.4 KiB
generic-type-inference-fail.slang.expected482 B
generic-value-parameter-float-type.slang1016 B
generic-value-parameter-must-have-type.slang500 B
get-vertex-attribute.slang308 B
gh-1374.slang380 B
gh-1374.slang.expected858 B
gh-38-fs.hlsl178 B
gh-38-vs.hlsl348 B
gh-38-vs.hlsl.expected395 B
global-const-uniform-with-init.slang2.0 KiB
global-uniform.slang351 B
global-uniform.slang.expected351 B
glsl-global-const-with-init.slang1019 B
groupshared-local.slang188 B
hlsl-global-const-with-init-still-errors.slang722 B
hlsl-to-vulkan-sampler-diagnostic.hlsl1.1 KiB
hlsl-to-vulkan-sampler-diagnostic.hlsl.1.expected327 B
hlsl-to-vulkan-sampler-diagnostic.hlsl.expected327 B
hlsl-to-vulkan-shift-diagnostic.hlsl487 B
hlsl-to-vulkan-shift-diagnostic.hlsl.expected856 B
hull-shader-invalid-domain.slang.disabled1.5 KiB
hull-shader-invalid-domain.slang.expected179 B
hull-shader-no-domain.slang.disabled1.5 KiB
hull-shader-no-domain.slang.expected166 B
if-empty-body.slang160 B
if-empty-body.slang.expected223 B
illegal-character.slang51 B
illegal-character.slang.expected145 B
illegal-func-decl-module.slang366 B
illegal-func-decl.slang2.1 KiB
illegal-texel-type.slang184 B
image-format-unsupported-by-backend.slang609 B
implicit-cast-lvalue.slang404 B
implicit-cast-lvalue.slang.expected534 B
inheritance-1.slang255 B
inheritance-2.slang226 B
int-literal.slang1.4 KiB
int-literal.slang.expected977 B
int-texture-sample.slang399 B
interface-requirement-not-satisfied.slang127 B
interface-requirement-not-satisfied.slang.expected352 B
invalid-buffer.slang184 B
invalid-constant-pointer-taking.slang989 B
invalid-constraint.slang347 B
invalid-namespace-nesting.slang137 B
invalid-paq-stage-names.slang350 B
invalid-spv-obj.slang231 B
invalid-vector-element-count.slang645 B
local-line.slang1.3 KiB
local-line.slang.expected3 B
local-used-before-declared.slang465 B
local-used-before-declared.slang.expected194 B
local-used-in-own-declaration.slang398 B
local-used-in-own-declaration.slang.expected187 B
lvalue-in-bwd-diff.slang616 B
matrix-swizzle.slang514 B
matrix-swizzle.slang.expected1.9 KiB
mesh-shader-invalid-output-topology.slang1.6 KiB
metal-mesh-shader-output-ref.slang475 B
mismatching-types.slang2.2 KiB
mismatching-types.slang.expected2.4 KiB
missing-file.slang.disabled70 B
missing-file.slang.expected242 B
missing-include-file.slang96 B
missing-include-file.slang.expected225 B
missing-override.slang461 B
missing-return-target.slang1.1 KiB
missing-return.slang691 B
missing-return.slang.expected338 B
missing-semicolon-after-semantic.slang204 B
missing-semicolon-after-semantic.slang.expected168 B
modifier-check.slang188 B
nested-constant-buffer-in-parameter-block.slang573 B
nested-func.slang304 B
nested-pragma-impl1.slang349 B
nested-pragma-impl2.slang320 B
nested-pragma-main.slang161 B
nested-struct-with-unbounded.slang828 B
no-type-conformance.slang322 B
no-type-conformance.slang.expected304 B
non-standard-extension.slang447 B
overlapping-bindings.slang334 B
overlapping-bindings.slang.expected344 B
overload-ambiguous.slang956 B
param-mutation.slang769 B
param-mutation.slang.expected586 B
parameter-already-defined.slang92 B
parameter-already-defined.slang.expected393 B
parameter-block-to-mutating-func.slang733 B
pragma-warning-multifile-impl1.slang440 B
pragma-warning-multifile-impl2.slang389 B
pragma-warning-multifile-main.slang190 B
pragma-warning-single-file.slang693 B
private-visibility.slang902 B
property-readonly-lvalue.slang293 B
raypayload-missing-access-qualifiers.slang974 B
raypayload-missing-access-qualifiers.slang.expected337 B
recursion.slang253 B
recursive-import-extra.slang118 B
recursive-import.slang209 B
recursive-import.slang.expected667 B
recursive-type.slang265 B
register-bindings.slang337 B
register-bindings.slang.expected545 B
resource-type-in-dynamic-dispatch.slang510 B
sccp-div-by-zero.slang416 B
setter-method.slang403 B
setter-method.slang.expected708 B
single-shader-record.slang782 B
single-shader-record.slang.expected152 B
single-target-intrinsic.slang276 B
single-target-intrinsic.slang.expected320 B
size-of.slang84 B
size-of.slang.expected182 B
specialization-constants.slang332 B
static-ref-to-nonstatic-member.slang91 B
static-ref-to-nonstatic-member.slang.expected242 B
structured-buffer-parameterblock.slang1.1 KiB
structuredbuffer-resource-static.slang1.3 KiB
structuredbuffer-resource-struct-array.slang677 B
structuredbuffer-resource-struct-recursive-mutual.slang752 B
structuredbuffer-resource-struct-recursive.slang550 B
structuredbuffer-resource-struct.slang1.1 KiB
structuredbuffer-resource.slang833 B
structuredbuffer-with-unbounded.slang582 B
subscript-missing-return-type.slang639 B
switch-duplicate-case.slang630 B
switch-multiple-defaults.slang364 B
syntax-error-intrinsic.slang791 B
syntax-error-op-line-2.slang990 B
syntax-error-op-line-3.slang1.1 KiB
syntax-error-op-line.slang837 B
tessellation-legalize-array-size-too-big.slang1.2 KiB
token-line-continuation.slang112 B
token-line-continuation.slang.expected212 B
token-paste-location.slang165 B
token-paste-location.slang.expected214 B
unbound-loop.slang904 B
unbounded-array-nonaddressable.slang1.3 KiB
undefined-identifier.slang85 B
undefined-identifier.slang.expected177 B
undefined-in-preprocessor-conditional.slang177 B
undefined-in-preprocessor-conditional.slang.expected249 B
uninitialized-fields-delegated.slang1.0 KiB
uninitialized-fields.slang1.5 KiB
uninitialized-generic.slang688 B
uninitialized-globals.slang1.5 KiB
uninitialized-local-variables.slang3.2 KiB
uninitialized-out-parameters.slang2.1 KiB
uninitialized-resource-field.slang653 B
uninitialized-resource-type.slang785 B
uninitialized-resource-type.slang.1.expected411 B
uninitialized-resource-type.slang.expected402 B
uninitialized-struct-from-constructor.slang642 B
uninitialized-use-functions.slang1.9 KiB
uninitialized-variable-name-in-error-message.slang1.0 KiB
unreachable-code.slang161 B
unreachable-code.slang.expected169 B
unrecognized-glsl-layout-modifiers.slang611 B
unresolved-symbol.slang347 B
unsized.slang364 B
variable-redeclaration.slang885 B
variable-redeclaration.slang.expected2.7 KiB
variable-void-type.slang80 B
variable-void-type.slang.expected162 B
visibility.slang414 B
vk-binding-with-register-no-warning.slang1.2 KiB
vk-bindings.slang493 B
vk-bindings.slang.expected852 B
vk-offset.slang716 B
void-function-returning-value.slang426 B
void-function-returning-value.slang.expected326 B
warning_operator_left_shift_overflow.slang713 B
wave-operations-types.slang596 B
wavesize-invalid-size.slang624 B
while-predicate-type.slang115 B
while-predicate-type.slang.expected203 B
x-macro-line-continuation.slang270 B
x-macro-line-continuation.slang.expected204 B