From 20d4ed7613b5d85cd16c3aa80818216644beabf0 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sat, 31 May 2025 02:40:02 +0200 Subject: [PATCH] Fix spelling + avoid ubsan violation when count/vertices is 0 (#3) --- miniwin/src/d3drm/backends/software/renderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/miniwin/src/d3drm/backends/software/renderer.cpp b/miniwin/src/d3drm/backends/software/renderer.cpp index d7077059..af352890 100644 --- a/miniwin/src/d3drm/backends/software/renderer.cpp +++ b/miniwin/src/d3drm/backends/software/renderer.cpp @@ -19,6 +19,9 @@ void Direct3DRMSoftwareRenderer::SetBackbuffer(SDL_Surface* buf) void Direct3DRMSoftwareRenderer::PushVertices(const PositionColorVertex* vertices, size_t count) { + if (!count) { + return; + } m_vertexBuffer.resize(count); memcpy(m_vertexBuffer.data(), vertices, count * sizeof(PositionColorVertex)); } @@ -243,7 +246,7 @@ void Direct3DRMSoftwareRenderer::GetDesc(D3DDEVICEDESC* halDesc, D3DDEVICEDESC* const char* Direct3DRMSoftwareRenderer::GetName() { - return "Software Rendere"; + return "Software Renderer"; } HRESULT Direct3DRMSoftwareRenderer::Render()