Diff for /np2/wince/scrnmng.cpp between versions 1.11 and 1.12

version 1.11, 2004/07/19 14:24:05 version 1.12, 2005/02/11 21:17:23
Line 43  static SCRNMNG  scrnmng; Line 43  static SCRNMNG  scrnmng;
 static  SCRNSTAT        scrnstat;  static  SCRNSTAT        scrnstat;
 static  SCRNSURF        scrnsurf;  static  SCRNSURF        scrnsurf;
   
 static  BYTE            gx_disable = 1;  static  UINT8           gx_disable = 1;
 extern  GXKeyList       gx_keylist;  extern  GXKeyList       gx_keylist;
   
 static const TCHAR      errmsg[] = STRLITERAL("Error");  static const TCHAR      errmsg[] = _T("Error");
   
   
 typedef struct {  typedef struct {
Line 161  static void palcnv(CMNPAL *dst, const RG Line 161  static void palcnv(CMNPAL *dst, const RG
         }          }
 }  }
   
 static void bmp16draw(void *bmp, BYTE *dst, int width, int height,  static void bmp16draw(void *bmp, UINT8 *dst, int width, int height,
                                                                                                 int xalign, int yalign) {                                                                                                  int xalign, int yalign) {
   
         CMNVRAM vram;          CMNVRAM vram;
Line 195  BOOL scrnmng_create(HWND hWnd, LONG widt Line 195  BOOL scrnmng_create(HWND hWnd, LONG widt
                 return(FAILURE);                  return(FAILURE);
         }          }
         if (GXOpenDisplay(hWnd, GX_FULLSCREEN) == 0) {          if (GXOpenDisplay(hWnd, GX_FULLSCREEN) == 0) {
                 MessageBox(hWnd, STRLITERAL("Couldn't GAPI Object"),                  MessageBox(hWnd, _T("Couldn't GAPI Object"),
                                                                                         errmsg, MB_OK | MB_ICONSTOP);                                                                                          errmsg, MB_OK | MB_ICONSTOP);
                 return(FAILURE);                  return(FAILURE);
         }          }
         gx_dp = GXGETDISPLAYPROPERTIES();          gx_dp = GXGETDISPLAYPROPERTIES();
         if (gx_dp.cBPP != 16) {          if (gx_dp.cBPP != 16) {
                 MessageBox(hWnd, STRLITERAL("Only 16bit color support..."),                  MessageBox(hWnd, _T("Only 16bit color support..."),
                                                                                         errmsg, MB_OK | MB_ICONSTOP);                                                                                          errmsg, MB_OK | MB_ICONSTOP);
                 return(FAILURE);                  return(FAILURE);
         }          }
         if (!(gx_dp.ffFormat & kfDirect565)) {          if (!(gx_dp.ffFormat & kfDirect565)) {
                 MessageBox(hWnd, STRLITERAL("Only 16bit(565) support..."),                  MessageBox(hWnd, _T("Only 16bit(565) support..."),
                                                                                         errmsg, MB_OK | MB_ICONSTOP);                                                                                          errmsg, MB_OK | MB_ICONSTOP);
                 return(FAILURE);                  return(FAILURE);
         }          }
Line 220  BOOL scrnmng_create(HWND hWnd, LONG widt Line 220  BOOL scrnmng_create(HWND hWnd, LONG widt
                 scrnmng.rotate = TRUE;                  scrnmng.rotate = TRUE;
         }          }
         else {          else {
                 wsprintf(msg, STRLITERAL("Required %dx%d..."), width, height);                  wsprintf(msg, _T("Required %dx%d..."), width, height);
                 MessageBox(hWnd, msg, errmsg, MB_OK | MB_ICONSTOP);                  MessageBox(hWnd, msg, errmsg, MB_OK | MB_ICONSTOP);
                 return(FAILURE);                  return(FAILURE);
         }          }
Line 305  const SCRNSURF *scrnmng_surflock(void) { Line 305  const SCRNSURF *scrnmng_surflock(void) {
                 return(NULL);                  return(NULL);
         }          }
         if (scrnmng.vram == NULL) {          if (scrnmng.vram == NULL) {
                 scrnsurf.ptr = (BYTE *)GXBEGINDRAW() + scrnmng.start;                  scrnsurf.ptr = (UINT8 *)GXBEGINDRAW() + scrnmng.start;
                 scrnsurf.xalign = scrnmng.xalign;                  scrnsurf.xalign = scrnmng.xalign;
                 scrnsurf.yalign = scrnmng.yalign;                  scrnsurf.yalign = scrnmng.yalign;
         }          }
Line 330  static void draw_onmenu(void) { Line 330  static void draw_onmenu(void) {
   
         RECT_T          rt;          RECT_T          rt;
         DRAWRECT        dr;          DRAWRECT        dr;
 const BYTE              *p;  const UINT8             *p;
         BYTE            *q;          UINT8           *q;
 const BYTE              *a;  const UINT8             *a;
         int                     salign;          int                     salign;
         int                     dalign;          int                     dalign;
         int                     r;          int                     r;
Line 360  const BYTE  *a; Line 360  const BYTE  *a;
                 return;                  return;
         }          }
         p = scrnmng.vram->ptr + (dr.srcpos * 2);          p = scrnmng.vram->ptr + (dr.srcpos * 2);
         q = (BYTE *)GXBEGINDRAW() + dr.dstpos;          q = (UINT8 *)GXBEGINDRAW() + dr.dstpos;
         a = menuvram->alpha + dr.srcpos;          a = menuvram->alpha + dr.srcpos;
         salign = menuvram->width - dr.width;          salign = menuvram->width - dr.width;
         dalign = dr.yalign - (dr.width * dr.xalign);          dalign = dr.yalign - (dr.width * dr.xalign);
Line 447  BOOL scrnmng_mousepos(LPARAM *lp) { Line 447  BOOL scrnmng_mousepos(LPARAM *lp) {
 void scrnmng_clear(BOOL logo) {  void scrnmng_clear(BOOL logo) {
   
         void    *bmp;          void    *bmp;
         BYTE    *p;          UINT8   *p;
         BYTE    *q;          UINT8   *q;
         int             y;          int             y;
         int             x;          int             x;
         long    yalign;          long    yalign;
Line 460  void scrnmng_clear(BOOL logo) { Line 460  void scrnmng_clear(BOOL logo) {
         if (logo) {          if (logo) {
                 bmp = (void *)bmpdata_solvedata(nekop2_bmp);                  bmp = (void *)bmpdata_solvedata(nekop2_bmp);
         }          }
         p = (BYTE *)GXBEGINDRAW();          p = (UINT8 *)GXBEGINDRAW();
         q = p;          q = p;
         y = gx_dp.cyHeight;          y = gx_dp.cyHeight;
         yalign = gx_dp.cbyPitch - (gx_dp.cbxPitch * gx_dp.cxWidth);          yalign = gx_dp.cbyPitch - (gx_dp.cbxPitch * gx_dp.cxWidth);
Line 538  void scrnmng_leavemenu(void) { Line 538  void scrnmng_leavemenu(void) {
 void scrnmng_menudraw(const RECT_T *rct) {  void scrnmng_menudraw(const RECT_T *rct) {
   
         DRAWRECT        dr;          DRAWRECT        dr;
 const BYTE              *p;  const UINT8             *p;
 const BYTE              *q;  const UINT8             *q;
         BYTE            *r;          UINT8           *r;
         BYTE            *a;          UINT8           *a;
         int                     salign;          int                     salign;
         int                     dalign;          int                     dalign;
         int                     x;          int                     x;
Line 554  const BYTE  *q; Line 554  const BYTE  *q;
         }          }
         p = scrnmng.vram->ptr + (dr.srcpos * 2);          p = scrnmng.vram->ptr + (dr.srcpos * 2);
         q = menuvram->ptr + (dr.srcpos * 2);          q = menuvram->ptr + (dr.srcpos * 2);
         r = (BYTE *)GXBEGINDRAW() + dr.dstpos;          r = (UINT8 *)GXBEGINDRAW() + dr.dstpos;
         a = menuvram->alpha + dr.srcpos;          a = menuvram->alpha + dr.srcpos;
         salign = menuvram->width;          salign = menuvram->width;
         dalign = dr.yalign - (dr.width * dr.xalign);          dalign = dr.yalign - (dr.width * dr.xalign);

Removed from v.1.11  
changed lines
  Added in v.1.12


RetroPC.NET-CVS <cvs@retropc.net>