From 0e1f6972b087fa2444fd9a5009522892885e7845 Mon Sep 17 00:00:00 2001 From: dborca <> Date: Fri, 8 Oct 2004 06:18:51 +0000 Subject: [PATCH] MSC doesn't like aliasing the stack --- glide3x/h3/glide3/src/gaa.c | 7 ++++++- glide3x/h5/glide3/src/gaa.c | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/glide3x/h3/glide3/src/gaa.c b/glide3x/h3/glide3/src/gaa.c index 5d2e008..1f9411e 100644 --- a/glide3x/h3/glide3/src/gaa.c +++ b/glide3x/h3/glide3/src/gaa.c @@ -19,6 +19,9 @@ ** ** $Header$ ** $Log$ +** Revision 1.1.1.1.6.1 2004/10/04 09:26:31 dborca +** DOS/OpenWatcom support +** ** Revision 1.1.1.1 1999/11/24 21:44:56 joseph ** Initial checkin for SourceForge ** @@ -455,7 +458,9 @@ GR_ENTRY(grAADrawTriangle, verts[2] = c; (*gc->archDispatchProcs.drawTrianglesProc)(GR_VTX_PTR_ARRAY, 3, verts); } -#else +#elif defined(__MSC__) + grDrawTriangle(a, b, c); +#else (*gc->archDispatchProcs.drawTrianglesProc)(GR_VTX_PTR_ARRAY, 3, (void*)&a); #endif /* Disable depth buffer writes for edge triangles */ diff --git a/glide3x/h5/glide3/src/gaa.c b/glide3x/h5/glide3/src/gaa.c index 493ab04..cea7c6b 100644 --- a/glide3x/h5/glide3/src/gaa.c +++ b/glide3x/h5/glide3/src/gaa.c @@ -466,8 +466,10 @@ GR_ENTRY(grAADrawTriangle, verts[2] = c; (*gc->archDispatchProcs.drawTrianglesProc)(GR_VTX_PTR_ARRAY, 3, verts); } -#else +#elif defined(__MSC__) grDrawTriangle(a, b, c); +#else + (*gc->archDispatchProcs.drawTrianglesProc)(GR_VTX_PTR_ARRAY, 3, (void*)&a); #endif /* Disable depth buffer writes for edge triangles */ fbzMode = fbzModeOld;