-
Notifications
You must be signed in to change notification settings - Fork 241
Insights: shader-slang/slang
Overview
Could not load contribution data
Please try again later
27 Pull requests merged by 10 people
-
Don't initialize temp var for out parameters when generating the backward diff function
#6076 merged
Jan 13, 2025 -
Find OptiX headers
#6071 merged
Jan 13, 2025 -
Fix CUDA reflection for acceleration structure handle size.
#6055 merged
Jan 10, 2025 -
Fix
markNonContextParamsAsSideEffectFree
.#6054 merged
Jan 10, 2025 -
Add overload for select to handle Optional<T>
#6022 merged
Jan 10, 2025 -
WGSL: Convert signed vector shift amounts to unsigned
#6023 merged
Jan 10, 2025 -
Fix potential test failures due to SPIRV validation failure
#6047 merged
Jan 10, 2025 -
Fix Metal type layout reflection for nested parameter blocks.
#6042 merged
Jan 10, 2025 -
Initial implementation of SP#015
DescriptorHandle<T>
.#6028 merged
Jan 10, 2025 -
Add exhaustive associativity test for WGSL
#6056 merged
Jan 10, 2025 -
Add CalculateLevelOfDetail* overloads for comparison samplers
#6018 merged
Jan 10, 2025 -
Support a storage class, NodePayloadAMDX, for SPIRV work-graphs
#6052 merged
Jan 10, 2025 -
[[shader_record]] / [[push_constant]]
Param Annotations Proposal#6053 merged
Jan 10, 2025 -
Fix implicit string conversion breaking NativeStrings
#6035 merged
Jan 10, 2025 -
Upgrade actions/upload-artifact from v3 to v4
#6051 merged
Jan 9, 2025 -
Update slang-rhi
#6045 merged
Jan 9, 2025 -
Pass compiler specific args to GCC and Visual Studio too
#6019 merged
Jan 9, 2025 -
Add parentheses to make precedence explicit
#6030 merged
Jan 9, 2025 -
Add SampleCmpLevel intrinsics
#6004 merged
Jan 9, 2025 -
slang-test: Ensure runtime is consistent
#6021 merged
Jan 9, 2025 -
Add backtraces to examples
#5973 merged
Jan 8, 2025 -
Lower varying parameters as pointers instead of SSA values.
#5919 merged
Jan 8, 2025 -
Check whether array element is fully specialized
#6000 merged
Jan 8, 2025 -
Add example showing how to use Slang/WASM
#5996 merged
Jan 7, 2025 -
Fix some robustness issues in the examples
#5984 merged
Jan 7, 2025 -
Use disassemble API from SPIRV-Tools
#6001 merged
Jan 7, 2025
14 Pull requests opened by 10 people
-
Deploy a workflow to trigger our internal pipeline
#6027 opened
Jan 8, 2025 -
[docs] Admonish slangc entry points / shader attributes
#6033 opened
Jan 8, 2025 -
Disambiguate 'target' anchors in slangc reference
#6040 opened
Jan 9, 2025 -
Emit errors when seeing a matrix with row/col count of 1
#6044 opened
Jan 9, 2025 -
Feature/initialize list side branch
#6058 opened
Jan 10, 2025 -
Implement AnyValue marshalling for 8-bit integers
#6059 opened
Jan 10, 2025 -
Fix documentation on DescriptorHandle.
#6062 opened
Jan 10, 2025 -
Reuse code for Metal and WGSL entry point legalization
#6063 opened
Jan 11, 2025 -
Fix inaccurate documentation in member function mutability.
#6065 opened
Jan 11, 2025 -
Fix nullptr in generic specialization
#6066 opened
Jan 12, 2025 -
Fix #5354, change diagnostic definition error message and expect output in test
#6067 opened
Jan 13, 2025 -
Implement Packed Dot Product intrinsics
#6068 opened
Jan 13, 2025 -
C-like emitter: Add parenthesis when combining relational and bitwise…
#6070 opened
Jan 13, 2025 -
Fix simplify if-else
#6077 opened
Jan 13, 2025
27 Issues closed by 9 people
-
bwd_diff generates illegal GLSL code (when matrix/vector shape changed?)
#6069 closed
Jan 14, 2025 -
Column major matrix access wrong?
#6031 closed
Jan 13, 2025 -
Slang reflection unable to resolve generic functions/types involving independ modules in same session
#6046 closed
Jan 10, 2025 -
Sampler not using correct UVs when passed in via buffer
#6057 closed
Jan 10, 2025 -
Reflection returns invalid size for OptixTraversableHandle
#6024 closed
Jan 10, 2025 -
[MaxIters(N)] causes variables to not be saved for backwards pass
#6048 closed
Jan 10, 2025 -
Trivial primal function causes backward function to be optimized away
#6041 closed
Jan 10, 2025 -
Values accessed via properties not saved for backwards pass
#6039 closed
Jan 10, 2025 -
[Build Fail] Slang fails with Debug Profile Windowsx64 due to memory leak
#5930 closed
Jan 10, 2025 -
No overload of `select` or `operator?:` for Optional<T>
#6020 closed
Jan 10, 2025 -
Metal: Shifts of scalars by vector amounts generated
#6029 closed
Jan 10, 2025 -
wgsl output doesn't correctly convert the right side to unsigned for vector bitshifts
#5985 closed
Jan 10, 2025 -
SPIRV NonUniformResourceIndex - NonUniform Decoration missing for the array index variable
#6010 closed
Jan 10, 2025 -
Implement SP015, DescriptorHandle proposal.
#6038 closed
Jan 10, 2025 -
Bad performance with `const type` improves when switching to `let` / `var`
#4867 closed
Jan 10, 2025 -
Support NodePayloadAMDX for work-graph support when targeting SPIRV
#6049 closed
Jan 10, 2025 -
Auto-diff crashes when attempting to dynamic-dispatch on differentiable associated types
#5829 closed
Jan 10, 2025 -
String -> NativeString conversion incorrectly omitted
#6034 closed
Jan 10, 2025 -
Upgrade github/actions/upload-artifact and download-artifact to version 4
#6050 closed
Jan 9, 2025 -
Speed up core library loading, bring compilation time of small files down to <10ms mark
#5631 closed
Jan 9, 2025 -
Add compute shader indirect dispatch on Vulkan?
#5844 closed
Jan 9, 2025 -
Matrices and constant literals are output in an unfriendly format in WGSL
#6014 closed
Jan 9, 2025 -
Interface ptr arithmetic using wrong stride?
#6032 closed
Jan 9, 2025 -
Invalid HLSL generated for bwd_diff function
#5776 closed
Jan 8, 2025 -
Investigate loop inversion problem.
#4151 closed
Jan 8, 2025 -
[request] HTML5 example.
#5656 closed
Jan 7, 2025 -
[webgpu] proposal to add bind group annotations for wgsl
#6008 closed
Jan 7, 2025
12 Issues opened by 10 people
-
Issues with HLSL floating point literals
#6078 opened
Jan 14, 2025 -
CUDA compilation errors
#6075 opened
Jan 13, 2025 -
Broken optix closest hit program compilation
#6074 opened
Jan 13, 2025 -
Missing documentation: Dynamic dispatch / type conformances
#6073 opened
Jan 13, 2025 -
Missing documentation: Specialization / generics api
#6072 opened
Jan 13, 2025 -
Using nullptr inside generic function breaks generics specialization
#6064 opened
Jan 11, 2025 -
Segfault at Slang::SPIRVEmitContext::emitSplat when assiging RWBuffer of matrices
#6061 opened
Jan 10, 2025 -
Internal error when failing to backwards differentiate
#6060 opened
Jan 10, 2025 -
Modifying Slang code does not trigger rebuild of core module.
#6037 opened
Jan 8, 2025 -
SLANG_ENABLE_TESTS option is not working
#6036 opened
Jan 8, 2025 -
Compiling raster-simple example fails for metal
#6025 opened
Jan 7, 2025
51 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Implement specialization constant support in numthreads / local_size
#5963 commented on
Jan 14, 2025 • 2 new comments -
The ray-tracing-* examples are failing initialization on Windows/Debug
#5988 commented on
Jan 7, 2025 • 0 new comments -
CONTRIBUTING license is out of date.
#5856 commented on
Jan 9, 2025 • 0 new comments -
CMake generation for `SLANG_LIB_TYPE` = `STATIC` broken since 5d8cf47
#5821 commented on
Jan 9, 2025 • 0 new comments -
Implement TextureXX.GetDimensions for CUDA
#5139 commented on
Jan 9, 2025 • 0 new comments -
[SP004]: User guide re-work
#5146 commented on
Jan 9, 2025 • 0 new comments -
Migrate to main
#5575 commented on
Jan 9, 2025 • 0 new comments -
CI process to ensure proper owners
#5442 commented on
Jan 9, 2025 • 0 new comments -
set up github DISCUSSION_TEMPLATE for SFP
#5443 commented on
Jan 9, 2025 • 0 new comments -
For `HLSL` targets, `select()` is emitted as `?:`, which is no longer supported for vector types in HLSL 2021 (default in DXC 1.7+)
#4424 commented on
Jan 9, 2025 • 0 new comments -
Neaten playground output with --line-directive-mode none
#5752 commented on
Jan 9, 2025 • 0 new comments -
Language server should display default argument values
#5782 commented on
Jan 9, 2025 • 0 new comments -
Slang-RHI/WGPU: Too small buffer is bound
#5604 commented on
Jan 9, 2025 • 0 new comments -
Some problems when `ADD_SUBDIRECTORY`ing slang on Windows
#5871 commented on
Jan 9, 2025 • 0 new comments -
Add 16bits and 64bits tests to bitfield insert and extract
#5858 commented on
Jan 9, 2025 • 0 new comments -
`reinterpret` with structs containing `uint64_t` or `uint8_t` incorrectly throws “T contains fields that cannot be packed into AnyValue” error
#4817 commented on
Jan 9, 2025 • 0 new comments -
Reflection API : How to know if push constants are used by an entry point (using HLSL syntax)
#5685 commented on
Jan 9, 2025 • 0 new comments -
Multiple namespaces
#5957 commented on
Jan 10, 2025 • 0 new comments -
Invalid SPIR-V for shared memory atomics
#5989 commented on
Jan 10, 2025 • 0 new comments -
Minor Improvement: Make no-return warning message more user friendly
#5354 commented on
Jan 13, 2025 • 0 new comments -
Missing warning on some cases of integer literal coercion
#5728 commented on
Jan 13, 2025 • 0 new comments -
wgsl output doesn't use parenthesis for mixed operations, generating invalid code
#6005 commented on
Jan 13, 2025 • 0 new comments -
`typedef` can shadow fundamental types
#3384 commented on
Jan 13, 2025 • 0 new comments -
Crash in constant propagation
#5972 commented on
Jan 13, 2025 • 0 new comments -
Experiment with Google Cloud for CI runners
#5990 commented on
Jan 13, 2025 • 0 new comments -
Implement Quad Control intrinsics
#5981 commented on
Jan 13, 2025 • 0 new comments -
wgsl output generated some funky invalid code for static globals defined with function calls
#5986 commented on
Jan 7, 2025 • 0 new comments -
slang-test: Test context Slang session is leaking
#5610 commented on
Jan 7, 2025 • 0 new comments -
How to use binding groups & parameter blocks / connect to pipeline layout could use example code
#6015 commented on
Jan 7, 2025 • 0 new comments -
Add search for documentation
#6013 commented on
Jan 7, 2025 • 0 new comments -
warning 41012 when using Compilation API
#6011 commented on
Jan 7, 2025 • 0 new comments -
Invalid SPIR-V generation for vector<X, 8>/vector<X, 16> usage
#6012 commented on
Jan 7, 2025 • 0 new comments -
Error -11 when using printf in differentiable function
#5999 commented on
Jan 7, 2025 • 0 new comments -
System values in a link time structure are not legal when compiling to targets other than hlsl/dxil
#5994 commented on
Jan 7, 2025 • 0 new comments -
Undefined exceptions thrown by public API
#5950 commented on
Jan 7, 2025 • 0 new comments -
local_size_x_id layout qualifier is unrecognized in GLSL compatibility mode
#5948 commented on
Jan 7, 2025 • 0 new comments -
register usage incorrectly produces a warning and suggests [[vk::binding(...)]]
#5938 commented on
Jan 7, 2025 • 0 new comments -
Language server does not create completions for user attributes using `::` syntax
#5928 commented on
Jan 7, 2025 • 0 new comments -
Write proposal for simplifying/formalizing/enhancing slang's type system
#5240 commented on
Jan 7, 2025 • 0 new comments -
wgsl @location attribute not emitted for entry-point varyings
#5933 commented on
Jan 8, 2025 • 0 new comments -
Fix SM 6.4 math operation implmentation and documentation
#5574 commented on
Jan 8, 2025 • 0 new comments -
[[vk::binding]] ignored(?) in parameter lists
#5626 commented on
Jan 8, 2025 • 0 new comments -
PrimalSubstituteOf attribute causes internal compiler error
#5867 commented on
Jan 8, 2025 • 0 new comments -
Errors with Filenames including file extension
#5995 commented on
Jan 8, 2025 • 0 new comments -
func doesnt work with operator overloading
#6016 commented on
Jan 9, 2025 • 0 new comments -
gl_PrimitiveID in GLSL fragment shader causes SPIR-V validation error
#6007 commented on
Jan 9, 2025 • 0 new comments -
Invalid SPIR-V generation for outer product mul
#5987 commented on
Jan 9, 2025 • 0 new comments -
slangc (silently) crashes when fed GLSL code emitted by MaterialX
#5535 commented on
Jan 9, 2025 • 0 new comments -
Interface with 2 implementations from separate compiled slang-modules -> crash
#5407 commented on
Jan 9, 2025 • 0 new comments -
[SP004]: An alternative is to add the required CudaHost attribute in an IR pass to make things cleaner.
#5136 commented on
Jan 9, 2025 • 0 new comments -
[SP004]: Do not initialize a struct without initialize list nor constructor call
#5193 commented on
Jan 9, 2025 • 0 new comments