2 files changed
+2
-2
lines changed- .github/workflows/ci.yml+65-42
- docs/command-line-slangc-reference.md+1
- external/slang-rhi+1-1
- source/slang/core.meta.slang+117-63
- source/slang/hlsl.meta.slang+1-1
- source/slang/slang-ast-builder.cpp+28-11
- source/slang/slang-ast-builder.h+13-3
- source/slang/slang-ast-expr.h+7
- source/slang/slang-ast-iterator.h+1
- source/slang/slang-ast-modifier.h-1
- source/slang/slang-ast-print.cpp+9
- source/slang/slang-ast-support-types.cpp+4
- source/slang/slang-ast-type.cpp+48-11
- source/slang/slang-ast-type.h+1-1
- source/slang/slang-ast-val.cpp+4
- source/slang/slang-base-type-info.cpp+7-1
- source/slang/slang-base-type-info.h+1-1
- source/slang/slang-capabilities.capdef+4
- source/slang/slang-check-constraint.cpp+1-1
- source/slang/slang-check-conversion.cpp+7
- source/slang/slang-check-decl.cpp+18
- source/slang/slang-check-expr.cpp+171-1
- source/slang/slang-check-impl.h+1-1
- source/slang/slang-check-modifier.cpp+12
- source/slang/slang-check-overload.cpp+17
- source/slang/slang-check-shader.cpp+1-1
- source/slang/slang-diagnostic-defs.h+27-12
- source/slang/slang-emit-spirv.cpp+18-6
- source/slang/slang-ir-autodiff.cpp+1-1
- source/slang/slang-ir-explicit-global-context.cpp+2-3
- source/slang/slang-ir-glsl-legalize.cpp+9-7
- source/slang/slang-ir-insts.h+33-5
- source/slang/slang-ir-legalize-types.cpp+1
- source/slang/slang-ir-legalize-varying-params.cpp+2-4
- source/slang/slang-ir-specialize-address-space.cpp+11-4
- source/slang/slang-ir-specialize-function-call.cpp+6-6
- source/slang/slang-ir-spirv-legalize.cpp+39-24
- source/slang/slang-ir-translate-global-varying-var.cpp+2-2
- source/slang/slang-ir.cpp+30-17
- source/slang/slang-ir.h+10-3
- source/slang/slang-lower-to-ir.cpp+43-3
- source/slang/slang-mangle.cpp+10
- source/slang/slang-parser.cpp+12-1
- source/slang/slang-syntax.cpp+1-1
- source/slang/slang-type-system-shared.h+24
- source/slang/slang.natvis+5-3
- source/slangc/main.cpp+5-11
- tests/autodiff/get-offset-ptr.slang+16-24
- tests/bugs/gh-3601.slang+4-4
- tests/diagnostics/invalid-constant-pointer-taking.slang+11-5
- tests/language-feature/bitfield/msvc-repr-mixed.slang+8-5
- tests/language-feature/capability/address-of.slang+17
- tests/language-feature/pointer/const-ptr-variations.slang+40
- tests/language-feature/pointer/get-address-validation.slang+82
- tests/language-feature/pointer/globallycoherent-ptr.slang+20
- tests/language-feature/pointer/groupshared-ptr-of-device.slang+28
- tests/language-feature/pointer/pointer-access/pointer-access-frontend.slang+14
- tests/language-feature/pointer/pointer-access/read-only-pointer-1.slang+41
- tests/language-feature/pointer/pointer-access/read-only-pointer-2.slang+19
- tests/language-feature/pointer/pointer-casting/pointer-casting-rules.slang+51
- tests/language-feature/pointer/pointer-self-reference.slang+6-4
- tests/language-feature/pointer/ptr-to-groupshared.slang+30
- tests/spirv/pointer-from-user-guide.slang+1-1
- tests/spirv/pointer.slang+2-2
- tests/spirv/ptr-vector-member.slang+9-11
- tools/gfx/gfx.slang+1-1
- .github/copilot-instructions.md+8-1
- .github/workflows/ci-benchmark.yml-1
- slangpy/__init__.py+5-1
- slangpy/benchmarks/conftest.py+4
- slangpy/benchmarks/test_benchmark_interop.py+454
- slangpy/benchmarks/test_benchmark_tensor.py+15-7
- slangpy/core/calldata.py+40-2
- slangpy/testing/benchmark/__init__.py+11-3
- slangpy/testing/benchmark/fixtures.py+143-24
- slangpy/tests/slangpy_tests/test_shader_printing.py+105
0 commit comments