-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
backend: glesIssues with GLES or WebGLIssues with GLES or WebGLtype: bugSomething isn't workingSomething isn't working
Description
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
let indirect_validation = if downlevel |
-> 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
med1844
Metadata
Metadata
Assignees
Labels
backend: glesIssues with GLES or WebGLIssues with GLES or WebGLtype: bugSomething isn't workingSomething isn't working