ChristopherHX / mcpelauncher-manifest

EOL use ng, https://github.com/minecraft-linux/mcpelauncher-manifest/tree/ng, This works with 0.12 - 1.16.10.x (excl. beta 1.16.0.67/68), This won't work with the current 1.16.20-200 Versions
GNU General Public License v3.0
219 stars 21 forks source link

Rendering Bugs on macOS #45

Open ChristopherHX opened 4 years ago

ChristopherHX commented 4 years ago

Lack of native OpenGL ES 2 support and not yet fixed glcore patch, currently lead to a third party graphics library which translates OpenGL ES 2 / 3 to OpenGL 3 / 4 to allow it to start without crash. Additionally OpenGL support in macOS is deprecated, while metal is only available to 64bit apps, this launcher needs 32bit rendering for now.

Workaround against white textures (mobs)

tucks commented 4 years ago

Hi there.

I suspect this comment possibly confirms behaviour you are already aware of.

When running OSX dmg version https://github.com/ChristopherHX/mcpelauncher-manifest/releases/download/Snapshot/Minecraft_Bedrock_Launcher.dmg from 17 Apr and 1.14.60.5 the white texture issue is especially noticeable with sheep.

However, I observed that pressing ESC to go into main menu mode reveals the textures. I'm making a guess that the textures are overly bright when in active game mode.

Changing the overall brightness of the game makes no visible change to the white sheep.

Screenshots attached. OSX version is 10.13.6

osx_sheep_no_textures

osx_sheep_textures

I have set the window size to the monitor resolution (1920x1200) and tried 1, 2 and 4 for the pixel scale (though unsure what this actually does, makes no visible difference).

If you would like me to test anything further, please let me know.

jeztucker commented 4 years ago

I can confirm this issue is present with NG 0.1.136. Is the white textures a different issue to the graphics issues reported in this ticket? If so, I will make a new ticket.

ChristopherHX commented 4 years ago

Yes white textures are a primary part of this issue. Including low fps.

jeztucker commented 4 years ago

I do not see low fps on our mac mini. How are you measuring fps? I guess this is also suibjective. What is 'low'?

ChristopherHX commented 4 years ago

You see a fps counter if you play a Minecraft beta version.

'low' is lower frame rates as in the legacy launcher or in ng (these render directly via OpenGL 4.x) angle emulates OpenGL ES 2/3 on OpenGL 4.x with an additional overhead

ChristopherHX commented 4 years ago

ng's glcore patch broken again 1.16.0.67-68 and 1.16.2+. No fallback for ng (macOS) implemented, last time blocked by mrarm.