Browse Source

checkkeysthreads: Create a renderer for window display on Wayland

Applies checkkeys patch from 105f1206 to checkkeysthreads.
Cameron Gutman 3 years ago
parent
commit
6b8e880a10
1 changed files with 7 additions and 0 deletions
  1. 7 0
      test/checkkeysthreads.c

+ 7 - 0
test/checkkeysthreads.c

@@ -224,6 +224,7 @@ int
 main(int argc, char *argv[])
 {
     SDL_Window *window;
+    SDL_Renderer *renderer;
     SDL_Thread *thread;
 
     /* Enable standard application logging */
@@ -245,6 +246,12 @@ main(int argc, char *argv[])
         quit(2);
     }
 
+    /* On wayland, no window will actually show until something has
+       actually been displayed.
+    */
+    renderer = SDL_CreateRenderer(window, -1, 0);
+    SDL_RenderPresent(renderer);
+
 #if __IPHONEOS__
     /* Creating the context creates the view, which we need to show keyboard */
     SDL_GL_CreateContext(window);