|
@@ -23,15 +23,11 @@
|
|
|
|
|
|
#ifdef SDL_VIDEO_DRIVER_KMSDRM
|
|
|
|
|
|
-/* Include this before SDL_kmsdrmvulkan.h, as the Vulkan header can pull in
|
|
|
- * Wayland headers, which pull in EGL headers with EGL types defined as Wayland
|
|
|
- * types, which causes warnings when building with strict-aliasing and LTO.
|
|
|
+/* Include this first, as some system headers may pull in EGL headers that
|
|
|
+ * define EGL types as native types for other enabled platforms, which can
|
|
|
+ * result in type-mismatch warnings when building with LTO.
|
|
|
*/
|
|
|
-#include "SDL_kmsdrmopengles.h"
|
|
|
-
|
|
|
-/* include this here before SDL_sysvideo.h to avoid vulkan type
|
|
|
- * redefinition errors. it already includes SDL_sysvideo.h. */
|
|
|
-#include "SDL_kmsdrmvulkan.h"
|
|
|
+#include "../SDL_egl_c.h"
|
|
|
|
|
|
// SDL internals
|
|
|
#include "../../events/SDL_events_c.h"
|
|
@@ -49,6 +45,8 @@
|
|
|
#include "SDL_kmsdrmevents.h"
|
|
|
#include "SDL_kmsdrmmouse.h"
|
|
|
#include "SDL_kmsdrmvideo.h"
|
|
|
+#include "SDL_kmsdrmopengles.h"
|
|
|
+#include "SDL_kmsdrmvulkan.h"
|
|
|
#include <dirent.h>
|
|
|
#include <errno.h>
|
|
|
#include <poll.h>
|