shithub: cstory

Download patch

ref: 9458d2aea737162886c5788e9e8dc4111c19e7ea
parent: 680343835852d2331e09637a5e678897aa9bfbd6
author: Clownacy <Clownacy@users.noreply.github.com>
date: Sat Oct 3 17:01:36 EDT 2020

Avoid some duplicate code in Wii U flush function

--- a/src/Backends/Rendering/WiiU.cpp
+++ b/src/Backends/Rendering/WiiU.cpp
@@ -143,23 +143,14 @@
 
 		vertex_buffer.elemCount = vertex_buffer_size;
 
-		if (GX2RCreateBuffer(&vertex_buffer))
-		{
-			void *vertex_pointer = GX2RLockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
-
-			memcpy(vertex_pointer, local_vertex_buffer, vertex_buffer_size * sizeof(VertexBufferSlot));
-
-			GX2RUnlockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
-		}
+		GX2RCreateBuffer(&vertex_buffer);	// We're basically screwed if this fails
 	}
-	else
-	{
-		void *vertex_pointer = GX2RLockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
 
-		memcpy(vertex_pointer, local_vertex_buffer, current_vertex_buffer_slot * sizeof(VertexBufferSlot));
+	void *vertex_pointer = GX2RLockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
 
-		GX2RUnlockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
-	}
+	memcpy(vertex_pointer, local_vertex_buffer, current_vertex_buffer_slot * sizeof(VertexBufferSlot));
+
+	GX2RUnlockBufferEx(&vertex_buffer, (GX2RResourceFlags)0);
 
 	GX2DrawEx(GX2_PRIMITIVE_MODE_QUADS, 4 * current_vertex_buffer_slot, 0, 1);