add the ability to run a split gui/display resolution for embedded platforms. #1467
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is transparent on desktop and is used primarily on embedded platforms where the GUI is not powerful enough to render GLES at 1080p with a decent fps but the hardware video decoders have no problem running at 1080p. This type of hardware typically has multiple display layers with a hw scaler to handle scaling/blending of the GUI to display resolution.
So we setup and run GLES at a lower resolution (ie, 1280 x 720) and configure the hw scaler to scale to the full 1920 x 1080 display resolution. This type of setup is used for amlogic, sigma and cex41xx. RaspberryPi seems to have a very strong GUI and can render the GUI at 1080p without problems.