Switched needless "DL_INT_SIZE" define to intptr_t.
This commit is contained in:
@@ -1,8 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
#ifdef WIN32
|
|
||||||
#define DL_INT_SIZE int32_t
|
|
||||||
#endif
|
|
||||||
#ifdef WIN64
|
|
||||||
#define DL_INT_SIZE int64_t
|
|
||||||
#endif
|
|
||||||
+17
-18
@@ -7,7 +7,6 @@
|
|||||||
#include "gfx_adapter.h"
|
#include "gfx_adapter.h"
|
||||||
#include "gfx_adapter_commands.h"
|
#include "gfx_adapter_commands.h"
|
||||||
#include "load_tex_data.h"
|
#include "load_tex_data.h"
|
||||||
#include "cpu_type.h"
|
|
||||||
|
|
||||||
static Mat4 s_curMatrix;
|
static Mat4 s_curMatrix;
|
||||||
static float s_curColor[3];
|
static float s_curColor[3];
|
||||||
@@ -42,7 +41,7 @@ static void convert_uv_to_atlas( float *atlas_uv_out, short tc[] )
|
|||||||
|
|
||||||
static void process_display_list( void *dl )
|
static void process_display_list( void *dl )
|
||||||
{
|
{
|
||||||
DL_INT_SIZE *ptr = (DL_INT_SIZE *)dl;
|
intptr_t *ptr = (intptr_t *)dl;
|
||||||
Vtx *vdata = NULL;
|
Vtx *vdata = NULL;
|
||||||
|
|
||||||
for( ;; )
|
for( ;; )
|
||||||
@@ -51,19 +50,19 @@ static void process_display_list( void *dl )
|
|||||||
{
|
{
|
||||||
case GFXCMD_VertexData:
|
case GFXCMD_VertexData:
|
||||||
{
|
{
|
||||||
UNUSED DL_INT_SIZE v = *ptr++;
|
UNUSED intptr_t v = *ptr++;
|
||||||
UNUSED DL_INT_SIZE n = *ptr++;
|
UNUSED intptr_t n = *ptr++;
|
||||||
UNUSED DL_INT_SIZE v0 = *ptr++;
|
UNUSED intptr_t v0 = *ptr++;
|
||||||
vdata = (Vtx*)v;
|
vdata = (Vtx*)v;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case GFXCMD_Triangle:
|
case GFXCMD_Triangle:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE v00 = *ptr++;
|
intptr_t v00 = *ptr++;
|
||||||
DL_INT_SIZE v01 = *ptr++;
|
intptr_t v01 = *ptr++;
|
||||||
DL_INT_SIZE v02 = *ptr++;
|
intptr_t v02 = *ptr++;
|
||||||
UNUSED DL_INT_SIZE flag0 = *ptr++;
|
UNUSED intptr_t flag0 = *ptr++;
|
||||||
|
|
||||||
float x0 = vdata[v00].v.ob[0], y0 = vdata[v00].v.ob[1], z0 = vdata[v00].v.ob[2];
|
float x0 = vdata[v00].v.ob[0], y0 = vdata[v00].v.ob[1], z0 = vdata[v00].v.ob[2];
|
||||||
float x1 = vdata[v01].v.ob[0], y1 = vdata[v01].v.ob[1], z1 = vdata[v01].v.ob[2];
|
float x1 = vdata[v01].v.ob[0], y1 = vdata[v01].v.ob[1], z1 = vdata[v01].v.ob[2];
|
||||||
@@ -130,8 +129,8 @@ static void process_display_list( void *dl )
|
|||||||
|
|
||||||
case GFXCMD_Light:
|
case GFXCMD_Light:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE l = *ptr++;
|
intptr_t l = *ptr++;
|
||||||
DL_INT_SIZE n = *ptr++;
|
intptr_t n = *ptr++;
|
||||||
|
|
||||||
if( n == 1 )
|
if( n == 1 )
|
||||||
{
|
{
|
||||||
@@ -146,9 +145,9 @@ static void process_display_list( void *dl )
|
|||||||
|
|
||||||
case GFXCMD_Texture:
|
case GFXCMD_Texture:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE s = *ptr++;
|
intptr_t s = *ptr++;
|
||||||
DL_INT_SIZE t = *ptr++;
|
intptr_t t = *ptr++;
|
||||||
DL_INT_SIZE on = *ptr++;
|
intptr_t on = *ptr++;
|
||||||
|
|
||||||
s_scaleS = (uint16_t)s;
|
s_scaleS = (uint16_t)s;
|
||||||
s_scaleT = (uint16_t)t;
|
s_scaleT = (uint16_t)t;
|
||||||
@@ -159,7 +158,7 @@ static void process_display_list( void *dl )
|
|||||||
|
|
||||||
case GFXCMD_SetTextureImage:
|
case GFXCMD_SetTextureImage:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE i = *ptr++;
|
intptr_t i = *ptr++;
|
||||||
|
|
||||||
s_textureIndex = (int)i;
|
s_textureIndex = (int)i;
|
||||||
s_texWidth = mario_tex_widths[s_textureIndex];
|
s_texWidth = mario_tex_widths[s_textureIndex];
|
||||||
@@ -170,8 +169,8 @@ static void process_display_list( void *dl )
|
|||||||
|
|
||||||
case GFXCMD_SetTileSize:
|
case GFXCMD_SetTileSize:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE uls = *ptr++;
|
intptr_t uls = *ptr++;
|
||||||
DL_INT_SIZE ult = *ptr++;
|
intptr_t ult = *ptr++;
|
||||||
ptr++; // lrs
|
ptr++; // lrs
|
||||||
ptr++; // lrt
|
ptr++; // lrt
|
||||||
|
|
||||||
@@ -183,7 +182,7 @@ static void process_display_list( void *dl )
|
|||||||
|
|
||||||
case GFXCMD_SubDisplayList:
|
case GFXCMD_SubDisplayList:
|
||||||
{
|
{
|
||||||
DL_INT_SIZE dl = *ptr++;
|
intptr_t dl = *ptr++;
|
||||||
process_display_list( (void*)dl );
|
process_display_list( (void*)dl );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-5
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
#include "decomp/include/types.h"
|
#include "decomp/include/types.h"
|
||||||
#include "gfx_adapter_commands.h"
|
#include "gfx_adapter_commands.h"
|
||||||
#include "cpu_type.h"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Vertex (set up for use with colors)
|
* Vertex (set up for use with colors)
|
||||||
@@ -75,13 +74,13 @@ typedef struct {
|
|||||||
#define G_OFF 0
|
#define G_OFF 0
|
||||||
#define G_TEXTURE_IMAGE_FRAC 2
|
#define G_TEXTURE_IMAGE_FRAC 2
|
||||||
|
|
||||||
typedef DL_INT_SIZE Gfx;
|
typedef intptr_t Gfx;
|
||||||
|
|
||||||
#define gdSPDefLights1(ar,ag,ab,r1,g1,b1,x1,y1,z1) {{{ {ar,ag,ab},0,{ar,ag,ab},0}}, {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}}} }
|
#define gdSPDefLights1(ar,ag,ab,r1,g1,b1,x1,y1,z1) {{{ {ar,ag,ab},0,{ar,ag,ab},0}}, {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}}} }
|
||||||
|
|
||||||
#define gsSPVertex(v, n, v0) \
|
#define gsSPVertex(v, n, v0) \
|
||||||
GFXCMD_VertexData, \
|
GFXCMD_VertexData, \
|
||||||
(DL_INT_SIZE)v, n, v0
|
(intptr_t)v, n, v0
|
||||||
|
|
||||||
#define gsSP2Triangles(v00, v01, v02, flag0, v10, v11, v12, flag1) \
|
#define gsSP2Triangles(v00, v01, v02, flag0, v10, v11, v12, flag1) \
|
||||||
GFXCMD_Triangle, \
|
GFXCMD_Triangle, \
|
||||||
@@ -98,11 +97,11 @@ typedef DL_INT_SIZE Gfx;
|
|||||||
|
|
||||||
#define gsSPDisplayList(dl) \
|
#define gsSPDisplayList(dl) \
|
||||||
GFXCMD_SubDisplayList, \
|
GFXCMD_SubDisplayList, \
|
||||||
(DL_INT_SIZE)dl
|
(intptr_t)dl
|
||||||
|
|
||||||
#define gsSPLight(l, n) \
|
#define gsSPLight(l, n) \
|
||||||
GFXCMD_Light, \
|
GFXCMD_Light, \
|
||||||
(DL_INT_SIZE)l, n
|
(intptr_t)l, n
|
||||||
|
|
||||||
#define gsSPTexture(s, t, level, tile, on) \
|
#define gsSPTexture(s, t, level, tile, on) \
|
||||||
GFXCMD_Texture, \
|
GFXCMD_Texture, \
|
||||||
|
|||||||
Reference in New Issue
Block a user