Просмотр исходного кода

psp: Hook up event subsystem init/quit.

Fixes #8554.

(cherry picked from commit 0e9d050296ba754d23e82752eb1bd61221768586)
Ryan C. Gordon 1 год назад
Родитель
Сommit
6cde96f9a0
2 измененных файлов с 8 добавлено и 1 удалено
  1. 2 0
      src/video/psp/SDL_pspevents_c.h
  2. 6 1
      src/video/psp/SDL_pspvideo.c

+ 2 - 0
src/video/psp/SDL_pspevents_c.h

@@ -23,5 +23,7 @@
 
 extern void PSP_InitOSKeymap(SDL_VideoDevice *_this);
 extern void PSP_PumpEvents(SDL_VideoDevice *_this);
+extern int PSP_EventInit(SDL_VideoDevice *_this);
+extern void PSP_EventQuit(SDL_VideoDevice *_this);
 
 /* end of SDL_pspevents_c.h ... */

+ 6 - 1
src/video/psp/SDL_pspvideo.c

@@ -131,6 +131,10 @@ int PSP_VideoInit(SDL_VideoDevice *_this)
 {
     SDL_DisplayMode mode;
 
+    if (PSP_EventInit(_this) == -1) {
+        return -1;  /* error string would already be set */
+    }
+
     SDL_zero(mode);
     mode.w = 480;
     mode.h = 272;
@@ -145,8 +149,9 @@ int PSP_VideoInit(SDL_VideoDevice *_this)
     return 0;
 }
 
-void PSP_VideoQuit(SDL_VideoDevice *_this)
+void PSP_VideoQuit(_THIS)
 {
+    PSP_EventQuit(_this);
 }
 
 int PSP_GetDisplayModes(SDL_VideoDevice *_this, SDL_VideoDisplay *display)