5 ms·
Can you elaborate on this? Is it different from "detecting if WebGL/WebGPU is supported"? Because I'm pretty sure you can detect that, according to all the answ
by bschwindHN 5y ago
Can you elaborate on this? Is it different from "detecting if WebGL/WebGPU is supported"? Because I'm pretty sure you can detect that, according to all the answers on this thread:
https://stackoverflow.com/questions/11871077/proper-way-to-detect-webgl-support https://stackoverflow.com/questions/11871077/proper-way-to-d...
- pjmlp 5y agoIt is supported doesn't mean that you get what you are expecting, if anything is black listed you will get a "supported" version with software rendering instead. Naturally random joe user has no idea what is going on, and will dimiss your game as crap because it is running at e.g. 3 FPS. Then even if everything is supported in hardware, as OpenGL ES 3.0 subset (defined in 2011), no matter how good the GPU is, there is only so much you can do.
- seaorg 5y agoI really doubt that the mature implementations of wgpu will not allow an app to check for hardware acceleration.
- pjmlp 5y agoDoubt as much as you want, it is a security issue for browser vendors to expose that information, that is why they black list to start with.
- seaorg 5y agoBrowser vendors want people to be able to experience rich 3D accelerated content in their browsers and they will be aware of these issues like the one you mention. The idea that it won’t be addressed is completely schizophrenic… how could it be a security risk for the client to do it’s own assessment of whether or not the available hardware is suitable for 3D content and then set a flag accordingly?
- pjmlp 5y ago10 years of WebGL experience on the field prove otherwise. There are browser flags to disable black listing, which is something that regular Joe/Jane has no idea whatsoever that they exist. Besides, you can head off to webgpu.io and follow up on meeting minutes. Even better, attend the upcoming WebGL/WebGPU meeting from Khronos (registration currently open) and pose that question if you prefer to hear the same from the browser vendors themselves.
- seaorg 5y agoBut in this case webgpu is basically a waste of time… why would they bother creating it if it won’t end up being of any use? Couldn’t you assess performance with a dummy load anyway?
- Jasper_ 5y agoI don't know why you keep saying "it's not possible" when I literally wrote code that does it: https://github.com/magcius/noclip.website/blob/cc98112d7b105b115a1a570a3688b3283b732b4a/src/viewer.ts#L322-L335 https://github.com/magcius/noclip.website/blob/cc98112d7b105...
- bschwindHN 5y agoI see what you're saying, is this to prevent browser fingerprinting? Maybe the browser versions won't be too great, but I'm more optimistic about the WebGPU libraries which allow you to target the desktop.