@@ -248,11 +248,11 @@ display_frame(struct state_sdl3 *s, struct video_frame *frame)
248248 s -> cs_data -> convert (frame , tex_data , pitch );
249249 }
250250
251- SDL_RenderClear (s -> renderer );
251+ SDL_CHECK ( SDL_RenderClear (s -> renderer ) );
252252 SDL_UnlockTexture (frame_data -> texture );
253253 SDL_CHECK (
254254 SDL_RenderTexture (s -> renderer , frame_data -> texture , NULL , NULL ));
255- SDL_RenderPresent (s -> renderer );
255+ SDL_CHECK ( SDL_RenderPresent (s -> renderer ) );
256256
257257 if (s -> cs_data -> convert == NULL ) {
258258 SDL_CHECK (SDL_LockTexture (frame_data -> texture , NULL ,
@@ -334,7 +334,7 @@ display_sdl3_process_key(struct state_sdl3 *s, int64_t key)
334334 return true;
335335 case 'f' :
336336 s -> fs = !s -> fs ;
337- SDL_SetWindowFullscreen (s -> window , s -> fs );
337+ SDL_CHECK ( SDL_SetWindowFullscreen (s -> window , s -> fs ) );
338338 return true;
339339 case 'q' :
340340 exit_uv (0 );
@@ -384,9 +384,9 @@ display_sdl3_run(void *arg)
384384 int key ;
385385 if (strstr (msg -> text , "win-title " ) ==
386386 msg -> text ) {
387- SDL_SetWindowTitle (
387+ SDL_CHECK ( SDL_SetWindowTitle (
388388 s -> window ,
389- msg -> text + strlen ("win-title " ));
389+ msg -> text + strlen ("win-title " ))) ;
390390 r = new_response (RESPONSE_OK , NULL );
391391 } else if (sscanf (msg -> text , "%d" , & key ) == 1 ) {
392392 if (!display_sdl3_process_key (s , key )) {
@@ -439,13 +439,13 @@ display_sdl3_run(void *arg)
439439 int height = sqrt (
440440 area / ((double ) s -> current_display_desc .width /
441441 s -> current_display_desc .height ));
442- SDL_SetWindowSize (s -> window , width , height );
442+ SDL_CHECK ( SDL_SetWindowSize (s -> window , width , height ) );
443443 MSG (DEBUG , "resizing to %d x %d\n" , width , height );
444444 } else if (sdl_event .type == SDL_EVENT_WINDOW_RESIZED ) {
445445 // clear both buffers
446- SDL_RenderClear (s -> renderer );
446+ SDL_CHECK ( SDL_RenderClear (s -> renderer ) );
447447 display_frame (s , s -> last_frame );
448- SDL_RenderClear (s -> renderer );
448+ SDL_CHECK ( SDL_RenderClear (s -> renderer ) );
449449 display_frame (s , s -> last_frame );
450450 } else if (sdl_event .type == SDL_EVENT_QUIT ) {
451451 exit_uv (0 );
@@ -491,7 +491,7 @@ static void
491491show_help (const char * driver , bool full )
492492{
493493 if (driver != NULL ) {
494- SDL_SetHint (SDL_HINT_VIDEO_DRIVER , driver );
494+ SDL_CHECK ( SDL_SetHint (SDL_HINT_VIDEO_DRIVER , driver ) );
495495 }
496496 SDL_CHECK (SDL_InitSubSystem (SDL_INIT_VIDEO ));
497497 printf ("SDL options:\n" );
@@ -703,35 +703,34 @@ recreate_textures(struct state_sdl3 *s, struct video_desc desc)
703703
704704 for (int i = 0 ; i < BUFFER_COUNT ; ++ i ) {
705705 SDL_PropertiesID prop = SDL_CreateProperties ();
706- SDL_SetNumberProperty (prop ,
707- SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER ,
708- s -> cs_data -> sdl_tex_fmt );
709- SDL_SetNumberProperty (prop ,
710- SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER ,
711- SDL_TEXTUREACCESS_STREAMING );
712- SDL_SetNumberProperty (prop ,
713- SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER ,
714- desc .width );
715- SDL_SetNumberProperty (prop ,
706+ SDL_CHECK (SDL_SetNumberProperty (
707+ prop , SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER ,
708+ s -> cs_data -> sdl_tex_fmt ));
709+ SDL_CHECK (SDL_SetNumberProperty (
710+ prop , SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER ,
711+ SDL_TEXTUREACCESS_STREAMING ));
712+ SDL_CHECK (SDL_SetNumberProperty (
713+ prop , SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER , desc .width ));
714+ SDL_CHECK (SDL_SetNumberProperty (prop ,
716715 SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER ,
717- desc .height );
716+ desc .height )) ;
718717 if (!codec_is_a_rgb (desc .color_spec )) {
719718 const enum SDL_Colorspace cs =
720719 get_commandline_param ("color-601" ) != NULL
721720 ? SDL_COLORSPACE_BT601_LIMITED
722721 : SDL_COLORSPACE_BT709_LIMITED ;
723- SDL_SetNumberProperty (
722+ SDL_CHECK ( SDL_SetNumberProperty (
724723 prop , SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER ,
725- cs );
724+ cs )) ;
726725 }
727726 if (desc .color_spec == R10k ) {
728- SDL_SetNumberProperty (
727+ SDL_CHECK ( SDL_SetNumberProperty (
729728 prop , SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER ,
730- SDL_COLORSPACE_SRGB );
729+ SDL_COLORSPACE_SRGB )) ;
731730 }
732731 SDL_Texture * texture =
733732 SDL_CreateTextureWithProperties (s -> renderer , prop );
734- SDL_SetTextureBlendMode (texture , s -> req_blend_mode );
733+ SDL_CHECK ( SDL_SetTextureBlendMode (texture , s -> req_blend_mode ) );
735734 SDL_DestroyProperties (prop );
736735 if (!texture ) {
737736 log_msg (LOG_LEVEL_ERROR ,
@@ -859,9 +858,9 @@ display_sdl3_reconfigure_real(void *state, struct video_desc desc)
859858 SDL_SetPointerProperty (
860859 renderer_prop , SDL_PROP_RENDERER_CREATE_WINDOW_POINTER , s -> window );
861860 if (strlen (s -> req_renderers_name ) > 0 ) {
862- SDL_SetStringProperty (renderer_prop ,
863- SDL_PROP_RENDERER_CREATE_NAME_STRING ,
864- s -> req_renderers_name );
861+ SDL_CHECK ( SDL_SetStringProperty (
862+ renderer_prop , SDL_PROP_RENDERER_CREATE_NAME_STRING ,
863+ s -> req_renderers_name ) );
865864 }
866865 s -> renderer = SDL_CreateRendererWithProperties (renderer_prop );
867866 SDL_DestroyProperties (renderer_prop );
@@ -894,8 +893,9 @@ display_sdl3_reconfigure_real(void *state, struct video_desc desc)
894893 MSG (VERBOSE , "Setting SDL3 pix fmt: %s\n" ,
895894 SDL_GetPixelFormatName (s -> cs_data -> sdl_tex_fmt ));
896895
897- SDL_SetRenderLogicalPresentation (s -> renderer , desc .width , desc .height ,
898- SDL_LOGICAL_PRESENTATION_LETTERBOX );
896+ SDL_CHECK (SDL_SetRenderLogicalPresentation (
897+ s -> renderer , desc .width , desc .height ,
898+ SDL_LOGICAL_PRESENTATION_LETTERBOX ));
899899
900900 if (!recreate_textures (s , desc )) {
901901 return false;
@@ -1079,7 +1079,7 @@ display_sdl3_init(struct module *parent, const char *fmt, unsigned int flags)
10791079#endif // defined __linux__
10801080
10811081 if (driver != NULL ) {
1082- SDL_SetHint (SDL_HINT_VIDEO_DRIVER , driver );
1082+ SDL_CHECK ( SDL_SetHint (SDL_HINT_VIDEO_DRIVER , driver ) );
10831083 }
10841084 if (!SDL_InitSubSystem (SDL_INIT_VIDEO )) {
10851085 MSG (ERROR , "Unable to initialize SDL3 video: %s\n" ,
@@ -1095,8 +1095,8 @@ display_sdl3_init(struct module *parent, const char *fmt, unsigned int flags)
10951095 }
10961096 MSG (NOTICE , "Using driver: %s\n" , SDL_GetCurrentVideoDriver ());
10971097
1098- SDL_HideCursor ();
1099- SDL_DisableScreenSaver ();
1098+ SDL_CHECK ( SDL_HideCursor () );
1099+ SDL_CHECK ( SDL_DisableScreenSaver () );
11001100
11011101 module_init_default (& s -> mod );
11021102 s -> mod .new_message = display_sdl3_new_message ;
@@ -1154,7 +1154,7 @@ display_sdl3_done(void *state)
11541154 SDL_DestroyWindow (s -> window );
11551155 }
11561156
1157- SDL_ShowCursor ();
1157+ SDL_CHECK ( SDL_ShowCursor () );
11581158
11591159 SDL_QuitSubSystem (SDL_INIT_VIDEO );
11601160 SDL_QuitSubSystem (SDL_INIT_EVENTS );
0 commit comments