Originally posted by yump
View Post
Announcement
Collapse
No announcement yet.
Chrome 94 Beta Released With WebCodecs API Promoted, WebGPU Origin Trial
Collapse
X
-
Originally posted by Artim View PostThat makes no sense at all. They have to intentionally use WebGPU, otherwise nothing will change at all. So where would they waste battery when they don't waste it intentionally?- Users aren't fully-informed.
- Web dev paychecks aren't affected by battery life of user devices.
- Likes 1
Comment
-
Originally posted by yump View Post
They intentionally use WebGPU because it lets them add some whizbang effect to their design. The energy waste is incidental. Fully informed users would rather have longer battery life than whizbang effects, but- Users aren't fully-informed.
- Web dev paychecks aren't affected by battery life of user devices.
Comment
-
Originally posted by IndioNuvemChuva View PostYou say that like it matters whether compute shaders are available matters when it comes to implementing crypto on the GPU. You already can do pretty much everything you can do with compute shaders with just plain old fragment shaders, if you're up to rewiring your algorithm a little. It's not like there's a way to rate limit fragment shader execution in WebGL, either. Plus, it's not like the compute shaders in WebGPU or Vulkan or such have anywhere near the same level of control and flexibility as something like CUDA or OpenCL, anyway.
There's nothing in WebGPU that has it giving out any more hardware information than what WebGL already does, seeing as most if not all the parameters that could describe the hardware in more detail are hidden away and managed by the browser just as in WebGL. There's also no reason to believe that browsers would go out of their way to expose more detailed information for no gain at all.
My problem is mostly is that if webGL/webGPU shouldn't be exposed (and all information shouldn't be) at all to web unless user explicitly allows it by browser window. When I can see some legitimate usage (eg. home planer in home arragment website) the default behaviour should be no.
- Likes 1
Comment
-
Originally posted by Artim View PostSure, progress is always evil. As is the use of more advanced and efficient APIs...
It should be off by default, unless user explicitly allows it and only load its components as they are needed. Also not to mention all security vulnerabilities potentially introduced by low-level GPU API exposed to web. People learned how to steal images from diffrent section of screen using webGL, giving untrusted code even more precize access is opening can of worms.
I really wish there was version of FF or Chrome "lite" that simply is stripped away of all functionality like webGL, webGPU, web encoders, filesystem API, Bluetooth API, god what knows API. They do not provide any functionality to me and most users, while they are a burden, and they have security implications ( I seen a lot of sandbox escapes using them).Last edited by piotrj3; 28 August 2021, 04:36 PM.
- Likes 1
Comment
-
Originally posted by piotrj3 View Post
Progress isn't always evil, but 99.9% of internet users are using browser to just see pictures of cats or videos in decode mode. What means for definitive majority it is uncessery bloat that shouldn't exist, and somewhere this bloat is loaded in your memory everytime you start a browser.
It should be off by default, unless user explicitly allows it and only load its components as they are needed. Also not to mention all security vulnerabilities potentially introduced by low-level GPU API exposed to web. People learned how to steal images from diffrent section of screen using webGL, giving untrusted code even more precize access is opening can of worms.
I really wish there was version of FF or Chrome "lite" that simply is stripped away of all functionality like webGL, webGPU, web encoders, filesystem API, Bluetooth API, god what knows API. They do not provide any functionality to me and most users, while they are a burden, and they have security implications ( I seen a lot of sandbox escapes using them).
Fact is, browsers nowadays are more than just a piece of software to view statical websites. They are pushing the envelope on what's possible and blur the line between web apps and native apps. And in doing so, they should use the most efficient tools possible. Everything else is not progress.
Comment
-
Originally posted by Artim View Post
That's the definition of progress for you. That doesn't mean adding only what most people use (or you think most people use) and nothing else. Sure, for efficiency reasons all components not currently in use shouldn't use any resources. And of course, sandboxing and other security measurements need to be in place and constantly improved. That's why the flag still states the API is experimental and you probably still get a fixed by banner warning you as long as it's active. And it also clearly states that GPU sandboxing currently isn't implemented. But those are all no reasons to forbid progress just because there is a slight chance it can be used in malicious ways. Or are you running around with the same hysteria every time the Linux Kernel adds better support for sensor readout, graphical rendering etc?
Fact is, browsers nowadays are more than just a piece of software to view statical websites. They are pushing the envelope on what's possible and blur the line between web apps and native apps. And in doing so, they should use the most efficient tools possible. Everything else is not progress.
Comment
Comment