diff --git a/docs/README-migration.md b/docs/README-migration.md index 578e6b366..8ef2630b0 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 f42a43ef2..3ca97e3ae 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 1c8de768b..1f3e80770 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 9dabd6f38..851065b96 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 f1a18313a..071cf0728 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 81cc2eda5..f84b2c842 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 78f64f8dd..12179ff8d 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 6526806c6..915ba0fb0 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;