ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
65 stars 2 forks source link

Martial Law (Steam Linux x86_64) #157

Open Moldytzu opened 2 years ago

Moldytzu commented 2 years ago

Description

Can't get pass "Unable to initialize Video driver" dialog. It seems that OpenGL (or ES) 3.0 is needed. If I try to force Mesa to report OpenGL 3.3 (MESA_GL_VERSION_OVERRIDE=3.3) the game crashes with an OpenGL-related assertion error.

OpenGL ES 3.0 Renderer: V3D 4.2
ERROR: gl_checkerror: FATAL: Condition "e != 0" is true.
   At: drivers/gles3/rasterizer_canvas_gles3.cpp:70.

I also tried gl4es. I get the same "Unable to initialize Video driver" dialog.

Tested on

RPi 4 (Mesa and gl4es OpenGL drivers)

Status

Previous behavior: None reported.

Current behavior: Mesa & gl4es don't support OpenGL 3.0. Game displays an error dialog and then crashes.

Screenshots

image

OpenGL

OpenGL 3.0 or OpenGL ES 3.0

Additional Information

Godot game.

ptitSeb commented 2 years ago

GLES is not wrapped, only OpenGL is. You may need some updated mesa driver also (you can find some prebuilt version in https://discord.gg/FbXVSjbnqw if needed)

Moldytzu commented 2 years ago

I run the 64-bit operating system. Those are 32-bit binaries. (I don't have the 32-bit userspace installed) Thx anyway. I will try to rebuild Mesa from scratch.

Moldytzu commented 2 years ago

Even with the latest Mesa, it crashes.