From: Jeff Smith whydoubt@gmail.com
--- dlls/ddraw/executebuffer.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/dlls/ddraw/executebuffer.c b/dlls/ddraw/executebuffer.c index 0d84590f4ac..5ee675ee802 100644 --- a/dlls/ddraw/executebuffer.c +++ b/dlls/ddraw/executebuffer.c @@ -68,14 +68,14 @@ static void _dump_D3DEXECUTEBUFFERDESC(const D3DEXECUTEBUFFERDESC *lpDesc) { * FALSE if not * *****************************************************************************/ -static BOOL d3d_execute_buffer_pick_test(LONG x, LONG y, D3DTLVERTEX* verts) +static BOOL d3d_execute_buffer_pick_test(LONG x, LONG y, const D3DTLVERTEX *verts) { UINT i;
for (i = 0; i < TRIANGLE_SIZE; i++) { - D3DTLVERTEX* v1 = &verts[(i) % TRIANGLE_SIZE]; - D3DTLVERTEX* v2 = &verts[(i + 1) % TRIANGLE_SIZE]; + const D3DTLVERTEX *v1 = &verts[(i) % TRIANGLE_SIZE]; + const D3DTLVERTEX *v2 = &verts[(i + 1) % TRIANGLE_SIZE]; D3DVALUE bias = 0.0f;
/* Edge function - determines whether pixel is inside triangle */ @@ -109,7 +109,7 @@ static BOOL d3d_execute_buffer_pick_test(LONG x, LONG y, D3DTLVERTEX* verts) * D3DPICKRECORD. * *****************************************************************************/ -static D3DVALUE d3d_execute_buffer_z_value_at_coords(LONG x, LONG y, D3DTLVERTEX* verts) +static D3DVALUE d3d_execute_buffer_z_value_at_coords(LONG x, LONG y, const D3DTLVERTEX *verts) { UINT i;
@@ -118,9 +118,9 @@ static D3DVALUE d3d_execute_buffer_z_value_at_coords(LONG x, LONG y, D3DTLVERTEX
for (i = 0; i < TRIANGLE_SIZE; i++) { - D3DTLVERTEX* v1 = &verts[i]; - D3DTLVERTEX* v2 = &verts[(i + 1) % TRIANGLE_SIZE]; - D3DTLVERTEX* v3 = &verts[(i + 2) % TRIANGLE_SIZE]; + const D3DTLVERTEX *v1 = &verts[i]; + const D3DTLVERTEX *v2 = &verts[(i + 1) % TRIANGLE_SIZE]; + const D3DTLVERTEX *v3 = &verts[(i + 2) % TRIANGLE_SIZE];
z1 += v3->sz * (x - v1->sx) * (y - v2->sy) - v2->sz * (x - v1->sx) * (y - v3->sy); z2 += (x - v1->sx) * (y - v2->sy) - (x - v1->sx) * (y - v3->sy);