Are you sure you want to report this?

For bug reports, lag, and rendering issues, please use bugs.mojang.com! Share your thoughts on graphics issues like lighting, animations, colors, textures, icons, and effects related to graphics. Torchlight in your hand has been evaluated for its impact on gameplay and rejected.


Vulkan for rendering instead of OpenGL


Post a new comment:

Please sign in to leave a comment.

  • 8
    Valiant7000 commented
    Comment actions Permalink

    The Java Edition rendering engine is garbage, and only got worse with 1.14. I'm beginning to think Microsoft is trying to kill Java edition slowly to try to get everyone to move to their more monetized Bedrock edition.

  • 5
    Comment actions Permalink

    The fact is, Vulkan rendering is possible in Minecraft. (Reference here)

    However, many people who play minecraft (My sisters included) have computers that don't support Vulkan.

    OpenGL is a powerful (If bloated) graphics library, the problem is bad rendering code and as of 1.15 Minecraft only uses OpenGL version 2.0 when 3.0 is actually older than Minecraft itself.

  • 3
    yanek2205 commented
    Comment actions Permalink

    It could be a second backend that would coexist with the OpenGL one. Also it might be a good idea to use more modern OpenGL.

  • 5
    Comment actions Permalink

    I agree with this - Vulkan needs to be an available, officially supported option for players.

  • 0
    KairusDSeeker commented
    Comment actions Permalink

    I don't think this will be possible unless they decided to make a new edition of Minecraft with it or they'd just use DirectX 12 instead. Adding Vulkan support on the current java edition will just increase the game's size and players with entry-level pc's won't be able to play anymore and will also lead to war I guess also the effort it took for Mojang to rewrite Minecraft just for Bedrock Edition took years

  • 0
    franiscoder commented
    Comment actions Permalink

    Update: yeah it's possible to do it without rewriting Minecraft.

    Rendering in 1.15 got abstracted away from the code itself and to be ready into Blaze3d, which is the rendering engine which minecraft will use.


    My theory is that they will make different implementations of Blaze3D to be able to be used so that the user can use the best and fastest library once they make a Vulkan implementation.