zhuowei / Boardwalk

Source code for Boardwalk, a Minecraft Java Edition launcher for Android (not actively developed)
Apache License 2.0
365 stars 57 forks source link

Use Gl4ES instead of glShim #363

Open artdeell opened 4 years ago

artdeell commented 4 years ago

Gl4ES is a better wrapper for minecraft launching? because with this wrapper some problems will be fixed (for example, enchanted items withoud texture.) Here's a test from ptitSeb, a developer of that wrapper: minecraft

artdeell commented 4 years ago

And it supports OpenGL 2.0, so with this wrapper Optifine can be launched

Patbox commented 4 years ago

I think this project is dead.

zhuowei commented 4 years ago

@artdeell Boardwalk's glShim is also by ptitSeb (lunixbochs' original version didn't have Minecraft support; ptitSeb's fork did), so I guess gl4es would just work with no changes, since it's by the same dev.

It'll probably be useful for supporting 1.15.x, which requires OpenGL 2.x (and the ARB/EXT framebuffer extensions)

If gl4es doesn't work, I'll try Zink, which is an OpenGL -> Vulkan translator.

Edit: there's also Regal, which definitely won't work for Minecraft 1.14 and below (no display list support), but might work for 1.15.x and above. I'd try that as well.'

Edit 2: gl4es can at least render the splash screen on Minecraft 1.15.2. (Or so the Graphics API Debugger shows me: for some reason nothing is actually rendering on screen.)

artdeell commented 4 years ago

But... Optifine is a better idea because many (powerful too)devices can't run Minecraft because of inefficent chunk loading algorithms. I think Minecraft 1.15.2 is just an achievement, firstly you need to improve perfomance of old versions (1.8 - 1.12.2)