2 files changed
+2
-2
lines changed- .gitignore+5
- external/spirv-tools+1-1
- source/slang/core.meta.slang+13-9
- source/slang/glsl.meta.slang+1
- source/slang/slang-ast-builder.cpp+5-5
- source/slang/slang-ast-builder.h+4-4
- source/slang/slang-ast-modifier.h+3-3
- source/slang/slang-ast-support-types.cpp+6-6
- source/slang/slang-ast-support-types.h+87-7
- source/slang/slang-ast-type.cpp+14-14
- source/slang/slang-ast-type.h+11-19
- source/slang/slang-check-decl.cpp+39-39
- source/slang/slang-check-expr.cpp+9-9
- source/slang/slang-check-impl.h+4-4
- source/slang/slang-check-modifier.cpp+2-2
- source/slang/slang-check-overload.cpp+12-12
- source/slang/slang-check-shader.cpp+7-7
- source/slang/slang-diagnostic-defs.h+2-2
- source/slang/slang-emit-c-like.cpp+7-6
- source/slang/slang-emit-cpp.cpp+7-7
- source/slang/slang-emit-glsl.cpp+9-7
- source/slang/slang-emit-hlsl.cpp+2-2
- source/slang/slang-emit-metal.cpp+5-5
- source/slang/slang-emit-spirv.cpp+8-8
- source/slang/slang-emit-vm.cpp+3-3
- source/slang/slang-emit-wgsl.cpp+4-4
- source/slang/slang-emit.cpp+42-13
- source/slang/slang-ir-addr-inst-elimination.cpp+2-2
- source/slang/slang-ir-autodiff-fwd.cpp+6-6
- source/slang/slang-ir-autodiff-primal-hoist.cpp+1-1
- source/slang/slang-ir-autodiff-rev.cpp+13-13
- source/slang/slang-ir-autodiff-transcriber-base.cpp+6-6
- source/slang/slang-ir-autodiff-transpose.h+4-4
- source/slang/slang-ir-autodiff-unzip.cpp+3-2
- source/slang/slang-ir-autodiff-unzip.h+3-3
- source/slang/slang-ir-autodiff.cpp+8-8
- source/slang/slang-ir-autodiff.h+4-4
- source/slang/slang-ir-check-differentiability.cpp+1-1
- source/slang/slang-ir-defer-buffer-load.cpp+1-1
- source/slang/slang-ir-fix-entrypoint-callsite.cpp+1-1
- source/slang/slang-ir-glsl-legalize.cpp+17-13
- source/slang/slang-ir-glsl-liveness.cpp+2-2
- source/slang/slang-ir-inline.cpp+2-2
- source/slang/slang-ir-insert-debug-value-store.cpp+5-3
- source/slang/slang-ir-insts-stable-names.lua+5-4
- source/slang/slang-ir-insts.h+4-4
- source/slang/slang-ir-insts.lua+6-5
- source/slang/slang-ir-layout.cpp+5-4
- source/slang/slang-ir-legalize-array-return-type.cpp+1-1
- source/slang/slang-ir-legalize-types.cpp+1-129
- source/slang/slang-ir-legalize-varying-params.cpp+14-13
- source/slang/slang-ir-link.cpp+2-1
- source/slang/slang-ir-lower-buffer-element-type.cpp+620-448
- source/slang/slang-ir-lower-buffer-element-type.h+15-4
- source/slang/slang-ir-lower-out-parameters.cpp+2-2
- source/slang/slang-ir-marshal-native-call.cpp+11-11
- source/slang/slang-ir-redundancy-removal.cpp+3-3
- source/slang/slang-ir-resolve-texture-format.cpp+4-4
- source/slang/slang-ir-specialize-arrays.cpp+3-3
- source/slang/slang-ir-specialize-function-call.cpp+4-4
- source/slang/slang-ir-specialize-resources.cpp+4-4
- source/slang/slang-ir-spirv-legalize.cpp+3-3
- source/slang/slang-ir-transform-params-to-constref.cpp+5-5
- source/slang/slang-ir-translate-global-varying-var.cpp+1-1
- source/slang/slang-ir-use-uninitialized-values.cpp+6-3
- source/slang/slang-ir-util.cpp+8-8
- source/slang/slang-ir-validate.cpp+1-1
- source/slang/slang-ir-wrap-cbuffer-element.cpp+133
- source/slang/slang-ir-wrap-cbuffer-element.h+23
- source/slang/slang-ir.cpp+19-17
- source/slang/slang-ir.h+1
- source/slang/slang-language-server-inlay-hints.cpp+1-1
- source/slang/slang-lower-to-ir.cpp+71-70
- source/slang/slang-mangle.cpp+7-7
- source/slang/slang-parser.cpp+1-1
- source/slang/slang-syntax.cpp+3-3
- source/slang/slang-syntax.h+1-1
- tests/diagnostics/const-ref-differentiable-param.slang+1-1
- tests/glsl-intrinsic/gl-drawid.slang+11
- tests/metal/parameter-block.slang+143
- .github/workflows/wheels.yml+1-1
- .pre-commit-config.yaml+1-1
- examples/pathtracer/pathtracer.cpp+8-6
- src/sgl/app/app.cpp+3-2
- src/sgl/core/bitmap.cpp+7-5
- src/sgl/core/data_struct.cpp+52-40
- src/sgl/core/data_type.h+24
- src/sgl/core/enum.h+2-6
- src/sgl/core/error.cpp+2-1
- src/sgl/core/memory_mapped_file.cpp+1-1
- src/sgl/core/string.h+3-9
- src/sgl/device/buffer_cursor.cpp+13-7
- src/sgl/device/command.cpp+4-2
- src/sgl/device/cursor_access_wrappers.h+6-2
- src/sgl/device/cursor_utils.h+20-60
- src/sgl/device/device.cpp+16-8
- src/sgl/device/raytracing.cpp+2-1
- src/sgl/device/shader.cpp+9-7
- src/sgl/device/shader_cursor.cpp+17-13
- src/sgl/device/shader_cursor.h+6-3
- src/sgl/device/shader_object.cpp+2-1
- src/sgl/sgl.cpp+2-1
- src/sgl/utils/texture_loader.cpp+25-17
- src/slangpy_ext/core/platform.cpp+2-3
- src/slangpy_ext/device/cursor_utils.h+1-5
- src/slangpy_ext/device/device.cpp+9-11
- src/slangpy_ext/device/raytracing.cpp+6-3
- src/slangpy_ext/device/shader.cpp+2-1
- src/slangpy_ext/math/matrix.cpp+23-125
- src/slangpy_ext/math/quaternion.cpp+3-17
- src/slangpy_ext/math/vector.cpp+2-13
- src/slangpy_ext/ui/widgets.cpp+2-1
- src/slangpy_ext/utils/slangpy.cpp+17-23
- src/slangpy_ext/utils/slangpy.h+27-15
- src/slangpy_ext/utils/slangpybuffer.h+12-4
- src/slangpy_ext/utils/slangpytensor.cpp+2-1
- src/slangpy_ext/utils/slangpytensor.h+12-4
- tests/sgl/math/test_matrix.cpp+17-15
0 commit comments