diff --git a/glide3x/h5/glide3/src/fxcmd.h b/glide3x/h5/glide3/src/fxcmd.h index f29cbb5..9fcb630 100644 --- a/glide3x/h5/glide3/src/fxcmd.h +++ b/glide3x/h5/glide3/src/fxcmd.h @@ -1265,8 +1265,8 @@ do { \ GR_ASSERT((__numWords) > 0); /* packet size */ \ GR_ASSERT((__numWords) < ((0x01 << 19) - 2)); \ GR_ASSERT((((FxU32)(__numWords) + 2) << 2) <= (FxU32)gc->cmdTransportInfo.fifoRoom); \ - GR_ASSERT(((unsigned unsigned long)packetPtr + (((__numWords) + 2) << 2)) < \ - (unsigned unsigned long)gc->cmdTransportInfo.fifoEnd); \ + GR_ASSERT(((unsigned long)packetPtr + (((__numWords) + 2) << 2)) < \ + (unsigned long)gc->cmdTransportInfo.fifoEnd); \ GR_ASSERT((hdr2 & 0xE0000000UL) == 0x00UL); \ GR_ASSERT(((__addr) & 0x03UL) == 0x00UL); \ FIFO_ASSERT(); \ diff --git a/glide3x/h5/glide3/src/gdraw.c b/glide3x/h5/glide3/src/gdraw.c index 0306c0f..7dc2952 100644 --- a/glide3x/h5/glide3/src/gdraw.c +++ b/glide3x/h5/glide3/src/gdraw.c @@ -275,17 +275,17 @@ GR_ENTRY(grDrawPoint, void, (const void *p)) GR_ENTRY(grDrawLine, void, (const void *a, const void *b)) { - const void *verts[2]; + void *verts[2]; #define FN_NAME "grDrawLine" GR_BEGIN_NOFIFOCHECK(FN_NAME, 91); GDBG_INFO_MORE(gc->myLevel, "(a = 0x%x, b = 0x%x)\n", a, b); - - verts[0] = a; verts[1] = b; - - if (gc->state.grEnableArgs.primitive_smooth_mode & GR_AA_ORDERED_LINES_MASK) - _grAADrawLineStrip(GR_VTX_PTR_ARRAY, GR_LINES, 2, verts); - else - _grDrawLineStrip(GR_VTX_PTR_ARRAY, GR_LINES, 2, verts); + + verts[0] = (void *)a; verts[1] = (void *)b; + + if (gc->state.grEnableArgs.primitive_smooth_mode & GR_AA_ORDERED_LINES_MASK) + _grAADrawLineStrip(GR_VTX_PTR_ARRAY, GR_LINES, 2, verts); + else + _grDrawLineStrip(GR_VTX_PTR_ARRAY, GR_LINES, 2, verts); #undef FN_NAME } /* grDrawLine */