Diff for /np2/win9xc/scrnmng.cpp between versions 1.3 and 1.4

version 1.3, 2003/12/08 00:55:34 version 1.4, 2004/02/13 20:31:55
Line 21  typedef struct { Line 21  typedef struct {
         LPDIRECTDRAWSURFACE     backsurf;          LPDIRECTDRAWSURFACE     backsurf;
         LPDIRECTDRAWCLIPPER     clipper;          LPDIRECTDRAWCLIPPER     clipper;
         LPDIRECTDRAWPALETTE     palette;          LPDIRECTDRAWPALETTE     palette;
         BYTE                            scrnmode;          UINT8                           scrnmode;
         int                                     width;          int                                     width;
         int                                     height;          int                                     height;
         int                                     extend;          int                                     extend;
Line 30  typedef struct { Line 30  typedef struct {
         RECT                            rect;          RECT                            rect;
 #if defined(SUPPORT_16BPP)  #if defined(SUPPORT_16BPP)
         RGB32                           pal16mask;          RGB32                           pal16mask;
         BYTE                            r16b;          UINT8                           r16b;
         BYTE                            l16r;          UINT8                           l16r;
         BYTE                            l16g;          UINT8                           l16g;
           UINT8                           padding16;
 #endif  #endif
 #if defined(SUPPORT_8BPP)  #if defined(SUPPORT_8BPP)
         PALETTEENTRY            pal[256];          PALETTEENTRY            pal[256];
Line 287  void scrnmng_initialize(void) { Line 288  void scrnmng_initialize(void) {
         setwindowsize(640, 400);          setwindowsize(640, 400);
 }  }
   
 BOOL scrnmng_create(BYTE scrnmode) {  BOOL scrnmng_create(UINT8 scrnmode) {
   
         DWORD                   winstyle;          DWORD                   winstyle;
         DWORD                   winstyleex;          DWORD                   winstyleex;
Line 333  BOOL scrnmng_create(BYTE scrnmode) { Line 334  BOOL scrnmng_create(BYTE scrnmode) {
                 if (!(scrnmode & SCRNMODE_HIGHCOLOR)) {                  if (!(scrnmode & SCRNMODE_HIGHCOLOR)) {
 #if defined(SUPPORT_8BPP)  #if defined(SUPPORT_8BPP)
                         bitcolor = 8;                          bitcolor = 8;
   #elif defined(SUPPORT_16BPP)
                           bitcolor = 16;
   #elif defined(SUPPORT_32BPP)
                           bitcolor = 32;
   #elif defined(SUPPORT_24BPP)
                           bitcolor = 24;
 #else  #else
                         goto scre_err;                          goto scre_err;
 #endif  #endif
Line 505  UINT16 scrnmng_makepal16(RGB32 pal32) { Line 512  UINT16 scrnmng_makepal16(RGB32 pal32) {
   
 void scrnmng_topwinui(void) {  void scrnmng_topwinui(void) {
   
         mouse_running(MOUSE_STOP);          mousemng_disable(MOUSEPROC_WINUI);
         if (!ddraw.cliping++) {                                                                                 // ver0.28          if (!ddraw.cliping++) {                                                                                 // ver0.28
                 if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {                  if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {
                         ddraw.primsurf->SetClipper(ddraw.clipper);                          ddraw.primsurf->SetClipper(ddraw.clipper);
Line 529  void scrnmng_clearwinui(void) { Line 536  void scrnmng_clearwinui(void) {
         if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {          if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {
                 clearoutfullscreen();                  clearoutfullscreen();
         }          }
         mouse_running(MOUSE_CONT);          mousemng_enable(MOUSEPROC_WINUI);
 }  }
   
 void scrnmng_setwidth(int posx, int width) {  void scrnmng_setwidth(int posx, int width) {

Removed from v.1.3  
changed lines
  Added in v.1.4


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