SDL: New OSD and Shader Support #7087
Replies: 4 comments 9 replies
-
|
I don't really see any problems with what you're doing. |
Beta Was this translation helpful? Give feedback.
-
|
For everyone interested: It's merged now. Thanks @OBattler for accepting. |
Beta Was this translation helpful? Give feedback.
-
|
@ChrisDeadman I must say, sir, that you have done something I was just dreaming about. Thanks, thanks, I have no words. This is really a dream for me! 86box with no X11 dependencies, no QT dependencies.. and a nice imgui GUI on top of that! I am ecstatic here! This is what 86box means for me: an invisible layer to run MS-DOS & others on modern GNU/Linux! Have you considered Vulkan as an addition to GLES2? It can greatly improve input lag since it has way better video buffer management, and the Pi4 and 5 both support it and has better performance on them since MESA's support is great. PD: Man, really, I can't express how good this is! Thanks again! |
Beta Was this translation helpful? Give feedback.
-
|
@ChrisDeadman I am building 86box from current GIT master branch like this: However, I get: The resulting build DOES bring up the IMGUI menu with RCTRL+F11. Maybe |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I want to use 86Box on a Raspberry Pi without any X or Wayland, just boot into minimal init and 86box with SDL.
Since I was used to CRT shader on QT build, I was not happy to find out shaders are not supported in SDL mode, so I have added support for SDL shaders in this branch.
However, this pulls in gles2 dependency that wasn't required before, so I decided to start this discussion.
Also, this applies the shader to the OSD (doesn't break immersion with e.g. CRT shader), but changes behavior since that was not the case before, new way is just my personal preference.
Also, while adding shader support and using SDL backend, I found the OSD to be quite lacking. It is better than nothing, but imo this new one I've created based on imgui looks and functions better:
I am working on it in this branch, but should be discussed before any PR.
Beta Was this translation helpful? Give feedback.
All reactions