mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-21 12:02:19 +00:00
unix: make SDL failures fatal
This commit is contained in:
parent
d30eb0df32
commit
40104822e8
@ -42,18 +42,21 @@ void display_init(void)
|
|||||||
{
|
{
|
||||||
#ifndef TREZOR_NOUI
|
#ifndef TREZOR_NOUI
|
||||||
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
|
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
|
||||||
printf("SDL_Init Error: %s\n", SDL_GetError());
|
printf("%s\n", SDL_GetError());
|
||||||
|
ensure(secfalse, "SDL_Init error");
|
||||||
}
|
}
|
||||||
SDL_Window *win = SDL_CreateWindow("TREZOR", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, DISPLAY_RESX + 2 * DISPLAY_BORDER, DISPLAY_RESY + 2 * DISPLAY_BORDER, SDL_WINDOW_SHOWN);
|
SDL_Window *win = SDL_CreateWindow("TREZOR", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, DISPLAY_RESX + 2 * DISPLAY_BORDER, DISPLAY_RESY + 2 * DISPLAY_BORDER, SDL_WINDOW_SHOWN);
|
||||||
if (!win) {
|
if (!win) {
|
||||||
printf("SDL_CreateWindow Error: %s\n", SDL_GetError());
|
printf("%s\n", SDL_GetError());
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
|
ensure(secfalse, "SDL_CreateWindow error");
|
||||||
}
|
}
|
||||||
RENDERER = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED);
|
RENDERER = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED);
|
||||||
if (!RENDERER) {
|
if (!RENDERER) {
|
||||||
printf("SDL_CreateRenderer Error: %s\n", SDL_GetError());
|
printf("%s\n", SDL_GetError());
|
||||||
SDL_DestroyWindow(win);
|
SDL_DestroyWindow(win);
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
|
ensure(secfalse, "SDL_CreateRenderer error");
|
||||||
}
|
}
|
||||||
SDL_SetRenderDrawColor(RENDERER, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, 255);
|
SDL_SetRenderDrawColor(RENDERER, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, 255);
|
||||||
SDL_RenderClear(RENDERER);
|
SDL_RenderClear(RENDERER);
|
||||||
|
Loading…
Reference in New Issue
Block a user