Skip to content

Adds OpenGL ES 3.2 & Wayland support - #332

Open
dmanlfc wants to merge 1 commit into
trzy:masterfrom
dmanlfc:add-gl-es-support
Open

Adds OpenGL ES 3.2 & Wayland support#332
dmanlfc wants to merge 1 commit into
trzy:masterfrom
dmanlfc:add-gl-es-support

Conversation

@dmanlfc

@dmanlfc dmanlfc commented Aug 10, 2026

Copy link
Copy Markdown
  • This improves compatibility across Linux platforms
  • Allows lower-end Arm devices to use Supermodel
  • Avoids using restricted OpenGL drivers and XWayland
  • Fix initial rendering, especially when set to Fullscreen.

@dmanlfc
dmanlfc force-pushed the add-gl-es-support branch 3 times, most recently from 31ab486 to 216f797 Compare August 10, 2026 04:58
@dmanlfc

dmanlfc commented Aug 10, 2026

Copy link
Copy Markdown
Author

Updated to fall back to OpenGL ES 3.1 also

@dukeeeey

Copy link
Copy Markdown
Collaborator

This is nice work but the question for us is do we want to support long term essentially a new rendering backend. I know desktop opengl and es version are pretty close but they aren't identical. Also you've patched imgui itself, which maybe problematic if we want to update these files.

@trzy

trzy commented Aug 11, 2026 via email

Copy link
Copy Markdown
Owner

@dmanlfc

dmanlfc commented Aug 11, 2026

Copy link
Copy Markdown
Author

Most newer Arm platforms don't provide OpenGL desktop drivers only OpenGL ES hence the requirement. Those that do, sometimes have a lower shader version than the one now supported with Supermodel. i.e the RK3576 chipsets.

@trzy

trzy commented Aug 11, 2026 via email

Copy link
Copy Markdown
Owner

@dmanlfc

dmanlfc commented Aug 12, 2026

Copy link
Copy Markdown
Author

I imagine these platforms aren’t good for gaming in general. What is the use case? Building MAMECabs that are less expensive than PC based ones?

Correct but Supermodel runs well on lower end devices just fine with the right driver implementation and the influx of Arm based handhelds has this requirement. Driver development and focus is in mobility, so OpenGL ES & Vulkan rather than OpenGL Desktop.

@dmanlfc
dmanlfc force-pushed the add-gl-es-support branch from 216f797 to 0adb2c6 Compare August 12, 2026 07:52
- This improves compatibility across Linux platforms
- Allows lower-end Arm devices to use Supermodel
- Avoids using restricted OpenGL drivers and XWayland
- Fix initial rendering, especially when set to Fullscreen.
- Add Render Scale option for lower-end devices with the New3D engine only
@dmanlfc
dmanlfc force-pushed the add-gl-es-support branch from 0adb2c6 to da1b9f5 Compare August 12, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants