From 00cf345fa0c3cc0c89bb08f4481beb244bc3e3bb Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Fri, 19 Dec 2025 00:03:41 +0200 Subject: [PATCH] Fix compilation errors with `/permissive-` standard conformance mode --- Source/Engine/GraphicsDevice/DirectX/DX11/GPUTextureDX11.cpp | 2 +- Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.h | 2 +- Source/Engine/GraphicsDevice/DirectX/DX12/GPUTextureDX12.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Engine/GraphicsDevice/DirectX/DX11/GPUTextureDX11.cpp b/Source/Engine/GraphicsDevice/DirectX/DX11/GPUTextureDX11.cpp index a05585696..bce8271db 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX11/GPUTextureDX11.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX11/GPUTextureDX11.cpp @@ -553,7 +553,7 @@ void GPUTextureDX11::initHandles() if (useDSV && useSRV && PixelFormatExtensions::HasStencil(format)) { PixelFormat stencilFormat; - switch (_dxgiFormatDSV) + switch (static_cast(_dxgiFormatDSV)) { case PixelFormat::D24_UNorm_S8_UInt: srDesc.Format = DXGI_FORMAT_X24_TYPELESS_G8_UINT; diff --git a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.h b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.h index bb5d53458..e9c1cacaa 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.h +++ b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.h @@ -210,7 +210,7 @@ public: /// The graphics device. /// The resource name. GPUResourceDX12(GPUDeviceDX12* device, const StringView& name) - : GPUResourceBase(device, name) + : GPUResourceBase(device, name) { } }; diff --git a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUTextureDX12.cpp b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUTextureDX12.cpp index a4fbc683d..eada546e3 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUTextureDX12.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUTextureDX12.cpp @@ -732,7 +732,7 @@ void GPUTextureDX12::initHandles() if (useDSV && useSRV && PixelFormatExtensions::HasStencil(format)) { PixelFormat stencilFormat; - switch (_dxgiFormatDSV) + switch (static_cast(_dxgiFormatDSV)) { case PixelFormat::D24_UNorm_S8_UInt: srDesc.Format = DXGI_FORMAT_X24_TYPELESS_G8_UINT;