0002-src-video-kmsdrm-SDL_kmsdrmvideo.c-fix-build.patch 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. From d265b1ee94aa4faf5fa405f14cc731a25d7a00ab Mon Sep 17 00:00:00 2001
  2. From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  3. Date: Tue, 24 Mar 2020 14:11:14 +0100
  4. Subject: [PATCH] src/video/kmsdrm/SDL_kmsdrmvideo.c: fix build
  5. Build is broken without EGL since version 2.0.12 and
  6. https://hg.libsdl.org/SDL/rev/9761858bd6a3:
  7. /home/giuliobenetti/autobuild/run/instance-1/output-1/build/sdl2-2.0.12/src/video/kmsdrm/SDL_kmsdrmvideo.c: In function 'KMSDRM_CreateSurfaces':
  8. /home/giuliobenetti/autobuild/run/instance-1/output-1/build/sdl2-2.0.12/src/video/kmsdrm/SDL_kmsdrmvideo.c:394:5: error: unknown type name 'EGLContext'
  9. EGLContext egl_context;
  10. ^
  11. Fixes:
  12. - http://autobuild.buildroot.org/results/fafd20a01591032662f9ca025fcea3478239cf3c
  13. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  14. [Upstream: https://hg.libsdl.org/SDL/rev/389ce8cfa2a3]
  15. ---
  16. src/video/kmsdrm/SDL_kmsdrmvideo.c | 2 ++
  17. 1 file changed, 2 insertions(+)
  18. diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c
  19. index 216c45dab..459f96537 100644
  20. --- a/src/video/kmsdrm/SDL_kmsdrmvideo.c
  21. +++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c
  22. @@ -391,7 +391,9 @@ KMSDRM_CreateSurfaces(_THIS, SDL_Window * window)
  23. Uint32 height = dispdata->mode.vdisplay;
  24. Uint32 surface_fmt = GBM_FORMAT_XRGB8888;
  25. Uint32 surface_flags = GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING;
  26. +#if SDL_VIDEO_OPENGL_EGL
  27. EGLContext egl_context;
  28. +#endif
  29. if (!KMSDRM_gbm_device_is_format_supported(viddata->gbm, surface_fmt, surface_flags)) {
  30. SDL_LogWarn(SDL_LOG_CATEGORY_VIDEO, "GBM surface format not supported. Trying anyway.");
  31. --
  32. 2.25.1