Comments (5)
I spent some time looking at this, but the result is that "proper implementation" (adding it as a generally available option in video settings) could get quite complex with lots of side effects, for the following reasons:
- the place where it could probably be injected is a central part of the drivers, the main frame render routine (example from glcore)
- this is driver dependent, so quite a few would need to be covered and tested
- there could be all sorts of side effects, for example when BFI is active, or with shaders, or with HW rendering active, even menu background can have a strange look
All in all, me personally would rather not change this. Could similar use case be achieved by bezels (overlays or shaders)?
On the other hand: for specific personal use, it is probably quite easy to change that one line (maybe a few), for that one driver, and have a patched RA executable with a fixed framebuffer background color.
from retroarch.
When there are bars on the sides of the image it's known as pillboxing. If it's on the top and bottom it's called letterboxing. And if it's on all four sides it's windowboxing.
from retroarch.
Feel free to change the topic of this issue. I don't know what this zone is called.
from retroarch.
When there are bars on the sides of the image it's known as pillboxing. If it's on the top and bottom it's called letterboxing. And if it's on all four sides it's windowboxing.
Thank you, I added "bars on the sides of the image" to include everything.
from retroarch.
yes, we have some shaders that can handle this sort of thing (currently, none of them specifically change the color statically, but that would be easy enough to implement) and that's typically how we deal with this sort of thing. Having a general setting for it in RetroArch would be great, but it does sound like a real can of worms, since so much depends on glClearColor.
from retroarch.
Related Issues (20)
- "Android disconnect workaround"s description is not being used HOT 4
- [ MAC OS ] Problem trying to open retroarch HOT 2
- Retroarch for Windows 1.17.0 -Radeon RX560 Vulkan Video Driver stuttering HOT 3
- [Feature request] when launching soft patch be able to select rom HOT 1
- "Unload Override" doesn't properly restore the fullscreen setting HOT 1
- [Android] Touchscreen disabled when external input device is connected (USB, Bluetooth, gamepad or keyboard...) HOT 3
- [Vulkan] Integer scaling + overscale produce black screen (in Vulkan mode only) HOT 3
- Fast input on the iPad Magic Keyboard will cause a bug.
- Holding R3 not input from any other button HOT 5
- Genesis Plux GX 1.7.5 HOT 2
- RetroArch 1.17.0 for Android: Remap regression bugs
- [Question] Real fullscreen on Wayland HOT 3
- [Wii] Annoying buzzing sounds in some cores in latest RetroArch Wii
- RetroArch 1.17.0 - errors found
- On-Screen notification widget: Add file names and Directory Titles
- possible sndio error, can't get sound working and errors. HOT 4
- [Android] Touchscreen issues when using the Backbone One PlayStation Edition controller [Fixed 2024-06-10] HOT 3
- [Apple] RetroArch macosx x86_64 1.17.0 and Nightly Open Application Error/Problem or Bug HOT 2
- [PS2] Cant' launch roms after closing previous one via "Close content" HOT 2
- [Android] Retroachievements delays save/load state functionality
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retroarch.