mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-09 15:00:58 +00:00
feat(core): allow for changing the emulator gamma correction value by keyboard arrows
[no changelog]
This commit is contained in:
parent
a1974f6953
commit
70120b72cc
@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
|
#include <math.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
@ -31,6 +32,7 @@
|
|||||||
#include "memzero.h"
|
#include "memzero.h"
|
||||||
|
|
||||||
extern void main_clean_exit();
|
extern void main_clean_exit();
|
||||||
|
extern float DISPLAY_GAMMA;
|
||||||
|
|
||||||
void __attribute__((noreturn)) __shutdown(void) {
|
void __attribute__((noreturn)) __shutdown(void) {
|
||||||
printf("SHUTDOWN\n");
|
printf("SHUTDOWN\n");
|
||||||
@ -146,6 +148,14 @@ static int SDLCALL emulator_event_filter(void *userdata, SDL_Event *event) {
|
|||||||
case SDLK_p:
|
case SDLK_p:
|
||||||
display_save("emu");
|
display_save("emu");
|
||||||
return 0;
|
return 0;
|
||||||
|
case SDLK_LEFT:
|
||||||
|
DISPLAY_GAMMA = fmaxf(0.0f, DISPLAY_GAMMA - 0.05f);
|
||||||
|
printf("DISPLAY_GAMMA: %0.2f\n", DISPLAY_GAMMA);
|
||||||
|
return 0;
|
||||||
|
case SDLK_RIGHT:
|
||||||
|
DISPLAY_GAMMA = fminf(8.0f, DISPLAY_GAMMA + 0.05f);
|
||||||
|
printf("DISPLAY_GAMMA: %0.2f\n", DISPLAY_GAMMA);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -70,7 +70,7 @@ static SDL_Surface *PREV_SAVED;
|
|||||||
|
|
||||||
static int DISPLAY_BACKLIGHT = -1;
|
static int DISPLAY_BACKLIGHT = -1;
|
||||||
static int DISPLAY_ORIENTATION = -1;
|
static int DISPLAY_ORIENTATION = -1;
|
||||||
static float DISPLAY_GAMMA = 0.55f;
|
float DISPLAY_GAMMA = 0.55f;
|
||||||
int sdl_display_res_x = DISPLAY_RESX, sdl_display_res_y = DISPLAY_RESY;
|
int sdl_display_res_x = DISPLAY_RESX, sdl_display_res_y = DISPLAY_RESY;
|
||||||
int sdl_touch_offset_x, sdl_touch_offset_y;
|
int sdl_touch_offset_x, sdl_touch_offset_y;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user