From bdea66e6dda849dedb2e0ee98ac16672532978a0 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Mon, 9 Jun 2025 04:51:29 +0200 Subject: [PATCH] revert dynamic_cast -> static_cast --- miniwin/src/d3drm/backends/sdl3gpu/renderer.cpp | 4 ++-- miniwin/src/d3drm/backends/software/renderer.cpp | 4 ++-- miniwin/src/d3drm/d3drmdevice.cpp | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/miniwin/src/d3drm/backends/sdl3gpu/renderer.cpp b/miniwin/src/d3drm/backends/sdl3gpu/renderer.cpp index a3bad2f5..54ecb44b 100644 --- a/miniwin/src/d3drm/backends/sdl3gpu/renderer.cpp +++ b/miniwin/src/d3drm/backends/sdl3gpu/renderer.cpp @@ -460,8 +460,8 @@ void Direct3DRMSDL3GPURenderer::AddTextureDestroyCallback(Uint32 id, IDirect3DRM Uint32 Direct3DRMSDL3GPURenderer::GetTextureId(IDirect3DRMTexture* iTexture) { - auto texture = dynamic_cast(iTexture); - auto surface = dynamic_cast(texture->m_surface); + auto texture = static_cast(iTexture); + auto surface = static_cast(texture->m_surface); SDL_Surface* surf = surface->m_surface; for (Uint32 i = 0; i < m_textures.size(); ++i) { diff --git a/miniwin/src/d3drm/backends/software/renderer.cpp b/miniwin/src/d3drm/backends/software/renderer.cpp index 22119ef6..f1e5a64c 100644 --- a/miniwin/src/d3drm/backends/software/renderer.cpp +++ b/miniwin/src/d3drm/backends/software/renderer.cpp @@ -370,8 +370,8 @@ void Direct3DRMSoftwareRenderer::AddTextureDestroyCallback(Uint32 id, IDirect3DR Uint32 Direct3DRMSoftwareRenderer::GetTextureId(IDirect3DRMTexture* iTexture) { - auto texture = dynamic_cast(iTexture); - auto surface = dynamic_cast(texture->m_surface); + auto texture = static_cast(iTexture); + auto surface = static_cast(texture->m_surface); // Check if already mapped for (Uint32 i = 0; i < m_textures.size(); ++i) { diff --git a/miniwin/src/d3drm/d3drmdevice.cpp b/miniwin/src/d3drm/d3drmdevice.cpp index 615af9df..71789120 100644 --- a/miniwin/src/d3drm/d3drmdevice.cpp +++ b/miniwin/src/d3drm/d3drmdevice.cpp @@ -31,12 +31,12 @@ HRESULT Direct3DRMDevice2Impl::QueryInterface(const GUID& riid, void** ppvObject { if (SDL_memcmp(&riid, &IID_IDirect3DRMDevice2, sizeof(riid)) == 0) { this->IUnknown::AddRef(); - *ppvObject = dynamic_cast(this); + *ppvObject = static_cast(this); return DD_OK; } else if (SDL_memcmp(&riid, &IID_IDirect3DRMMiniwinDevice, sizeof(riid)) == 0) { this->IUnknown::AddRef(); - *ppvObject = dynamic_cast(this); + *ppvObject = static_cast(this); return DD_OK; } MINIWIN_NOT_IMPLEMENTED();