From 2df04bab3b8952afccb42cbe80b669c09af861c6 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Thu, 29 Jan 2015 16:30:52 +0100 Subject: [PATCH] Oops, fix mistake in spline drawing --- GPU/Directx9/SplineDX9.cpp | 4 ++-- GPU/GLES/Spline.cpp | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/GPU/Directx9/SplineDX9.cpp b/GPU/Directx9/SplineDX9.cpp index 3886c741cf..dd2817673f 100644 --- a/GPU/Directx9/SplineDX9.cpp +++ b/GPU/Directx9/SplineDX9.cpp @@ -95,7 +95,7 @@ void TransformDrawEngineDX9::SubmitSpline(const void *control_points, const void } int bytesRead = 0; - SubmitPrim(dest, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); + SubmitPrim(splineBuffer, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); Flush(); @@ -188,7 +188,7 @@ void TransformDrawEngineDX9::SubmitBezier(const void *control_points, const void } int bytesRead = 0; - SubmitPrim(dest, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); + SubmitPrim(splineBuffer, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); Flush(); diff --git a/GPU/GLES/Spline.cpp b/GPU/GLES/Spline.cpp index 60808cbb06..b734487aa3 100644 --- a/GPU/GLES/Spline.cpp +++ b/GPU/GLES/Spline.cpp @@ -71,6 +71,7 @@ void TransformDrawEngine::SubmitSpline(const void *control_points, const void *i } int count = 0; + u8 *dest = splineBuffer; SplinePatchLocal patch; @@ -81,7 +82,7 @@ void TransformDrawEngine::SubmitSpline(const void *control_points, const void *i patch.points = points; int maxVertexCount = SPLINE_BUFFER_SIZE / vertexSize; - TesselateSplinePatch(splineBuffer, quadIndices_, count, patch, origVertType, maxVertexCount); + TesselateSplinePatch(dest, quadIndices_, count, patch, origVertType, maxVertexCount); delete[] points; @@ -191,7 +192,7 @@ void TransformDrawEngine::SubmitBezier(const void *control_points, const void *i } int bytesRead; - SubmitPrim(dest, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); + SubmitPrim(splineBuffer, quadIndices_, primType[prim_type], count, vertTypeWithIndex16, &bytesRead); Flush();