ソースを参照

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 7年前
コミット
468309d06c
この署名に対応する既知のキーがデータベースに存在しません GPGキーID: C3EAC3DE9321D59B
1個のファイルの変更4行の追加3行の削除
  1. +4
    -3
      src/core.c

+ 4
- 3
src/core.c ファイルの表示

@ -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

読み込み中…
キャンセル
保存