Live data from Hacker News

Minecraft Java is switching from OpenGL to Vulkan

gamingonlinux.com

71–80 of 177 posts

Re: Minecraft Java is switching from OpenGL to Vulkan

#71
post #65
post #54

Earlier quoted context omitted.

I imagine it's far from the best-earning, though. It's a one-time purchase.

Skins, media packs, servers, hosted realms, upsales through all consoles, multiple copies for multiplayer with/between your kids… also a mass revolving shit tumbler of account stuff on the backend that invalidated lots of old accounts… I bought during the beta for a lifetime of goodies, had to buy it again after the buyout, then again after an update to MS accounts wasn’t acted on, and then for the Switch. I’ve bough…

all of that except realms is bedrock edition, not the java one. I'm honestly pleasantly surprised they haven't killed the java version

Re: Minecraft Java is switching from OpenGL to Vulkan

#73

I hope this reduces the CPU overhead a bit on the main thread with some time. Quite a few games that ported from DX11 to 12 and openGL to Vulkan didn't just gain performance from the API swap it required taking advantage of the new higher parallel draw call capabilities. # The main thread is often the limiting factor in minecraft. Minecraft just can't go as fast as the GPU could render the scene and even with quite a…

Maybe they can implement some of the calculations in GPU, as vulkan has feature to support that. This means voxel rendering could be accelerated

Re: Minecraft Java is switching from OpenGL to Vulkan

#74

Damn, this will break Minecraft on my original machine, an Acer C720 Chromebook modded to run Linux. The Intel HD4400 iGPU doesn’t support Vulcan! I always appreciated that MC would run on virtually any hardware, especially as a kid without access to anything nice.

It's pretty interesting that OpenGL achieved its stated goal and is the graphics API with the highest degree of compatibility across many devices.

Re: Minecraft Java is switching from OpenGL to Vulkan

#75
post #8

Earlier quoted context omitted.

I’m not even a neophyte here but why don’t precompiled shaders solve that?

Depends what you're precompiling. For Vulkan you already ship "pre-compiled" shaders in SPIR-V form. The SPIR-V needs to be compiled to GPU ISA before it can run. You can't, in general, pre-compile the SPIR-V to GPU ISA because you don't know the target device you're running on until the app launches. You would have to precompile ISA for every GPU you ever plan to run on, for every platform, for every driver version…

So is this why on my laptop when I start a game after an update it starts "compiling vulkan shaders" for a few minutes? I've never understood what that was actually for but it takes 100% CPU on all cores so it's clearly doing something

Re: Minecraft Java is switching from OpenGL to Vulkan

#76
post #71
post #65

Earlier quoted context omitted.

Skins, media packs, servers, hosted realms, upsales through all consoles, multiple copies for multiplayer with/between your kids… also a mass revolving shit tumbler of account stuff on the backend that invalidated lots of old accounts… I bought during the beta for a lifetime of goodies, had to buy it again after the buyout, then again after an update to MS accounts wasn’t acted on, and then for the Switch. I’ve bough…

all of that except realms is bedrock edition, not the java one. I'm honestly pleasantly surprised they haven't killed the java version

That was probably their intention, but Bedrock has proven to be full of papercut sized bugs, and maintaining 1:1 behaviour with Java has also proven really difficult. Redstone is notably different/broken with the exception of trivial circuits.

Until it's possible to convert your world to Bedrock and not have anything in your 'finished' world break, except maybe some giant Redstone machine or one or two known annoyanced, I doubt they'd do it. Mojang presumably still has some autonomy within Microsoft so long as the money keeps coming in, and Mojang presumably knows that pushing this too early is a bad idea. But Microsoft being Microslop, who knows, maybe they'll just do it anyway.

Re: Minecraft Java is switching from OpenGL to Vulkan

#77
post #64
post #54

Earlier quoted context omitted.

I imagine it's far from the best-earning, though. It's a one-time purchase.

You need subscription for multiplayer

Nah, only if you're not willing to self host.

I run a 6 person server on an Intel NUC, without major issue.

Re: Minecraft Java is switching from OpenGL to Vulkan

#80

Why are they even maintaining two versions of the same game?

Java is for the modding user-base. If they would kill that, there is a good chance that the whole Youtube/Twitch creator ecosystem around the game dies, and with that it's popularity.

Bedrock is more performant and more portable across platforms (e.g. on consoles where you couldn't mod anyways).

Post reply on HN