OpenGL ES compatibility issue

#4
by SetoKaiba - opened

Hello, I found that sentis-whisper-tiny seems not to be compatible with OpenGL ES. I got error output for it.
The token ID is above 51865.
There's no problem with Vulkan.
I use GPU Compute backend. I found that the compute shader has some limitation according to the doc.

OpenGL ES 3.1 (for (Android, iOS, tvOS platforms) only guarantees support for 4 compute buffers at a time. Actual implementations typically support more, but in general if developing for OpenGL ES, you should consider grouping related data in structs rather than having each data item in its own buffer.

I found for Resize compute shader, only 6 kernels are supported. Anyway, both Vulkan and OpenGL ES show the same stuff. But the output of Vulkan is ok.
Could you please have a look? Is there any workaround? Thank you.
I have to use OpenGL ES because the driver of particular device is with bugs for Vulkan.

Sign up or log in to comment