Diff for /np2/mona/scrnmng.c between versions 1.1 and 1.2

version 1.1, 2005/02/04 05:45:46 version 1.2, 2005/02/12 12:13:58
Line 176  const SCRNSURF *scrnmng_surflock(void) { Line 176  const SCRNSURF *scrnmng_surflock(void) {
                 }                  }
                 SDL_LockSurface(surface);                  SDL_LockSurface(surface);
                 scrnmng.surface = surface;                  scrnmng.surface = surface;
                 scrnsurf.ptr = (BYTE *)surface->pixels;                  scrnsurf.ptr = (UINT8 *)surface->pixels;
                 scrnsurf.xalign = surface->format->BytesPerPixel;                  scrnsurf.xalign = surface->format->BytesPerPixel;
                 scrnsurf.yalign = surface->pitch;                  scrnsurf.yalign = surface->pitch;
                 scrnsurf.bpp = surface->format->BitsPerPixel;                  scrnsurf.bpp = surface->format->BitsPerPixel;
Line 198  static void draw_onmenu(void) { Line 198  static void draw_onmenu(void) {
         RECT_T          rt;          RECT_T          rt;
         SDL_Surface     *surface;          SDL_Surface     *surface;
         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                     x;          int                     x;
Line 224  const BYTE  *a; Line 224  const BYTE  *a;
 #if defined(SUPPORT_16BPP)  #if defined(SUPPORT_16BPP)
                         case 16:                          case 16:
                                 p = scrnmng.vram->ptr + (dr.srcpos * 2);                                  p = scrnmng.vram->ptr + (dr.srcpos * 2);
                                 q = (BYTE *)surface->pixels + dr.dstpos;                                  q = (UINT8 *)surface->pixels + 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);
Line 245  const BYTE  *a; Line 245  const BYTE  *a;
 #if defined(SUPPORT_24BPP)  #if defined(SUPPORT_24BPP)
                         case 24:                          case 24:
                                 p = scrnmng.vram->ptr + (dr.srcpos * 3);                                  p = scrnmng.vram->ptr + (dr.srcpos * 3);
                                 q = (BYTE *)surface->pixels + dr.dstpos;                                  q = (UINT8 *)surface->pixels + 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);
Line 268  const BYTE  *a; Line 268  const BYTE  *a;
 #if defined(SUPPORT_32BPP)  #if defined(SUPPORT_32BPP)
                         case 32:                          case 32:
                                 p = scrnmng.vram->ptr + (dr.srcpos * 4);                                  p = scrnmng.vram->ptr + (dr.srcpos * 4);
                                 q = (BYTE *)surface->pixels + dr.dstpos;                                  q = (UINT8 *)surface->pixels + 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);
Line 346  void scrnmng_menudraw(const RECT_T *rct) Line 346  void scrnmng_menudraw(const RECT_T *rct)
   
         SDL_Surface     *surface;          SDL_Surface     *surface;
         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 368  const BYTE  *q; Line 368  const BYTE  *q;
                         case 16:                          case 16:
                                 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 *)surface->pixels + dr.dstpos;                                  r = (UINT8 *)surface->pixels + 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);
Line 397  const BYTE  *q; Line 397  const BYTE  *q;
                         case 24:                          case 24:
                                 p = scrnmng.vram->ptr + (dr.srcpos * 3);                                  p = scrnmng.vram->ptr + (dr.srcpos * 3);
                                 q = menuvram->ptr + (dr.srcpos * 3);                                  q = menuvram->ptr + (dr.srcpos * 3);
                                 r = (BYTE *)surface->pixels + dr.dstpos;                                  r = (UINT8 *)surface->pixels + 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);
Line 430  const BYTE  *q; Line 430  const BYTE  *q;
                         case 32:                          case 32:
                                 p = scrnmng.vram->ptr + (dr.srcpos * 4);                                  p = scrnmng.vram->ptr + (dr.srcpos * 4);
                                 q = menuvram->ptr + (dr.srcpos * 3);                                  q = menuvram->ptr + (dr.srcpos * 3);
                                 r = (BYTE *)surface->pixels + dr.dstpos;                                  r = (UINT8 *)surface->pixels + 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.1  
changed lines
  Added in v.1.2


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