diff --git a/src/Backends/Rendering/SDLTexture.cpp b/src/Backends/Rendering/SDLTexture.cpp index 9b62b6dd..b4de29a1 100644 --- a/src/Backends/Rendering/SDLTexture.cpp +++ b/src/Backends/Rendering/SDLTexture.cpp @@ -240,12 +240,11 @@ void RenderBackend_UploadSurface(RenderBackend_Surface *surface, const unsigned } const unsigned char *src_pixel = pixels; + unsigned char *buffer_pointer = buffer; // Convert the colour-keyed pixels to RGBA32 for (size_t y = 0; y < height; ++y) { - unsigned char *buffer_pointer = &buffer[y * width * 4]; - for (size_t x = 0; x < width; ++x) { *buffer_pointer++ = src_pixel[0];