diff --git a/docs/README-migration.md b/docs/README-migration.md index 578e6b366c15f..8ef2630b012e3 100644 --- a/docs/README-migration.md +++ b/docs/README-migration.md @@ -763,6 +763,12 @@ The following functions have been renamed: * SDL_UpperBlit => SDL_BlitSurface * SDL_UpperBlitScaled => SDL_BlitSurfaceScaled +## SDL_system.h + +The following functions have been renamed: +* SDL_RenderGetD3D11Device => SDL_GetRenderD3D11Device +* SDL_RenderGetD3D9Device => SDL_GetRenderD3D9Device + ## SDL_syswm.h This header no longer includes platform specific headers and type definitions, instead allowing you to include the ones appropriate for your use case. You should define one or more of the following to enable the relevant platform-specific support: diff --git a/include/SDL3/SDL_oldnames.h b/include/SDL3/SDL_oldnames.h index f42a43ef24d2b..3ca97e3aedecd 100644 --- a/include/SDL3/SDL_oldnames.h +++ b/include/SDL3/SDL_oldnames.h @@ -341,6 +341,10 @@ #define SDL_UpperBlit SDL_BlitSurface #define SDL_UpperBlitScaled SDL_BlitSurfaceScaled +/* ##SDL_system.h */ +#define SDL_RenderGetD3D11Device SDL_GetRenderD3D11Device +#define SDL_RenderGetD3D9Device SDL_GetRenderD3D9Device + /* ##SDL_video.h */ #define SDL_GetPointDisplayIndex SDL_GetDisplayIndexForPoint #define SDL_GetRectDisplayIndex SDL_GetDisplayIndexForRect @@ -656,6 +660,10 @@ #define SDL_UpperBlit SDL_UpperBlit_renamed_SDL_BlitSurface #define SDL_UpperBlitScaled SDL_UpperBlitScaled_renamed_SDL_BlitSurfaceScaled +/* ##SDL_system.h */ +#define SDL_RenderGetD3D11Device SDL_RenderGetD3D11Device_renamed_SDL_GetRenderD3D11Device +#define SDL_RenderGetD3D9Device SDL_RenderGetD3D9Device_renamed_SDL_GetRenderD3D9Device + /* ##SDL_video.h */ #define SDL_GetPointDisplayIndex SDL_GetPointDisplayIndex_renamed_SDL_GetDisplayIndexForPoint #define SDL_GetRectDisplayIndex SDL_GetRectDisplayIndex_renamed_SDL_GetDisplayIndexForRect diff --git a/include/SDL3/SDL_system.h b/include/SDL3/SDL_system.h index 1c8de768b2410..1f3e807706407 100644 --- a/include/SDL3/SDL_system.h +++ b/include/SDL3/SDL_system.h @@ -88,7 +88,7 @@ typedef struct IDirect3DDevice9 IDirect3DDevice9; * * \since This function is available since SDL 3.0.0. */ -extern DECLSPEC IDirect3DDevice9* SDLCALL SDL_RenderGetD3D9Device(SDL_Renderer * renderer); +extern DECLSPEC IDirect3DDevice9* SDLCALL SDL_GetRenderD3D9Device(SDL_Renderer * renderer); typedef struct ID3D11Device ID3D11Device; @@ -104,7 +104,7 @@ typedef struct ID3D11Device ID3D11Device; * * \since This function is available since SDL 3.0.0. */ -extern DECLSPEC ID3D11Device* SDLCALL SDL_RenderGetD3D11Device(SDL_Renderer * renderer); +extern DECLSPEC ID3D11Device* SDLCALL SDL_GetRenderD3D11Device(SDL_Renderer * renderer); #endif /* defined(__WIN32__) || defined(__WINGDK__) */ diff --git a/src/dynapi/SDL_dynapi.sym b/src/dynapi/SDL_dynapi.sym index 9dabd6f385753..851065b96e4ed 100644 --- a/src/dynapi/SDL_dynapi.sym +++ b/src/dynapi/SDL_dynapi.sym @@ -539,9 +539,9 @@ SDL3_0.0.0 { SDL_RenderFlush; SDL_RenderGeometry; SDL_RenderGeometryRaw; - SDL_RenderGetD3D11Device; + SDL_GetRenderD3D11Device; SDL_RenderGetD3D12Device; - SDL_RenderGetD3D9Device; + SDL_GetRenderD3D9Device; SDL_RenderLine; SDL_RenderLineF; SDL_RenderLines; diff --git a/src/dynapi/SDL_dynapi_overrides.h b/src/dynapi/SDL_dynapi_overrides.h index f1a18313ab611..071cf0728f2a7 100644 --- a/src/dynapi/SDL_dynapi_overrides.h +++ b/src/dynapi/SDL_dynapi_overrides.h @@ -565,9 +565,9 @@ #define SDL_RenderFlush SDL_RenderFlush_REAL #define SDL_RenderGeometry SDL_RenderGeometry_REAL #define SDL_RenderGeometryRaw SDL_RenderGeometryRaw_REAL -#define SDL_RenderGetD3D11Device SDL_RenderGetD3D11Device_REAL +#define SDL_GetRenderD3D11Device SDL_GetRenderD3D11Device_REAL #define SDL_RenderGetD3D12Device SDL_RenderGetD3D12Device_REAL -#define SDL_RenderGetD3D9Device SDL_RenderGetD3D9Device_REAL +#define SDL_GetRenderD3D9Device SDL_GetRenderD3D9Device_REAL #define SDL_RenderLine SDL_RenderLine_REAL #define SDL_RenderLineF SDL_RenderLineF_REAL #define SDL_RenderLines SDL_RenderLines_REAL diff --git a/src/dynapi/SDL_dynapi_procs.h b/src/dynapi/SDL_dynapi_procs.h index 81cc2eda5ea97..f84b2c84216b9 100644 --- a/src/dynapi/SDL_dynapi_procs.h +++ b/src/dynapi/SDL_dynapi_procs.h @@ -74,8 +74,8 @@ SDL_DYNAPI_PROC(void,SDL_UnregisterApp,(void),(),) #if defined(__WIN32__) || defined(__WINGDK__) SDL_DYNAPI_PROC(SDL_bool,SDL_DXGIGetOutputInfo,(int a, int *b, int *c),(a,b,c),return) SDL_DYNAPI_PROC(int,SDL_Direct3D9GetAdapterIndex,(int a),(a),return) -SDL_DYNAPI_PROC(ID3D11Device*,SDL_RenderGetD3D11Device,(SDL_Renderer *a),(a),return) -SDL_DYNAPI_PROC(IDirect3DDevice9*,SDL_RenderGetD3D9Device,(SDL_Renderer *a),(a),return) +SDL_DYNAPI_PROC(ID3D11Device*,SDL_GetRenderD3D11Device,(SDL_Renderer *a),(a),return) +SDL_DYNAPI_PROC(IDirect3DDevice9*,SDL_GetRenderD3D9Device,(SDL_Renderer *a),(a),return) #endif #if defined(__GDK__) diff --git a/src/render/direct3d/SDL_render_d3d.c b/src/render/direct3d/SDL_render_d3d.c index 78f64f8ddb4b3..12179ff8d7b33 100644 --- a/src/render/direct3d/SDL_render_d3d.c +++ b/src/render/direct3d/SDL_render_d3d.c @@ -1738,7 +1738,7 @@ SDL_RenderDriver D3D_RenderDriver = { #if defined(__WIN32__) || defined(__WINGDK__) /* This function needs to always exist on Windows, for the Dynamic API. */ IDirect3DDevice9 * -SDL_RenderGetD3D9Device(SDL_Renderer *renderer) +SDL_GetRenderD3D9Device(SDL_Renderer *renderer) { IDirect3DDevice9 *device = NULL; diff --git a/src/render/direct3d11/SDL_render_d3d11.c b/src/render/direct3d11/SDL_render_d3d11.c index 6526806c67ea3..915ba0fb0aa3f 100644 --- a/src/render/direct3d11/SDL_render_d3d11.c +++ b/src/render/direct3d11/SDL_render_d3d11.c @@ -2417,7 +2417,7 @@ SDL_RenderDriver D3D11_RenderDriver = { #if defined(__WIN32__) || defined(__WINGDK__) /* This function needs to always exist on Windows, for the Dynamic API. */ ID3D11Device * -SDL_RenderGetD3D11Device(SDL_Renderer *renderer) +SDL_GetRenderD3D11Device(SDL_Renderer *renderer) { ID3D11Device *device = NULL;