Earlier quoted context omitted.
Vulkan is a lot more work to get to, with far fewer applications using it. It would be a worse ROI, and take significantly longer to make an OS that can be a daily driver for most people.
Not sure if OpenGL 4.0-4.6 is less work in general. I'd argue implementing Vulkan gives the best ROI, since it gives all OpenGL after that without extra effort. And I don't think that few applications use it. Anything modern tries to. The rest are planning to move to it.
Minecraft Running on Asahi Linux with Open Source GPU Drivers
41–50 of 102 posts
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#42Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#43Earlier quoted context omitted.
Not sure if OpenGL 4.0-4.6 is less work in general. I'd argue implementing Vulkan gives the best ROI, since it gives all OpenGL after that without extra effort. And I don't think that few applications use it. Anything modern tries to. The rest are planning to move to it.
What common or high profile applications do you think actively target Vulkan? Outside of games very few do in my experience but I’d love to see some examples outside what I know of.
Basically, it's the way forward, not OpenGL.
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#44Earlier quoted context omitted.
What common or high profile applications do you think actively target Vulkan? Outside of games very few do in my experience but I’d love to see some examples outside what I know of.
Wayland compositors are going to switch to it, with some already doing it (like Sway). Video players like mpv use it. Blender has some plan for it. Basically, it's the way forward, not OpenGL.
Even amongst your list, I don’t see mass adoption of the applications today that don’t also have a GL backend.
Blender alone will be a gargantuan uplift to get to Vulkan because so much of the ecosystem is coded agains GL directly.
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#45Earlier quoted context omitted.
I believe they're calling it Day 1 in the sense that the devs themselves are saying a lot of it is hacked together and not daily driver material for most of the users. A lot of releases and revisions before this is even upstreamed.
When talking about impressive performance of a "day 1" build I feel there is a difference between new drivers and new ports of existing drivers.
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#46Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#47Earlier quoted context omitted.
Wayland compositors are going to switch to it, with some already doing it (like Sway). Video players like mpv use it. Blender has some plan for it. Basically, it's the way forward, not OpenGL.
Sure, but that’s in the future and they aren’t not going to add Vulkan. But it makes sense to prioritize GL for now, especially because a lot of the GL work comes much easier thanks to their prior MESA work. Even amongst your list, I don’t see mass adoption of the applications today that don’t also have a GL backend. Blender alone will be a gargantuan uplift to get to Vulkan because so much of the ecosystem is coded…
Meaning by the time it will be more usable, Vulkan will be more used as well.
And as above, if you implement Vulkan - you get OpenGL through Zink. If you implement OpenGL - you still have to implement Vulkan. So with limited resources, the first option looks way more effective.
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#48Wait, I can't even run it on amd64 right now! It's stalled at this point: https://github.com/minecraft-linux/mcpelauncher-manifest/com...
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#49Now we still need Minecraft to become open source.
I should probably also note that there's something of a conflict in this area surrounding the other edition of Minecraft, Bedrock Edition, which is written in C++ and therefore difficult to decompile and mod. Bedrock Edition is much more closed than Java edition in a number of ways, such as including a store built into the launcher for buying maps, texture packs and skins whereas these would need to retrieved externally (usually for free) on Java edition. However, Bedrock Edition does have a first party modding api, a more feature rich internal scripting system with the concept of "behavior packs" [3], and has led to the development of a number of tools used by mod authors for both editions, such as Blockbench [4]. Ultimately Java Edition and its community have the legacy of Notch and Mojang with a long history of community contribution while Bedrock Edition was only developed after the Microsoft acquisition and is much more in Microsoft's style.
EDIT: Turns out the Bedrock Edition modding api was discontinued earlier this year [5].
[0]https://minecraft.fandom.com/wiki/Obfuscation_map [1]https://wiki.vg/Category:Minecraft_Classic [2]https://www.minetest.net/ [3]https://learn.microsoft.com/en-us/minecraft/creator/document... [4]https://www.blockbench.net/ [5]https://www.minecraft.net/en-us/creator/article/removing-the...
Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers
#50Earlier quoted context omitted.
The battery life is more about power management logic. I'd expect we'll be a long, long time, before Apple's power management logic is implemented.
Sounds more like it would be lower priority than very difficult?
It's a system wide tuning of voltage frequency plus idle times for all sorts of micro-controllers, plus who knows what else.
In its own way, it's extremely, extremely difficult.