You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
When defining a big LUT of over 64KiB, the drivers behave inconsistently. Jesse believes this is because they expect a limit of 64KiB for constants, similar to what constant buffers experience (which I think is logical). If it's other behavior, this should be made clear to other vendors (and maybe a corresponding unit test) so the driver doesn't produce invalid behavior.
We need to figure out what the hardware ecosystem supports here and how various backends handle static constant data like this before we can decide which way we need to tighten up the spec and HLKs here.
Description
When defining a big LUT of over 64KiB, the drivers behave inconsistently. Jesse believes this is because they expect a limit of 64KiB for constants, similar to what constant buffers experience (which I think is logical). If it's other behavior, this should be made clear to other vendors (and maybe a corresponding unit test) so the driver doesn't produce invalid behavior.
Steps to Reproduce
The HLSL from above produces valid DXIL, but invalid driver behavior if color.x >= 8192.
Actual Behavior
A similiar error such as when removing
static const
, producing:Environment
The text was updated successfully, but these errors were encountered: