Parcourir la source

Early-exit InitWindow if InitGraphicsDevice fails

Otherwise we may run into LoadDefaultFont and crash in rlLoadTexture
Also moves InitTimer() before InitGraphicsDevice(), to allow it to be
tested even if InitWindow ultimately fails.
pull/463/head
Ahmad Fatoum il y a 7 ans
Parent
révision
468309d06c
Aucune clé connue n'a été trouvée dans la base pour cette signature ID de la clé GPG: C3EAC3DE9321D59B
1 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. +4
    -3
      src/core.c

+ 4
- 3
src/core.c Voir le fichier

@ -441,12 +441,13 @@ void InitWindow(int width, int height, void *data)
uwpWindow = (EGLNativeWindowType)data;
#endif
// Init hi-res timer
InitTimer();
// Init graphics device (display device and OpenGL context)
// NOTE: returns true if window and graphic device has been initialized successfully
windowReady = InitGraphicsDevice(width, height);
// Init hi-res timer
InitTimer();
if (!windowReady) return;
#if defined(SUPPORT_DEFAULT_FONT)
// Load default font

Chargement…
Annuler
Enregistrer