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
Or more precisely: Any device supporting indirect dispatch but no dynamic array access in shaders can no longer be created ... which happens to describe the default GL driver on WSL2.
This happens because whenever indirect execution is there, we check whether we can validate it, even if validation is turned off and doing so requires the glsl DYNAMIC_ARRAY_SIZE feature.
-> We shouldn't do this check if validation is turned off (patch
)
-> Consider not advertising indirect dispatch availability if there's no dynamic array size. Ideally, this is conditional on validation, but that might be too much hassle
The text was updated successfully, but these errors were encountered:
That's limited to the default GL driver on WSL @ Ubuntu 22 & 20, but not on Ubuntu 24. The later comes with OpenGL 4.6. 20 has GL 4.2, 22 has the same issue but haven't checked gl version yet
Or more precisely: Any device supporting indirect dispatch but no dynamic array access in shaders can no longer be created ... which happens to describe the default GL driver on WSL2.
This happens because whenever indirect execution is there, we check whether we can validate it, even if validation is turned off and doing so requires the glsl
DYNAMIC_ARRAY_SIZE
feature.-> We shouldn't do this check if validation is turned off (patch
wgpu/wgpu-core/src/device/resource.rs
Line 222 in 61b7063
-> Consider not advertising indirect dispatch availability if there's no dynamic array size. Ideally, this is conditional on validation, but that might be too much hassle
The text was updated successfully, but these errors were encountered: