Use an opaque struct typedef for SDL_GLContext

Using a struct typedef instead of a void pointer results in extra C typechecks
This commit is contained in:
Anonymous Maarten
2024-06-14 19:56:33 +02:00
committed by Anonymous Maarten
parent 41532e84cb
commit 031dc0743f
3 changed files with 10 additions and 9 deletions

View File

@@ -756,8 +756,8 @@ SDL_GLContext WIN_GL_CreateContext(SDL_VideoDevice *_this, SDL_Window *window)
}
/* Make the context current */
if (WIN_GL_MakeCurrent(_this, window, temp_context) < 0) {
WIN_GL_DeleteContext(_this, temp_context);
if (WIN_GL_MakeCurrent(_this, window, (SDL_GLContext)temp_context) < 0) {
WIN_GL_DeleteContext(_this, (SDL_GLContext)temp_context);
return NULL;
}
@@ -819,12 +819,12 @@ SDL_GLContext WIN_GL_CreateContext(SDL_VideoDevice *_this, SDL_Window *window)
return NULL;
}
if (WIN_GL_MakeCurrent(_this, window, context) < 0) {
WIN_GL_DeleteContext(_this, context);
if (WIN_GL_MakeCurrent(_this, window, (SDL_GLContext)context) < 0) {
WIN_GL_DeleteContext(_this, (SDL_GLContext)context);
return NULL;
}
return context;
return (SDL_GLContext)context;
}
int WIN_GL_MakeCurrent(SDL_VideoDevice *_this, SDL_Window *window, SDL_GLContext context)