gpu-gles: fix wrong long usage
authornotaz <notasas@gmail.com>
Sat, 8 Jul 2023 21:13:36 +0000 (00:13 +0300)
committernotaz <notasas@gmail.com>
Sat, 8 Jul 2023 22:00:31 +0000 (01:00 +0300)
No idea if there is any point touching this code but the warnings were
annoying.

plugins/gpu-gles/gpuDraw.c
plugins/gpu-gles/gpuDraw.h
plugins/gpu-gles/gpuExternals.h
plugins/gpu-gles/gpuPrim.c
plugins/gpu-gles/gpuPrim.h
plugins/gpu-gles/gpuTexture.c
plugins/gpu-gles/gpuTexture.h
plugins/gpu-gles/gpulib_if.c

index c49eac5..d6670ee 100644 (file)
@@ -111,7 +111,7 @@ BOOL           bCheckMask=FALSE;
 int            iUseMask=0;\r
 int            iSetMask=0;\r
 unsigned short sSetMask=0;\r
-unsigned long  lSetMask=0;\r
+unsigned int   lSetMask=0;\r
 \r
 // drawing/coord vars\r
 \r
@@ -921,14 +921,14 @@ void offsetST(void)
 \r
 ///////////////////////////////////////////////////////// \r
 \r
-void offsetScreenUpload(long Position)\r
+void offsetScreenUpload(int Position)\r
 {\r
  if(bDisplayNotSet)\r
   SetOGLDisplaySettings(1);\r
 \r
  if(Position==-1)\r
   {\r
-   long lmdx,lmdy;\r
+   int lmdx,lmdy;\r
 \r
    lmdx=xrUploadArea.x0;\r
    lmdy=xrUploadArea.y0;\r
index a45bf46..153e1e5 100644 (file)
@@ -64,7 +64,7 @@ unsigned short offsetline(void);
 #endif\r
 void offsetST(void);\r
 void offsetBlk(void);\r
-void offsetScreenUpload(long Position);\r
+void offsetScreenUpload(int Position);\r
 void assignTexture3(void);\r
 void assignTexture4(void);\r
 void assignTextureSprite(void);\r
index 0a8acf5..a6dbceb 100644 (file)
@@ -143,10 +143,10 @@ extern  void ( APIENTRY * glPixelStorei )(GLenum pname, GLint param);
 #define bool unsigned short\r
 #endif\r
 #define LOWORD(l)           ((unsigned short)(l))\r
-#define HIWORD(l)           ((unsigned short)(((unsigned long)(l) >> 16) & 0xFFFF))\r
+#define HIWORD(l)           ((unsigned short)(((unsigned int)(l) >> 16) & 0xFFFF))\r
 #define max(a,b)            (((a) > (b)) ? (a) : (b))\r
 #define min(a,b)            (((a) < (b)) ? (a) : (b))\r
-#define DWORD unsigned long\r
+#define DWORD unsigned int\r
 \r
 typedef struct RECTTAG\r
 {\r
@@ -173,8 +173,8 @@ typedef struct VRAMLOADTAG
 \r
 typedef struct PSXPOINTTAG\r
 {\r
long x;\r
long y;\r
int x;\r
int y;\r
 } PSXPoint_t;\r
 \r
 typedef struct PSXSPOINTTAG\r
@@ -211,19 +211,19 @@ typedef struct PSXDISPLAYTAG
  PSXPoint_t  DisplayPosition;\r
  PSXPoint_t  DisplayEnd;\r
  \r
long        Double;\r
long        Height;\r
long        PAL;\r
long        InterlacedNew;\r
long        Interlaced;\r
long        InterlacedTest;\r
long        RGB24New;\r
long        RGB24;\r
int         Double;\r
int         Height;\r
int         PAL;\r
int         InterlacedNew;\r
int         Interlaced;\r
int         InterlacedTest;\r
int         RGB24New;\r
int         RGB24;\r
  PSXSPoint_t DrawOffset;\r
  PSXRect_t   DrawArea;\r
  PSXPoint_t  GDrawOffset;\r
  PSXPoint_t  CumulOffset;\r
long        Disabled;\r
int         Disabled;\r
  PSXRect_t   Range;\r
 } PSXDisplay_t;\r
 \r
@@ -242,7 +242,7 @@ typedef struct OGLVertexTag
 COLTAG\r
   {\r
    unsigned char col[4];\r
-   unsigned long lcol;\r
+   unsigned int  lcol;\r
   } c;\r
 \r
 } OGLVertex;\r
@@ -256,7 +256,7 @@ typedef union EXShortTag
 typedef union EXLongTag\r
 {\r
  unsigned char c[4];\r
- unsigned long l;\r
+ unsigned int  l;\r
  EXShort       s[2];\r
 } EXLong;\r
 \r
@@ -299,7 +299,7 @@ extern int            iSetMask;
 extern int            iDepthFunc;\r
 extern BOOL           bCheckMask;\r
 extern unsigned short sSetMask;\r
-extern unsigned long  lSetMask;\r
+extern unsigned int   lSetMask;\r
 extern BOOL           bSetClip;\r
 extern GLuint         gTexScanName;\r
 \r
@@ -309,8 +309,8 @@ extern GLuint         gTexScanName;
 \r
 #ifndef _IN_SOFT\r
 \r
-extern long           GlobalTextAddrX,GlobalTextAddrY,GlobalTextTP;\r
-extern long           GlobalTextREST,GlobalTextABR,GlobalTextPAGE;\r
+extern int            GlobalTextAddrX,GlobalTextAddrY,GlobalTextTP;\r
+extern int            GlobalTextREST,GlobalTextABR,GlobalTextPAGE;\r
 extern short          ly0,lx0,ly1,lx1,ly2,lx2,ly3,lx3;\r
 extern short          g_m1;\r
 extern short          g_m2;\r
@@ -347,22 +347,22 @@ extern GLubyte       ubGloAlpha;
 extern short         sSprite_ux2;\r
 extern short         sSprite_vy2;\r
 extern BOOL          bRenderFrontBuffer;\r
-extern unsigned long ulOLDCOL;\r
-extern unsigned long ulClutID;\r
+extern unsigned int  ulOLDCOL;\r
+extern unsigned int  ulClutID;\r
 extern void (*primTableJ[256])(unsigned char *);\r
 extern void (*primTableSkip[256])(unsigned char *);\r
 extern unsigned short  usMirror;\r
-extern unsigned long dwCfgFixes;\r
-extern unsigned long dwActFixes;\r
-extern unsigned long dwEmuFixes;\r
+extern unsigned int  dwCfgFixes;\r
+extern unsigned int  dwActFixes;\r
+extern unsigned int  dwEmuFixes;\r
 extern BOOL          bUseFixes;\r
 extern int           iSpriteTex;\r
 extern int           iDrawnSomething;\r
 \r
-extern long drawX;\r
-extern long drawY;\r
-extern long drawW;\r
-extern long drawH;\r
+extern int  drawX;\r
+extern int  drawY;\r
+extern int  drawW;\r
+extern int  drawH;\r
 extern short sxmin;\r
 extern short sxmax;\r
 extern short symin;\r
@@ -383,10 +383,10 @@ extern GLint          giWantedRGBA;
 extern GLint          giWantedFMT;\r
 extern GLint          giWantedTYPE;\r
 extern void           (*LoadSubTexFn) (int,int,short,short);\r
-extern long           GlobalTexturePage;\r
-extern unsigned long  (*TCF[]) (unsigned long);\r
+extern int            GlobalTexturePage;\r
+extern unsigned int   (*TCF[]) (unsigned int );\r
 extern unsigned short (*PTCF[]) (unsigned short);\r
-extern unsigned long  (*PalTexturedColourFn) (unsigned long);\r
+extern unsigned int   (*PalTexturedColourFn) (unsigned int);\r
 extern BOOL           bUseFastMdec;\r
 extern BOOL           bUse15bitMdec;\r
 extern int            iFrameTexType;\r
@@ -420,32 +420,32 @@ extern char           szDispBuf[];
 extern char           szGPUKeys[];\r
 extern PSXDisplay_t   PSXDisplay;\r
 extern PSXDisplay_t   PreviousPSXDisplay;\r
-//extern unsigned long  ulKeybits;\r
+//extern unsigned int   ulKeybits;\r
 extern TWin_t         TWin;\r
 extern BOOL           bDisplayNotSet;\r
-extern long           lGPUstatusRet;\r
+extern int            lGPUstatusRet;\r
 extern short          imageX0,imageX1;\r
 extern short          imageY0,imageY1;\r
-extern long           lClearOnSwap,lClearOnSwapColor;\r
+extern int            lClearOnSwap,lClearOnSwapColor;\r
 extern unsigned char  * psxVub;\r
 extern char    * psxVsb;\r
 extern unsigned short * psxVuw;\r
 extern signed short   * psxVsw;\r
-extern unsigned long  * psxVul;\r
-extern signed long    * psxVsl;\r
+extern unsigned int   * psxVul;\r
+extern signed int     * psxVsl;\r
 extern GLfloat        gl_z;\r
 extern BOOL           bNeedRGB24Update;\r
 extern BOOL           bChangeWinMode;\r
 extern GLuint         uiScanLine;\r
 extern int            iUseScanLines;\r
-extern long           lSelectedSlot;\r
+extern int            lSelectedSlot;\r
 extern int            iScanBlend;\r
 extern BOOL           bInitCap;\r
 extern int            iBlurBuffer;\r
 extern int            iLastRGB24;\r
 extern int            iRenderFVR;\r
 extern int            iNoScreenSaver;\r
-extern unsigned long  ulGPUInfoVals[];\r
+extern unsigned int   ulGPUInfoVals[];\r
 extern BOOL           bNeedInterlaceUpdate;\r
 extern BOOL           bNeedWriteUpload;\r
 extern BOOL           bSkipNextFrame;\r
@@ -461,7 +461,7 @@ extern int bFullScreen;
 \r
 #ifndef _IN_MENU\r
 \r
-//extern unsigned long  dwCoreFlags;\r
+//extern unsigned int   dwCoreFlags;\r
 extern GLuint         gTexPicName;\r
 //extern PSXPoint_t     ptCursorPoint[];\r
 //extern unsigned short usCursorActive;\r
@@ -539,7 +539,7 @@ typedef struct {
 \r
 #ifndef _IN_KEY\r
 \r
-//extern unsigned long  ulKeybits;\r
+//extern unsigned int   ulKeybits;\r
 \r
 #endif\r
 \r
@@ -547,7 +547,7 @@ typedef struct {
 \r
 #ifndef _IN_ZN\r
 \r
-extern unsigned long dwGPUVersion;\r
+extern unsigned int  dwGPUVersion;\r
 extern int           iGPUHeight;\r
 extern int           iGPUHeightMask;\r
 extern int           GlobalTextIL;\r
index 218ff66..ed16e4a 100644 (file)
@@ -77,15 +77,15 @@ BOOL           bUsingMovie=FALSE;                      // movie active flag
 PSXRect_t      xrMovieArea;                            // rect for movie upload\r
 short          sSprite_ux2;                            // needed for sprire adjust\r
 short          sSprite_vy2;                            // \r
-unsigned long  ulOLDCOL=0;                             // active color\r
-unsigned long  ulClutID;                               // clut\r
+unsigned int   ulOLDCOL=0;                             // active color\r
+unsigned int   ulClutID;                               // clut\r
 \r
-unsigned long dwCfgFixes;                              // game fixes\r
-unsigned long dwActFixes=0;\r
-unsigned long dwEmuFixes=0;\r
+unsigned int  dwCfgFixes;                              // game fixes\r
+unsigned int  dwActFixes=0;\r
+unsigned int  dwEmuFixes=0;\r
 BOOL          bUseFixes;\r
 \r
-long          drawX,drawY,drawW,drawH;                 // offscreen drawing checkers\r
+int           drawX,drawY,drawW,drawH;                 // offscreen drawing checkers\r
 short         sxmin,sxmax,symin,symax;\r
 unsigned int CSVERTEX=0,CSCOLOR=0,CSTEXTURE=0;\r
 \r
@@ -147,9 +147,9 @@ void UpdateGlobalTP(unsigned short gdata)
 ////////////////////////////////////////////////////////////////////////\r
 \r
 \r
-unsigned long DoubleBGR2RGB (unsigned long BGR)\r
+unsigned int DoubleBGR2RGB (unsigned int BGR)\r
 {\r
- unsigned long ebx,eax,edx;\r
+ unsigned int ebx,eax,edx;\r
 \r
  ebx=(BGR&0x000000ff)<<1;\r
  if(ebx&0x00000100) ebx=0x000000ff;\r
@@ -163,7 +163,7 @@ unsigned long DoubleBGR2RGB (unsigned long BGR)
  return (ebx|eax|edx);\r
 }\r
 \r
-unsigned short BGR24to16 (unsigned long BGR)\r
+unsigned short BGR24to16 (unsigned int BGR)\r
 {\r
  return ((BGR>>3)&0x1f)|((BGR&0xf80000)>>9)|((BGR&0xf800)>>6);\r
 }\r
@@ -947,7 +947,7 @@ void SetZMask3NT(void)
 \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
- void SetRenderState(unsigned long DrawAttributes)\r
+ void SetRenderState(unsigned int DrawAttributes)\r
 {\r
  bDrawNonShaded = (SHADETEXBIT(DrawAttributes)) ? TRUE : FALSE;\r
  DrawSemiTrans = (SEMITRANSBIT(DrawAttributes)) ? TRUE : FALSE;\r
@@ -955,7 +955,7 @@ void SetZMask3NT(void)
 \r
 ////////////////////////////////////////////////////////////////////////                                          \r
 \r
- void SetRenderColor(unsigned long DrawAttributes)\r
+ void SetRenderColor(unsigned int DrawAttributes)\r
 {\r
  if(bDrawNonShaded) {g_m1=g_m2=g_m3=128;}\r
  else\r
@@ -968,7 +968,7 @@ void SetZMask3NT(void)
 \r
 ////////////////////////////////////////////////////////////////////////                                          \r
                                \r
-void SetRenderMode(unsigned long DrawAttributes,BOOL bSCol)\r
+void SetRenderMode(unsigned int DrawAttributes,BOOL bSCol)\r
 {\r
  if((bUseMultiPass) && (bDrawTextured) && !(bDrawNonShaded))\r
       {bDrawMultiPass = TRUE; SetSemiTransMulti(0);}\r
@@ -1024,7 +1024,7 @@ void SetRenderMode(unsigned long DrawAttributes,BOOL bSCol)
 // Set Opaque multipass color\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-void SetOpaqueColor(unsigned long DrawAttributes)\r
+void SetOpaqueColor(unsigned int DrawAttributes)\r
 {\r
  if(bDrawNonShaded) return;                            // no shading? bye\r
   \r
@@ -1399,7 +1399,7 @@ BOOL CheckAgainstFrontScreen(short imageX0,short imageY0,short imageX1,short ima
 \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-void PrepareFullScreenUpload (long Position)\r
+void PrepareFullScreenUpload (int Position)\r
 {\r
  if (Position==-1)                                     // rgb24\r
   {\r
@@ -1481,7 +1481,7 @@ void PrepareFullScreenUpload (long Position)
 \r
 unsigned char * LoadDirectMovieFast(void);\r
 \r
-void UploadScreenEx(long Position)\r
+void UploadScreenEx(int Position)\r
 {\r
  short ya,yb,xa,xb,x, y, YStep, XStep, U, UStep,ux[4],vy[4];\r
 \r
@@ -1565,7 +1565,7 @@ void UploadScreenEx(long Position)
 \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-void UploadScreen(long Position)\r
+void UploadScreen(int Position)\r
 {\r
  short x, y, YStep, XStep, U, s, UStep,ux[4],vy[4];\r
  short xa,xb,ya,yb;\r
@@ -1646,8 +1646,8 @@ void UploadScreen(long Position)
      gl_vy[2] = gl_vy[3] = s;\r
      gl_ux[0] = gl_ux[3] = gl_vy[0] = gl_vy[1] = 0;\r
 \r
-     SetRenderState((unsigned long)0x01000000);\r
-     SetRenderMode((unsigned long)0x01000000, FALSE);  // upload texture data\r
+     SetRenderState((unsigned int)0x01000000);\r
+     SetRenderMode((unsigned int)0x01000000, FALSE);  // upload texture data\r
      offsetScreenUpload(Position);\r
      assignTextureVRAMWrite();\r
 \r
@@ -1712,7 +1712,7 @@ BOOL IsInsideNextScreen(short x, short y, short xoff, short yoff)
 \r
 void cmdSTP(unsigned char * baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
 \r
  STATUSREG&=~0x1800;                                   // clear the necessary bits\r
  STATUSREG|=((gdata & 0x03) << 11);                    // set the current bits\r
@@ -1745,7 +1745,7 @@ void cmdSTP(unsigned char * baseAddr)
 \r
 void cmdTexturePage(unsigned char * baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
  UpdateGlobalTP((unsigned short)gdata);\r
  GlobalTextREST = (gdata&0x00ffffff)>>9;\r
 }\r
@@ -1756,9 +1756,9 @@ void cmdTexturePage(unsigned char * baseAddr)
 \r
 void cmdTextureWindow(unsigned char *baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
 \r
- unsigned long YAlign,XAlign;\r
+ unsigned int YAlign,XAlign;\r
 \r
  ulGPUInfoVals[INFO_TW]=gdata&0xFFFFF;\r
 \r
@@ -1792,8 +1792,8 @@ void cmdTextureWindow(unsigned char *baseAddr)
 \r
  // Re-calculate the bit field, because we can't trust what is passed in the data\r
 \r
- YAlign = (unsigned long)(32 - (TWin.Position.y1 >> 3));\r
- XAlign = (unsigned long)(32 - (TWin.Position.x1 >> 3));\r
+ YAlign = (unsigned int)(32 - (TWin.Position.y1 >> 3));\r
+ XAlign = (unsigned int)(32 - (TWin.Position.x1 >> 3));\r
 \r
  // Absolute position of the start of the texture window\r
 \r
@@ -1965,7 +1965,7 @@ void ClampToPSXScreenOffset(short *x0, short *y0, short *x1, short *y1)
 \r
 void cmdDrawAreaStart(unsigned char * baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
 \r
  drawX = gdata & 0x3ff;                                // for soft drawing\r
  if(drawX>=1024) drawX=1023;\r
@@ -1996,7 +1996,7 @@ void cmdDrawAreaStart(unsigned char * baseAddr)
 \r
 void cmdDrawAreaEnd(unsigned char * baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
 \r
  drawW = gdata & 0x3ff;                                // for soft drawing\r
  if(drawW>=1024) drawW=1023;\r
@@ -2031,7 +2031,7 @@ void cmdDrawAreaEnd(unsigned char * baseAddr)
 \r
 void cmdDrawOffset(unsigned char * baseAddr)\r
 {\r
- unsigned long gdata = ((unsigned long*)baseAddr)[0];\r
+ unsigned int gdata = ((unsigned int*)baseAddr)[0];\r
 \r
  PreviousPSXDisplay.DrawOffset.x = \r
   PSXDisplay.DrawOffset.x = (short)(gdata & 0x7ff);\r
@@ -2241,7 +2241,7 @@ void primStoreImage(unsigned char * baseAddr)
 \r
 void primBlkFill(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  iDrawnSomething=1;\r
@@ -2292,8 +2292,8 @@ void primBlkFill(unsigned char * baseAddr)
       {\r
        bDrawTextured     = FALSE;\r
        bDrawSmoothShaded = FALSE;\r
-       SetRenderState((unsigned long)0x01000000);\r
-       SetRenderMode((unsigned long)0x01000000, FALSE);\r
+       SetRenderState((unsigned int)0x01000000);\r
+       SetRenderMode((unsigned int)0x01000000, FALSE);\r
        vertex[0].c.lcol=0xff000000;\r
        SETCOL(vertex[0]); \r
        if(ly0>pd->DisplayPosition.y)\r
@@ -2320,8 +2320,8 @@ void primBlkFill(unsigned char * baseAddr)
     {\r
      bDrawTextured     = FALSE;\r
      bDrawSmoothShaded = FALSE;\r
-     SetRenderState((unsigned long)0x01000000);\r
-     SetRenderMode((unsigned long)0x01000000, FALSE);\r
+     SetRenderState((unsigned int)0x01000000);\r
+     SetRenderMode((unsigned int)0x01000000, FALSE);\r
      vertex[0].c.lcol=gpuData[0]|0xff000000;\r
      SETCOL(vertex[0]); \r
      //glDisable(GL_SCISSOR_TEST); glError();\r
@@ -2491,12 +2491,12 @@ void primMoveImage(unsigned char * baseAddr)
   }\r
  else\r
   {\r
-   unsigned long *SRCPtr, *DSTPtr;\r
+   unsigned int *SRCPtr, *DSTPtr;\r
    unsigned short LineOffset;\r
    int dx=imageSX>>1;\r
 \r
-   SRCPtr = (unsigned long *)(psxVuw + (1024*imageY0) + imageX0);\r
-   DSTPtr = (unsigned long *)(psxVuw + (1024*imageY1) + imageX1);\r
+   SRCPtr = (unsigned int *)(psxVuw + (1024*imageY0) + imageX0);\r
+   DSTPtr = (unsigned int *)(psxVuw + (1024*imageY1) + imageX1);\r
 \r
    LineOffset = 512 - dx;\r
 \r
@@ -2597,7 +2597,7 @@ void primMoveImage(unsigned char * baseAddr)
 \r
 void primTileS(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long*)baseAddr);\r
+ unsigned int *gpuData = ((unsigned int*)baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  sprtX = sgpuData[2];\r
@@ -2662,7 +2662,7 @@ void primTileS(unsigned char * baseAddr)
 \r
 void primTile1(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long*)baseAddr);\r
+ unsigned int *gpuData = ((unsigned int*)baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  sprtX = sgpuData[2];\r
@@ -2709,7 +2709,7 @@ void primTile1(unsigned char * baseAddr)
 \r
 void primTile8(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long*)baseAddr);\r
+ unsigned int *gpuData = ((unsigned int*)baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  sprtX = sgpuData[2];\r
@@ -2756,7 +2756,7 @@ void primTile8(unsigned char * baseAddr)
 \r
 void primTile16(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long*)baseAddr);\r
+ unsigned int *gpuData = ((unsigned int*)baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  sprtX = sgpuData[2];\r
@@ -2803,7 +2803,7 @@ void primTile16(unsigned char * baseAddr)
 \r
 /*void DrawMultiBlur(void)\r
 {\r
long lABR,lDST;float fx,fy;\r
int lABR,lDST;float fx,fy;\r
 \r
  lABR=GlobalTextABR;\r
  lDST=DrawSemiTrans;\r
@@ -2836,7 +2836,7 @@ void primTile16(unsigned char * baseAddr)
 \r
 void DrawMultiFilterSprite(void)\r
 {\r
long lABR,lDST;\r
int lABR,lDST;\r
 \r
  if(bUseMultiPass || DrawSemiTrans || ubOpaqueDraw) \r
   {\r
@@ -2867,7 +2867,7 @@ void DrawMultiFilterSprite(void)
 \r
 void primSprt8(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
  short s;\r
 \r
@@ -2988,7 +2988,7 @@ void primSprt8(unsigned char * baseAddr)
 \r
 void primSprt16(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
  short s;\r
 \r
@@ -3108,7 +3108,7 @@ void primSprt16(unsigned char * baseAddr)
  \r
 void primSprtSRest(unsigned char * baseAddr,unsigned short type)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
  short s;unsigned short sTypeRest=0;\r
 \r
@@ -3279,7 +3279,7 @@ void primSprtSRest(unsigned char * baseAddr,unsigned short type)
 \r
 void primSprtS(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  short s;unsigned short sTypeRest=0;\r
@@ -3418,7 +3418,7 @@ void primSprtS(unsigned char * baseAddr)
 \r
 void primPolyF4(unsigned char *baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -3513,7 +3513,7 @@ BOOL bCheckFF9G4(unsigned char * baseAddr)
 \r
  if(iFF9Fix==2)\r
   {\r
-   long labr=GlobalTextABR;\r
+   int labr=GlobalTextABR;\r
    GlobalTextABR=1;\r
    primPolyG4(pFF9G4Cache);\r
    GlobalTextABR=labr;\r
@@ -3527,7 +3527,7 @@ BOOL bCheckFF9G4(unsigned char * baseAddr)
 \r
 void primPolyG4(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = (unsigned long *)baseAddr;\r
+ unsigned int *gpuData = (unsigned int *)baseAddr;\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -3578,7 +3578,7 @@ void primPolyG4(unsigned char * baseAddr)
 // cmd: flat shaded Texture3\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-BOOL DoLineCheck(unsigned long * gpuData)\r
+BOOL DoLineCheck(unsigned int * gpuData)\r
 {\r
  BOOL bQuad=FALSE;short dx,dy;\r
 \r
@@ -3745,7 +3745,7 @@ BOOL DoLineCheck(unsigned long * gpuData)
 \r
 void primPolyFT3(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4181,7 +4181,7 @@ void RectTexAlign(void)
 \r
 void primPolyFT4(unsigned char * baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4269,7 +4269,7 @@ void primPolyFT4(unsigned char * baseAddr)
 \r
 void primPolyGT3(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4378,7 +4378,7 @@ void primPolyGT3(unsigned char *baseAddr)
 \r
 void primPolyG3(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4423,7 +4423,7 @@ void primPolyG3(unsigned char *baseAddr)
 \r
 void primPolyGT4(unsigned char *baseAddr)\r
 { \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4543,7 +4543,7 @@ void primPolyGT4(unsigned char *baseAddr)
 \r
 void primPolyF3(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4587,7 +4587,7 @@ void primPolyF3(unsigned char *baseAddr)
 \r
 void primLineGSkip(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
  int iMax=255;\r
  int i=2;\r
@@ -4612,7 +4612,7 @@ void primLineGSkip(unsigned char *baseAddr)
 \r
 void primLineGEx(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  int iMax=255;\r
  short cx0,cx1,cy0,cy1;int i;BOOL bDraw=TRUE;\r
 \r
@@ -4676,7 +4676,7 @@ void primLineGEx(unsigned char *baseAddr)
 \r
 void primLineG2(unsigned char *baseAddr)\r
 {    \r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
@@ -4721,7 +4721,7 @@ void primLineG2(unsigned char *baseAddr)
 \r
 void primLineFSkip(unsigned char *baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  int i=2,iMax=255;\r
 \r
  ly1 = (short)((gpuData[1]>>16) & 0xffff);\r
@@ -4741,7 +4741,7 @@ void primLineFSkip(unsigned char *baseAddr)
 \r
 void primLineFEx(unsigned char *baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  int iMax;\r
  short cx0,cx1,cy0,cy1;int i;\r
 \r
@@ -4799,7 +4799,7 @@ void primLineFEx(unsigned char *baseAddr)
 \r
 void primLineF2(unsigned char *baseAddr)\r
 {\r
- unsigned long *gpuData = ((unsigned long *) baseAddr);\r
+ unsigned int *gpuData = ((unsigned int *) baseAddr);\r
  short *sgpuData = ((short *) baseAddr);\r
 \r
  lx0 = sgpuData[2];\r
index dc49767..c533ace 100644 (file)
@@ -39,8 +39,8 @@ extern EGLSurface surface;
 extern EGLDisplay display;\r
 #endif\r
 \r
-void UploadScreen (long Position);\r
-void PrepareFullScreenUpload (long Position);\r
+void UploadScreen (int Position);\r
+void PrepareFullScreenUpload (int Position);\r
 BOOL CheckAgainstScreen(short imageX0,short imageY0,short imageX1,short imageY1);\r
 BOOL CheckAgainstFrontScreen(short imageX0,short imageY0,short imageX1,short imageY1);\r
 BOOL FastCheckAgainstScreen(short imageX0,short imageY0,short imageX1,short imageY1);\r
index 2f96482..5136682 100644 (file)
@@ -88,12 +88,12 @@ GLuint        gTexMovieName=0;
 GLuint        gTexBlurName=0;\r
 GLuint        gTexFrameName=0;\r
 int           iTexGarbageCollection=1;\r
-unsigned long dwTexPageComp=0;\r
+unsigned int  dwTexPageComp=0;\r
 int           iVRamSize=0;\r
 int           iClampType=GL_CLAMP_TO_EDGE;\r
 int iFilter = GL_LINEAR;\r
 void               (*LoadSubTexFn) (int,int,short,short);\r
-unsigned long      (*PalTexturedColourFn)  (unsigned long);\r
+unsigned int       (*PalTexturedColourFn)  (unsigned int);\r
 \r
 ////////////////////////////////////////////////////////////////////////\r
 // defines\r
@@ -127,7 +127,7 @@ unsigned long      (*PalTexturedColourFn)  (unsigned long);
 \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-unsigned char * CheckTextureInSubSCache(long TextureMode,unsigned long GivenClutId,unsigned short * pCache);\r
+unsigned char * CheckTextureInSubSCache(int TextureMode,unsigned int GivenClutId,unsigned short * pCache);\r
 void            LoadSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
 void            LoadPackedSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
 void            DefineSubTextureSort(void);\r
@@ -136,7 +136,7 @@ void            DefineSubTextureSort(void);
 // some globals\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-long  GlobalTexturePage;\r
+int  GlobalTexturePage;\r
 GLint XTexS;\r
 GLint YTexS;\r
 GLint DXTexS;\r
@@ -147,7 +147,7 @@ BOOL  bUse15bitMdec=FALSE;
 int   iFrameTexType=0;\r
 int   iFrameReadType=0;\r
 \r
-unsigned long  (*TCF[2]) (unsigned long);\r
+unsigned int  (*TCF[2]) (unsigned int);\r
 unsigned short (*PTCF[2]) (unsigned short);\r
 \r
 ////////////////////////////////////////////////////////////////////////\r
@@ -158,7 +158,7 @@ unsigned short (*PTCF[2]) (unsigned short);
 \r
 typedef struct textureWndCacheEntryTag\r
 {\r
- unsigned long  ClutID;\r
+ unsigned int  ClutID;\r
  short          pageid;\r
  short          textureMode;\r
  short          Opaque;\r
@@ -171,7 +171,7 @@ typedef struct textureWndCacheEntryTag
 \r
 typedef struct textureSubCacheEntryTagS \r
 {\r
- unsigned long   ClutID;\r
+ unsigned int    ClutID;\r
  EXLong          pos;\r
  unsigned char   posTX;\r
  unsigned char   posTY;\r
@@ -200,7 +200,7 @@ int                      iTexWndLimit=MAXWNDTEXCACHE/2;
 \r
 GLubyte *                texturepart=NULL;\r
 GLubyte *                texturebuffer=NULL;\r
-unsigned long            g_x1,g_y1,g_x2,g_y2;\r
+unsigned int             g_x1,g_y1,g_x2,g_y2;\r
 unsigned char            ubOpaqueDraw=0;\r
 \r
 unsigned short MAXTPAGES     = 32;\r
@@ -213,7 +213,7 @@ unsigned short MAXSORTTEX    = 196;
 // porting... and honestly: nowadays the speed gain would be pointless \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-unsigned long XP8RGBA(unsigned long BGR)\r
+unsigned int XP8RGBA(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  if(DrawSemiTrans && !(BGR&0x8000)) \r
@@ -221,7 +221,7 @@ unsigned long XP8RGBA(unsigned long BGR)
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8RGBAEx(unsigned long BGR)\r
+unsigned int XP8RGBAEx(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  if(DrawSemiTrans && !(BGR&0x8000)) \r
@@ -229,9 +229,9 @@ unsigned long XP8RGBAEx(unsigned long BGR)
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long CP8RGBA(unsigned long BGR)\r
+unsigned int CP8RGBA(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  if(DrawSemiTrans && !(BGR&0x8000)) \r
   {ubOpaqueDraw=1;return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff);}\r
@@ -240,9 +240,9 @@ unsigned long CP8RGBA(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long CP8RGBAEx(unsigned long BGR)\r
+unsigned int CP8RGBAEx(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  if(DrawSemiTrans && !(BGR&0x8000)) \r
   {ubOpaqueDraw=1;return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff);}\r
@@ -251,33 +251,33 @@ unsigned long CP8RGBAEx(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long XP8RGBA_0(unsigned long BGR)\r
+unsigned int XP8RGBA_0(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8RGBAEx_0(unsigned long BGR)\r
+unsigned int XP8RGBAEx_0(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8BGRA_0(unsigned long BGR)\r
+unsigned int XP8BGRA_0(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8BGRAEx_0(unsigned long BGR)\r
+unsigned int XP8BGRAEx_0(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long CP8RGBA_0(unsigned long BGR)\r
+unsigned int CP8RGBA_0(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
 \r
  if(!(BGR&0xffff)) return 0x50000000;\r
  l=((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
@@ -285,9 +285,9 @@ unsigned long CP8RGBA_0(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long CP8RGBAEx_0(unsigned long BGR)\r
+unsigned int CP8RGBAEx_0(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
 \r
  if(!(BGR&0xffff)) return 0x03000000;\r
  l=((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
@@ -295,9 +295,9 @@ unsigned long CP8RGBAEx_0(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long CP8BGRA_0(unsigned long BGR)\r
+unsigned int CP8BGRA_0(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
 \r
  if(!(BGR&0xffff)) return 0x50000000;\r
  l=((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
@@ -305,9 +305,9 @@ unsigned long CP8BGRA_0(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long CP8BGRAEx_0(unsigned long BGR)\r
+unsigned int CP8BGRAEx_0(unsigned int BGR)\r
 {\r
- unsigned long l;\r
+ unsigned int l;\r
 \r
  if(!(BGR&0xffff)) return 0x03000000;\r
  l=((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
@@ -315,41 +315,41 @@ unsigned long CP8BGRAEx_0(unsigned long BGR)
  return l;\r
 }\r
 \r
-unsigned long XP8RGBA_1(unsigned long BGR)\r
+unsigned int XP8RGBA_1(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  if(!(BGR&0x8000)) {ubOpaqueDraw=1;return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff);}\r
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8RGBAEx_1(unsigned long BGR)\r
+unsigned int XP8RGBAEx_1(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  if(!(BGR&0x8000)) {ubOpaqueDraw=1;return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff);}\r
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8BGRA_1(unsigned long BGR)\r
+unsigned int XP8BGRA_1(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x50000000;\r
  if(!(BGR&0x8000)) {ubOpaqueDraw=1;return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff);}\r
  return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long XP8BGRAEx_1(unsigned long BGR)\r
+unsigned int XP8BGRAEx_1(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0x03000000;\r
  if(!(BGR&0x8000)) {ubOpaqueDraw=1;return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff);}\r
  return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long P8RGBA(unsigned long BGR)\r
+unsigned int P8RGBA(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0;\r
  return ((((BGR<<3)&0xf8)|((BGR<<6)&0xf800)|((BGR<<9)&0xf80000))&0xffffff)|0xff000000;\r
 }\r
 \r
-unsigned long P8BGRA(unsigned long BGR)\r
+unsigned int P8BGRA(unsigned int BGR)\r
 {\r
  if(!(BGR&0xffff)) return 0;\r
  return ((((BGR>>7)&0xf8)|((BGR<<6)&0xf800)|((BGR<<19)&0xf80000))&0xffffff)|0xff000000;\r
@@ -680,7 +680,7 @@ void ResetTextureArea(BOOL bDelTex)
 // Invalidate tex windows\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-void InvalidateWndTextureArea(long X,long Y,long W, long H)\r
+void InvalidateWndTextureArea(int X,int Y,int W, int H)\r
 {\r
  int i,px1,px2,py1,py2,iYM=1;\r
  textureWndCacheEntry * tsw=wcWndtexStore;\r
@@ -771,11 +771,11 @@ void MarkFree(textureSubCacheEntryS * tsx)
   }\r
 }\r
 \r
-void InvalidateSubSTextureArea(long X,long Y,long W, long H)\r
+void InvalidateSubSTextureArea(int X,int Y,int W, int H)\r
 {\r
  int i,j,k,iMax,px,py,px1,px2,py1,py2,iYM=1;\r
  EXLong npos;textureSubCacheEntryS * tsb;\r
long x1,x2,y1,y2,xa,sw;\r
int x1,x2,y1,y2,xa,sw;\r
 \r
  W+=X-1;      \r
  H+=Y-1;\r
@@ -875,7 +875,7 @@ void InvalidateTextureAreaEx(void)
 \r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-void InvalidateTextureArea(long X,long Y,long W, long H)\r
+void InvalidateTextureArea(int X,int Y,int W, int H)\r
 {\r
  if(W==0 && H==0) return;\r
 \r
@@ -920,12 +920,12 @@ void DefineTextureWnd(void)
 \r
 void LoadStretchPackedWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm,ldx,ldy,ldxo;\r
+ unsigned int start,row,column,j,sxh,sxm,ldx,ldy,ldxo;\r
  unsigned int   palstart;\r
  unsigned short *px,*pa,*ta;\r
  unsigned char  *cSRCPtr,*cOSRCPtr;\r
  unsigned short *wSRCPtr,*wOSRCPtr;\r
- unsigned long  LineOffset;unsigned short s;\r
+ unsigned int  LineOffset;unsigned short s;\r
  int pmult=pageid/16;\r
  unsigned short (*LPTCOL)(unsigned short);\r
 \r
@@ -1112,22 +1112,22 @@ void LoadStretchPackedWndTexturePage(int pageid, int mode, short cx, short cy)
 \r
 void LoadStretchWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm,ldx,ldy,ldxo,s;\r
+ unsigned int start,row,column,j,sxh,sxm,ldx,ldy,ldxo,s;\r
  unsigned int   palstart;\r
- unsigned long  *px,*pa,*ta;\r
+ unsigned int  *px,*pa,*ta;\r
  unsigned char  *cSRCPtr,*cOSRCPtr;\r
  unsigned short *wSRCPtr,*wOSRCPtr;\r
- unsigned long  LineOffset;\r
+ unsigned int  LineOffset;\r
  int pmult=pageid/16;\r
- unsigned long (*LTCOL)(unsigned long);\r
+ unsigned int (*LTCOL)(unsigned int);\r
  \r
  LTCOL=TCF[DrawSemiTrans];\r
 \r
  ldxo=TWin.Position.x1-TWin.OPosition.x1;\r
  ldy =TWin.Position.y1-TWin.OPosition.y1;\r
 \r
- pa=px=(unsigned long *)ubPaletteBuffer;\r
- ta=(unsigned long *)texturepart;\r
+ pa=px=(unsigned int *)ubPaletteBuffer;\r
+ ta=(unsigned int *)texturepart;\r
  palstart=cx+(cy*1024);\r
 \r
  ubOpaqueDraw=0;\r
@@ -1323,12 +1323,12 @@ void LoadStretchWndTexturePage(int pageid, int mode, short cx, short cy)
 \r
 void LoadPackedWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm;\r
+ unsigned int start,row,column,j,sxh,sxm;\r
  unsigned int   palstart;\r
  unsigned short *px,*pa,*ta;\r
  unsigned char  *cSRCPtr;\r
  unsigned short *wSRCPtr;\r
- unsigned long  LineOffset;\r
+ unsigned int  LineOffset;\r
  int pmult=pageid/16;\r
  unsigned short (*LPTCOL)(unsigned short);\r
 \r
@@ -1465,19 +1465,19 @@ void LoadPackedWndTexturePage(int pageid, int mode, short cx, short cy)
 \r
 void LoadWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm;\r
+ unsigned int start,row,column,j,sxh,sxm;\r
  unsigned int   palstart;\r
- unsigned long  *px,*pa,*ta;\r
+ unsigned int  *px,*pa,*ta;\r
  unsigned char  *cSRCPtr;\r
  unsigned short *wSRCPtr;\r
- unsigned long  LineOffset;\r
+ unsigned int  LineOffset;\r
  int pmult=pageid/16;\r
- unsigned long (*LTCOL)(unsigned long);\r
+ unsigned int (*LTCOL)(unsigned int);\r
  \r
  LTCOL=TCF[DrawSemiTrans];\r
 \r
- pa=px=(unsigned long *)ubPaletteBuffer;\r
- ta=(unsigned long *)texturepart;\r
+ pa=px=(unsigned int *)ubPaletteBuffer;\r
+ ta=(unsigned int *)texturepart;\r
  palstart=cx+(cy*1024);\r
 \r
  ubOpaqueDraw=0;\r
@@ -1627,7 +1627,7 @@ void UploadTexWndPal(int mode,short cx,short cy)
 {\r
  unsigned int i,iSize;\r
  unsigned short * wSrcPtr;\r
- unsigned long * ta=(unsigned long *)texturepart;\r
+ unsigned int * ta=(unsigned int *)texturepart;\r
 \r
  wSrcPtr=psxVuw+cx+(cy*1024);\r
  if(mode==0) i=4; else i=64;\r
@@ -1677,10 +1677,10 @@ void DefinePalTextureWnd(void)
 \r
 void LoadPalWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm;\r
+ unsigned int start,row,column,j,sxh,sxm;\r
  unsigned char  *ta;\r
  unsigned char  *cSRCPtr;\r
- unsigned long  LineOffset;\r
+ unsigned int  LineOffset;\r
  int pmult=pageid/16;\r
 \r
  ta=(unsigned char *)texturepart;\r
@@ -1737,10 +1737,10 @@ void LoadPalWndTexturePage(int pageid, int mode, short cx, short cy)
 \r
 void LoadStretchPalWndTexturePage(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long start,row,column,j,sxh,sxm,ldx,ldy,ldxo;\r
+ unsigned int start,row,column,j,sxh,sxm,ldx,ldy,ldxo;\r
  unsigned char  *ta,s;\r
  unsigned char  *cSRCPtr,*cOSRCPtr;\r
- unsigned long  LineOffset;\r
+ unsigned int  LineOffset;\r
  int pmult=pageid/16;\r
 \r
  ldxo=TWin.Position.x1-TWin.OPosition.x1;\r
@@ -1815,7 +1815,7 @@ void LoadStretchPalWndTexturePage(int pageid, int mode, short cx, short cy)
 // tex window: main selecting, cache handler included\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-GLuint LoadTextureWnd(long pageid,long TextureMode,unsigned long GivenClutId)\r
+GLuint LoadTextureWnd(int pageid,int TextureMode,unsigned int GivenClutId)\r
 {\r
  textureWndCacheEntry * ts, * tsx=NULL;\r
  int i;short cx,cy;\r
@@ -1837,8 +1837,8 @@ GLuint LoadTextureWnd(long pageid,long TextureMode,unsigned long GivenClutId)
 \r
    // palette check sum\r
     {\r
-     unsigned long l=0,row;\r
-     unsigned long * lSRCPtr=(unsigned long *)(psxVuw+cx+(cy*1024));\r
+     unsigned int l=0,row;\r
+     unsigned int * lSRCPtr=(unsigned int *)(psxVuw+cx+(cy*1024));\r
      if(TextureMode==1) for(row=1;row<129;row++) l+=((*lSRCPtr++)-1)*row;\r
      else               for(row=1;row<9;row++)   l+=((*lSRCPtr++)-1)<<row;\r
      l=(l+HIWORD(l))&0x3fffL;\r
@@ -2011,10 +2011,10 @@ void DefineTextureMovie(void)
 \r
 unsigned char * LoadDirectMovieFast(void)\r
 {\r
long row,column;\r
int row,column;\r
  unsigned int startxy;\r
 \r
- unsigned long * ta=(unsigned long *)texturepart;\r
+ unsigned int * ta=(unsigned int *)texturepart;\r
 \r
  if(PSXDisplay.RGB24)\r
   {\r
@@ -2027,14 +2027,14 @@ unsigned char * LoadDirectMovieFast(void)
      pD=(unsigned char *)&psxVuw[startxy];\r
      for(row=xrMovieArea.x0;row<xrMovieArea.x1;row++)\r
       {\r
-       *ta++=*((unsigned long *)pD)|0xff000000;\r
+       *ta++=*((unsigned int *)pD)|0xff000000;\r
        pD+=3;\r
       }\r
     }\r
   }\r
  else\r
   {\r
-   unsigned long (*LTCOL)(unsigned long);\r
+   unsigned int (*LTCOL)(unsigned int);\r
 \r
    LTCOL=XP8RGBA_0;//TCF[0];\r
 \r
@@ -2055,14 +2055,14 @@ unsigned char * LoadDirectMovieFast(void)
 \r
 GLuint LoadTextureMovieFast(void)\r
 {\r
long row,column;\r
int row,column;\r
  unsigned int start,startxy;\r
 \r
 {\r
    if(PSXDisplay.RGB24)\r
     {\r
      unsigned char * pD;\r
-     unsigned long * ta=(unsigned long *)texturepart;\r
+     unsigned int * ta=(unsigned int *)texturepart;\r
 \r
      startxy=((1024)*xrMovieArea.y0)+xrMovieArea.x0;\r
 \r
@@ -2072,20 +2072,20 @@ GLuint LoadTextureMovieFast(void)
        pD=(unsigned char *)&psxVuw[startxy];\r
        for(row=xrMovieArea.x0;row<xrMovieArea.x1;row++)\r
         {\r
-         *ta++=*((unsigned long *)pD)|0xff000000;\r
+         *ta++=*((unsigned int *)pD)|0xff000000;\r
          pD+=3;\r
         }\r
       }\r
     }\r
    else\r
     {\r
-     unsigned long (*LTCOL)(unsigned long);\r
-     unsigned long *ta;\r
+     unsigned int (*LTCOL)(unsigned int);\r
+     unsigned int *ta;\r
 \r
      LTCOL=XP8RGBA_0;//TCF[0];\r
 \r
      ubOpaqueDraw=0;\r
-     ta=(unsigned long *)texturepart;\r
+     ta=(unsigned int *)texturepart;\r
 \r
      for(column=xrMovieArea.y0;column<xrMovieArea.y1;column++)\r
       {\r
@@ -2118,7 +2118,7 @@ GLuint LoadTextureMovie(void)
    if(PSXDisplay.RGB24)\r
     {\r
      unsigned char * pD;\r
-     unsigned long * ta=(unsigned long *)texturepart;\r
+     unsigned int * ta=(unsigned int *)texturepart;\r
 \r
      if(b_X)\r
       {\r
@@ -2128,7 +2128,7 @@ GLuint LoadTextureMovie(void)
          pD=(unsigned char *)&psxVuw[startxy];\r
          for(row=xrMovieArea.x0;row<xrMovieArea.x1;row++)\r
           {\r
-           *ta++=*((unsigned long *)pD)|0xff000000;\r
+           *ta++=*((unsigned int *)pD)|0xff000000;\r
            pD+=3;\r
           }\r
          *ta++=*(ta-1);\r
@@ -2149,7 +2149,7 @@ GLuint LoadTextureMovie(void)
          pD=(unsigned char *)&psxVuw[startxy];\r
          for(row=xrMovieArea.x0;row<xrMovieArea.x1;row++)\r
           {\r
-           *ta++=*((unsigned long *)pD)|0xff000000;\r
+           *ta++=*((unsigned int *)pD)|0xff000000;\r
            pD+=3;\r
           }\r
         }\r
@@ -2163,13 +2163,13 @@ GLuint LoadTextureMovie(void)
     }\r
    else\r
     {\r
-     unsigned long (*LTCOL)(unsigned long);\r
-     unsigned long *ta;\r
+     unsigned int (*LTCOL)(unsigned int);\r
+     unsigned int *ta;\r
 \r
      LTCOL=XP8RGBA_0;//TCF[0];\r
 \r
      ubOpaqueDraw=0;\r
-     ta=(unsigned long *)texturepart;\r
+     ta=(unsigned int *)texturepart;\r
 \r
      if(b_X)\r
       {\r
@@ -2220,7 +2220,7 @@ GLuint LoadTextureMovie(void)
 \r
 GLuint BlackFake15BitTexture(void)\r
 {\r
long pmult;short x1,x2,y1,y2;\r
int pmult;short x1,x2,y1,y2;\r
 \r
  if(PSXDisplay.InterlacedTest) return 0;\r
  \r
@@ -2254,7 +2254,7 @@ GLuint BlackFake15BitTexture(void)
      glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, iFilter); glError();\r
  \r
      {\r
-       unsigned long * ta=(unsigned long *)texturepart;\r
+       unsigned int * ta=(unsigned int *)texturepart;\r
        for(y1=0;y1<=4;y1++)\r
         for(x1=0;x1<=4;x1++)\r
          *ta++=0xff000000;\r
@@ -2284,7 +2284,7 @@ int iFTex=512;
 \r
 GLuint Fake15BitTexture(void)\r
 {\r
long pmult;short x1,x2,y1,y2;int iYAdjust;\r
int pmult;short x1,x2,y1,y2;int iYAdjust;\r
  float ScaleX,ScaleY;RECT rSrc;\r
 \r
  if(iFrameTexType==1) return BlackFake15BitTexture();\r
@@ -2466,28 +2466,28 @@ GLuint Fake15BitTexture(void)
 \r
 void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long  start,row,column,j,sxh,sxm;\r
+ unsigned int  start,row,column,j,sxh,sxm;\r
  unsigned int   palstart;\r
- unsigned long  *px,*pa,*ta;\r
+ unsigned int  *px,*pa,*ta;\r
  unsigned char  *cSRCPtr;\r
  unsigned short *wSRCPtr;\r
- unsigned long  LineOffset;\r
- unsigned long  x2a,xalign=0;\r
- unsigned long  x1=gl_ux[7];\r
- unsigned long  x2=gl_ux[6];\r
- unsigned long  y1=gl_ux[5];\r
- unsigned long  y2=gl_ux[4];\r
- unsigned long  dx=x2-x1+1;\r
- unsigned long  dy=y2-y1+1;\r
+ unsigned int  LineOffset;\r
+ unsigned int  x2a,xalign=0;\r
+ unsigned int  x1=gl_ux[7];\r
+ unsigned int  x2=gl_ux[6];\r
+ unsigned int  y1=gl_ux[5];\r
+ unsigned int  y2=gl_ux[4];\r
+ unsigned int  dx=x2-x1+1;\r
+ unsigned int  dy=y2-y1+1;\r
  int pmult=pageid/16;\r
- unsigned long (*LTCOL)(unsigned long);\r
+ unsigned int (*LTCOL)(unsigned int);\r
  unsigned int a,r,g,b,cnt,h;\r
- unsigned long scol[8];\r
+ unsigned int scol[8];\r
  \r
  LTCOL=TCF[DrawSemiTrans];\r
 \r
- pa=px=(unsigned long *)ubPaletteBuffer;\r
- ta=(unsigned long *)texturepart;\r
+ pa=px=(unsigned int *)ubPaletteBuffer;\r
+ ta=(unsigned int *)texturepart;\r
  palstart=cx+(cy<<10);\r
 \r
  ubOpaqueDraw=0;\r
@@ -2674,10 +2674,10 @@ void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy)
 \r
  if(YTexS)\r
   {\r
-   ta=(unsigned long *)texturepart;\r
-   pa=(unsigned long *)texturepart+x2a;\r
+   ta=(unsigned int *)texturepart;\r
+   pa=(unsigned int *)texturepart+x2a;\r
    row=x2a;do {*ta++=*pa++;row--;} while(row);        \r
-   pa=(unsigned long *)texturepart+dy*x2a;\r
+   pa=(unsigned int *)texturepart+dy*x2a;\r
    ta=pa+x2a;\r
    row=x2a;do {*ta++=*pa++;row--;} while(row);\r
    YTexS--;\r
@@ -2686,10 +2686,10 @@ void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy)
 \r
  if(XTexS)\r
   {\r
-   ta=(unsigned long *)texturepart;\r
+   ta=(unsigned int *)texturepart;\r
    pa=ta+1;\r
    row=dy;do {*ta=*pa;ta+=x2a;pa+=x2a;row--;} while(row);\r
-   pa=(unsigned long *)texturepart+dx;\r
+   pa=(unsigned int *)texturepart+dx;\r
    ta=pa+1;\r
    row=dy;do {*ta=*pa;ta+=x2a;pa+=x2a;row--;} while(row);\r
    XTexS--;\r
@@ -2703,7 +2703,7 @@ void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy)
  if((iFilterType==4 || iFilterType==6) && ly0==ly1 && ly2==ly3 && lx0==lx3 && lx1==lx2)\r
   {DefineSubTextureSort();return;}\r
 \r
- ta=(unsigned long *)texturepart;\r
+ ta=(unsigned int *)texturepart;\r
  x1=dx-1;\r
  y1=dy-1;\r
 \r
@@ -2794,19 +2794,19 @@ void LoadSubTexturePageSort(int pageid, int mode, short cx, short cy)
 \r
 void LoadPackedSubTexturePageSort(int pageid, int mode, short cx, short cy)\r
 {\r
- unsigned long  start,row,column,j,sxh,sxm;\r
+ unsigned int  start,row,column,j,sxh,sxm;\r
  unsigned int   palstart;\r
  unsigned short *px,*pa,*ta;\r
  unsigned char  *cSRCPtr;\r
  unsigned short *wSRCPtr;\r
- unsigned long  LineOffset;\r
- unsigned long  x2a,xalign=0;\r
- unsigned long  x1=gl_ux[7];\r
- unsigned long  x2=gl_ux[6];\r
- unsigned long  y1=gl_ux[5];\r
- unsigned long  y2=gl_ux[4];\r
- unsigned long  dx=x2-x1+1;\r
- unsigned long  dy=y2-y1+1;\r
+ unsigned int  LineOffset;\r
+ unsigned int  x2a,xalign=0;\r
+ unsigned int  x1=gl_ux[7];\r
+ unsigned int  x2=gl_ux[6];\r
+ unsigned int  y1=gl_ux[5];\r
+ unsigned int  y2=gl_ux[4];\r
+ unsigned int  dx=x2-x1+1;\r
+ unsigned int  dy=y2-y1+1;\r
  int pmult=pageid/16;\r
  unsigned short (*LPTCOL)(unsigned short);\r
  unsigned int a,r,g,b,cnt,h;\r
@@ -3554,17 +3554,17 @@ void DoTexGarbageCollection(void)
 /////////////////////////////////////////////////////////////////////////////\r
 /////////////////////////////////////////////////////////////////////////////\r
 \r
-unsigned char * CheckTextureInSubSCache(long TextureMode,unsigned long GivenClutId,unsigned short * pCache)\r
+unsigned char * CheckTextureInSubSCache(int TextureMode,unsigned int GivenClutId,unsigned short * pCache)\r
 {\r
  textureSubCacheEntryS * tsx, * tsb, *tsg;//, *tse=NULL;\r
  int i,iMax;EXLong npos;\r
  unsigned char cx,cy;\r
- int iC,j,k;unsigned long rx,ry,mx,my;\r
+ int iC,j,k;unsigned int rx,ry,mx,my;\r
  EXLong * ul=0, * uls;\r
  EXLong rfree;\r
  unsigned char cXAdj,cYAdj;\r
 \r
- npos.l=*((unsigned long *)&gl_ux[4]);\r
+ npos.l=*((unsigned int *)&gl_ux[4]);\r
 \r
  //--------------------------------------------------------------//\r
  // find matching texturepart first... speed up...\r
@@ -3650,7 +3650,7 @@ unsigned char * CheckTextureInSubSCache(long TextureMode,unsigned long GivenClut
 \r
        if(tsx)                                         // 3. if one or more found, create a new rect with bigger size\r
         {\r
-         *((unsigned long *)&gl_ux[4])=npos.l=rfree.l;\r
+         *((unsigned int *)&gl_ux[4])=npos.l=rfree.l;\r
          rx=(int)rfree.c[2]-(int)rfree.c[3];\r
          ry=(int)rfree.c[0]-(int)rfree.c[1];\r
          DoTexGarbageCollection();\r
@@ -3864,7 +3864,7 @@ ENDLOOP:
 \r
 BOOL GetCompressTexturePlace(textureSubCacheEntryS * tsx)\r
 {\r
- int i,j,k,iMax,iC;unsigned long rx,ry,mx,my;\r
+ int i,j,k,iMax,iC;unsigned int rx,ry,mx,my;\r
  EXLong * ul=0, * uls, rfree;\r
  unsigned char cXAdj=1,cYAdj=1;\r
 \r
@@ -4002,11 +4002,11 @@ void CompressTextureSpace(void)
  textureSubCacheEntryS * tsx, * tsg, * tsb;\r
  int i,j,k,m,n,iMax;EXLong * ul, r,opos;\r
  short sOldDST=DrawSemiTrans,cx,cy;\r
long  lOGTP=GlobalTexturePage;\r
- unsigned long l,row;\r
- unsigned long * lSRCPtr;\r
int  lOGTP=GlobalTexturePage;\r
+ unsigned int l,row;\r
+ unsigned int * lSRCPtr;\r
 \r
- opos.l=*((unsigned long *)&gl_ux[4]);\r
+ opos.l=*((unsigned int *)&gl_ux[4]);\r
 \r
  // 1. mark all textures as free\r
  for(i=0;i<iSortTexCnt;i++)\r
@@ -4059,7 +4059,7 @@ void CompressTextureSpace(void)
              if(j!=2)\r
               {\r
                // palette check sum\r
-               l=0;lSRCPtr=(unsigned long *)(psxVuw+cx+(cy*1024));\r
+               l=0;lSRCPtr=(unsigned int *)(psxVuw+cx+(cy*1024));\r
                if(j==1) for(row=1;row<129;row++) l+=((*lSRCPtr++)-1)*row;\r
                else     for(row=1;row<9;row++)   l+=((*lSRCPtr++)-1)<<row;\r
                l=((l+HIWORD(l))&0x3fffL)<<16;\r
@@ -4086,7 +4086,7 @@ void CompressTextureSpace(void)
                usLRUTexPage=0;\r
                DrawSemiTrans=sOldDST;\r
                GlobalTexturePage=lOGTP;\r
-               *((unsigned long *)&gl_ux[4])=opos.l;\r
+               *((unsigned int *)&gl_ux[4])=opos.l;\r
                dwTexPageComp=0;\r
 \r
                return;\r
@@ -4094,7 +4094,7 @@ void CompressTextureSpace(void)
 \r
              if(tsx->ClutID&(1<<30)) DrawSemiTrans=1;\r
              else                    DrawSemiTrans=0;\r
-             *((unsigned long *)&gl_ux[4])=r.l;\r
+             *((unsigned int *)&gl_ux[4])=r.l;\r
    \r
              gTexName=uiStexturePage[tsx->cTexID];\r
              LoadSubTexFn(k,j,cx,cy);\r
@@ -4117,7 +4117,7 @@ void CompressTextureSpace(void)
 \r
  if(dwTexPageComp==0xffffffff) dwTexPageComp=0;\r
 \r
- *((unsigned long *)&gl_ux[4])=opos.l;\r
+ *((unsigned int *)&gl_ux[4])=opos.l;\r
  GlobalTexturePage=lOGTP;\r
  DrawSemiTrans=sOldDST;\r
 }\r
@@ -4132,7 +4132,7 @@ void CompressTextureSpace(void)
 /////////////////////////////////////////////////////////////////////////////\r
 /////////////////////////////////////////////////////////////////////////////\r
 \r
-GLuint SelectSubTextureS(long TextureMode, unsigned long GivenClutId) \r
+GLuint SelectSubTextureS(int TextureMode, unsigned int GivenClutId) \r
 {\r
  unsigned char * OPtr;unsigned short iCache;short cx,cy;\r
 \r
@@ -4174,9 +4174,9 @@ GLuint SelectSubTextureS(long TextureMode, unsigned long GivenClutId)
 \r
    // palette check sum.. removed MMX asm, this easy func works as well\r
     {\r
-     unsigned long l=0,row;\r
+     unsigned int l=0,row;\r
 \r
-     unsigned long * lSRCPtr=(unsigned long *)(psxVuw+cx+(cy*1024));\r
+     unsigned int * lSRCPtr=(unsigned int *)(psxVuw+cx+(cy*1024));\r
      if(TextureMode==1) for(row=1;row<129;row++) l+=((*lSRCPtr++)-1)*row;\r
      else               for(row=1;row<9;row++)   l+=((*lSRCPtr++)-1)<<row;\r
      l=(l+HIWORD(l))&0x3fffL;\r
index 680208c..6406849 100644 (file)
@@ -36,13 +36,13 @@ extern "C" {
 \r
 void           InitializeTextureStore();\r
 void           CleanupTextureStore();\r
-GLuint         LoadTextureWnd(long pageid,long TextureMode,unsigned long GivenClutId);\r
+GLuint         LoadTextureWnd(int pageid,int TextureMode,unsigned int GivenClutId);\r
 GLuint         LoadTextureMovie(void);\r
-void           InvalidateTextureArea(long imageX0,long imageY0,long imageX1,long imageY1);\r
+void           InvalidateTextureArea(int imageX0,int imageY0,int imageX1,int imageY1);\r
 void           InvalidateTextureAreaEx(void);\r
 void           LoadTexturePage(int pageid, int mode, short cx, short cy);\r
 void           ResetTextureArea(BOOL bDelTex);\r
-GLuint         SelectSubTextureS(long TextureMode, unsigned long GivenClutId);\r
+GLuint         SelectSubTextureS(int TextureMode, unsigned int GivenClutId);\r
 void           CheckTextureMemory(void);\r
 \r
 \r
@@ -50,24 +50,24 @@ void           LoadSubTexturePage(int pageid, int mode, short cx, short cy);
 void           LoadSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
 void           LoadPackedSubTexturePage(int pageid, int mode, short cx, short cy);\r
 void           LoadPackedSubTexturePageSort(int pageid, int mode, short cx, short cy);\r
-unsigned long  XP8RGBA(unsigned long BGR);\r
-unsigned long  XP8RGBAEx(unsigned long BGR);\r
-unsigned long  XP8RGBA_0(unsigned long BGR);\r
-unsigned long  XP8RGBAEx_0(unsigned long BGR);\r
-unsigned long  XP8BGRA_0(unsigned long BGR);\r
-unsigned long  XP8BGRAEx_0(unsigned long BGR);\r
-unsigned long  XP8RGBA_1(unsigned long BGR);\r
-unsigned long  XP8RGBAEx_1(unsigned long BGR);\r
-unsigned long  XP8BGRA_1(unsigned long BGR);\r
-unsigned long  XP8BGRAEx_1(unsigned long BGR);\r
-unsigned long  P8RGBA(unsigned long BGR);\r
-unsigned long  P8BGRA(unsigned long BGR);\r
-unsigned long  CP8RGBA_0(unsigned long BGR);\r
-unsigned long  CP8RGBAEx_0(unsigned long BGR);\r
-unsigned long  CP8BGRA_0(unsigned long BGR);\r
-unsigned long  CP8BGRAEx_0(unsigned long BGR);\r
-unsigned long  CP8RGBA(unsigned long BGR);\r
-unsigned long  CP8RGBAEx(unsigned long BGR);\r
+unsigned int   XP8RGBA(unsigned int BGR);\r
+unsigned int   XP8RGBAEx(unsigned int BGR);\r
+unsigned int   XP8RGBA_0(unsigned int BGR);\r
+unsigned int   XP8RGBAEx_0(unsigned int BGR);\r
+unsigned int   XP8BGRA_0(unsigned int BGR);\r
+unsigned int   XP8BGRAEx_0(unsigned int BGR);\r
+unsigned int   XP8RGBA_1(unsigned int BGR);\r
+unsigned int   XP8RGBAEx_1(unsigned int BGR);\r
+unsigned int   XP8BGRA_1(unsigned int BGR);\r
+unsigned int   XP8BGRAEx_1(unsigned int BGR);\r
+unsigned int   P8RGBA(unsigned int BGR);\r
+unsigned int   P8BGRA(unsigned int BGR);\r
+unsigned int   CP8RGBA_0(unsigned int BGR);\r
+unsigned int   CP8RGBAEx_0(unsigned int BGR);\r
+unsigned int   CP8BGRA_0(unsigned int BGR);\r
+unsigned int   CP8BGRAEx_0(unsigned int BGR);\r
+unsigned int   CP8RGBA(unsigned int BGR);\r
+unsigned int   CP8RGBAEx(unsigned int BGR);\r
 unsigned short XP5RGBA (unsigned short BGR);\r
 unsigned short XP5RGBA_0 (unsigned short BGR);\r
 unsigned short XP5RGBA_1 (unsigned short BGR);\r
index 8cc1469..6ffd42e 100644 (file)
@@ -16,6 +16,7 @@
  *                                                                         *
  ***************************************************************************/
 
+#include "gpuStdafx.h"
 #include "gpuDraw.c"
 #include "gpuTexture.c"
 #include "gpuPrim.c"
@@ -26,10 +27,10 @@ short g_m1,g_m2,g_m3;
 short DrawSemiTrans;
 
 short          ly0,lx0,ly1,lx1,ly2,lx2,ly3,lx3;        // global psx vertex coords
-long           GlobalTextAddrX,GlobalTextAddrY,GlobalTextTP;
-long           GlobalTextREST,GlobalTextABR,GlobalTextPAGE;
+int            GlobalTextAddrX,GlobalTextAddrY,GlobalTextTP;
+int            GlobalTextREST,GlobalTextABR,GlobalTextPAGE;
 
-unsigned long dwGPUVersion;
+unsigned int  dwGPUVersion;
 int           iGPUHeight=512;
 int           iGPUHeightMask=511;
 int           GlobalTextIL;
@@ -41,15 +42,15 @@ GLfloat         gl_z=0.0f;
 BOOL            bNeedInterlaceUpdate;
 BOOL            bNeedRGB24Update;
 BOOL            bChangeWinMode;
-long            lGPUstatusRet;
-unsigned long   ulGPUInfoVals[16];
+int             lGPUstatusRet;
+unsigned int    ulGPUInfoVals[16];
 VRAMLoad_t      VRAMWrite;
 VRAMLoad_t      VRAMRead;
 int             iDataWriteMode;
 int             iDataReadMode;
 
-long            lClearOnSwap;
-long            lClearOnSwapColor;
+int             lClearOnSwap;
+int             lClearOnSwapColor;
 BOOL            bSkipNextFrame;
 
 PSXDisplay_t    PSXDisplay;
@@ -195,13 +196,13 @@ void updateFrontDisplay(void)
 
 static void ChangeDispOffsetsX(void)                  // CENTER X
 {
-long lx,l;short sO;
+int lx,l;short sO;
 
 if(!PSXDisplay.Range.x1) return;                      // some range given?
 
 l=PSXDisplay.DisplayMode.x;
 
-l*=(long)PSXDisplay.Range.x1;                         // some funky calculation
+l*=(int)PSXDisplay.Range.x1;                         // some funky calculation
 l/=2560;lx=l;l&=0xfffffff8;
 
 if(l==PreviousPSXDisplay.Range.x1) return;            // some change?
@@ -312,7 +313,7 @@ if(bUp) updateDisplay();                              // yeah, real update (swap
 }
 
 #define GPUwriteStatus_ext GPUwriteStatus_ext // for gpulib to see this
-void GPUwriteStatus_ext(unsigned long gdata)
+void GPUwriteStatus_ext(unsigned int gdata)
 {
 switch((gdata>>24)&0xff)
  {