Add explicit cases for expected formats and expected crash on fallthrough
diff --git a/renderer/d3d/pls_render_context_d3d_impl.cpp b/renderer/d3d/pls_render_context_d3d_impl.cpp index 5db1608..fdcb444 100644 --- a/renderer/d3d/pls_render_context_d3d_impl.cpp +++ b/renderer/d3d/pls_render_context_d3d_impl.cpp
@@ -721,13 +721,16 @@ switch (m_targetFormat) { + case DXGI_FORMAT_R8G8B8A8_UNORM: + case DXGI_FORMAT_B8G8R8A8_UNORM: + desc.Format = m_targetFormat; + case DXGI_FORMAT_R8G8B8A8_TYPELESS: desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; break; default: - desc.Format = m_targetFormat; - break; + RIVE_UNREACHABLE(); } VERIFY_OK(m_gpu->CreateRenderTargetView(m_targetTexture.Get(),