Add screen magnifier

This adds a screen magnifier which can be controlled with the
`ZoomIn` / `ZoomOut` and `ToggleMagnify` actions.

It scales up part of the rendered framebuffer so the magnification
may end up looking blurry depending on the magnification scale.

PR #1774
This commit is contained in:
Simon Long 2024-05-15 23:07:23 +01:00 committed by GitHub
parent ad15c0474d
commit 8ba066a1a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 473 additions and 1 deletions

View file

@ -140,6 +140,13 @@ struct rcxml {
/* Menu */
unsigned int menu_ignore_button_release_period;
/* Magnifier */
int mag_width;
int mag_height;
float mag_scale;
float mag_increment;
bool mag_filter;
};
extern struct rcxml rc;