Comments (5)
I suppose there are 2 problems to address here:
- An error should be more clear here (some ASSERT)?
- Add layout rules to
tbuffer
from slang.
I agree. Apologies, I was going for the least amount of work needed to address the current behavior. But you're right, would be good to have the functionality.
from slang.
This also applies to TextureBuffer
(note: it's much less used based on memory from previous experience).
from slang.
I suggest to use SLANG_UNIMPLEMENTED for now and close. And create a new issue for the actual implementation.
from slang.
A seperate issue was made to implement spirv and metal for TextureBuffer (significant and simmilar changes required): #4435
hlsl and glsl should both work once the linked PR is merged.
from slang.
Related Issues (20)
- spirv core grammar embed isn't generated at built time
- `None`: defined as constant under Linux HOT 5
- Metal: Metal fails to compile `ByteAddressBuffer` correctly with use of `getEquivalentStructuredBuffer`
- Unexpected crash when compiling using Slang API HOT 1
- Translate all metal entry point legalization logic into `EntryPointVaryingParamLegalizeContext`
- [MDL:3/5] Benchmark compilation times HOT 7
- [MDL:4/5] Benchmark the runtime performance HOT 1
- [MDL:5/5] Add support for embedded precompiled library feature HOT 1
- Enable warnings-as-error on CI tests
- Slang parser incorrectly recognizes line continuations HOT 1
- slang not annotating array as restricted or aliased
- Capability System: Simplify CapabilitySet Diagnostic Printing
- Capability System: Fully define all capabilities meant for a user with 2 representations `_Internal_atom`/`External_atom` HOT 1
- Need further development of built-in interfaces
- Capability System: Simplify how we report incompatibilities of CapabilitySets to users
- Ignore CI when only `docs/proposal` is changed.
- `all` and/or `==` doesn't work as intended on metal.
- ConstantBuffer inside a ParameterBlock breaks the compiler when targeting metal.
- AST: `CheckSwizzleExpr` can cause Stack around the variable 'elementIndices' was corrupted.
- AST: `CheckSwizzleExpr` can cause `Stack around the variable 'elementIndices' was corrupted` error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slang.