Diff for /np2/win9x/scrnmng.cpp between versions 1.2 and 1.4

version 1.2, 2003/10/18 10:00:29 version 1.4, 2003/10/21 14:57:41
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        <ddraw.h>  #include        <ddraw.h>
   #ifndef __GNUC__
 #include        <winnls32.h>  #include        <winnls32.h>
   #endif
 #include        "resource.h"  #include        "resource.h"
 #include        "np2.h"  #include        "np2.h"
 #include        "mousemng.h"  #include        "mousemng.h"
 #include        "scrnmng.h"  #include        "scrnmng.h"
 #include        "sysmng.h"  #include        "sysmng.h"
 #include        "pccore.h"  
 #include        "scrndraw.h"  
 #include        "palettes.h"  
 #include        "dclock.h"  #include        "dclock.h"
 #include        "menu.h"  #include        "menu.h"
   #include        "scrndraw.h"
   #include        "palettes.h"
   
   
 typedef struct {  typedef struct {
Line 229  static void paletteinit(void) { Line 230  static void paletteinit(void) {
         GetSystemPaletteEntries(hdc, 0, 256, ddraw.pal);          GetSystemPaletteEntries(hdc, 0, 256, ddraw.pal);
         ReleaseDC(hWndMain, hdc);          ReleaseDC(hWndMain, hdc);
         for (i=0; i<4; i++) {          for (i=0; i<4; i++) {
                 ddraw.pal[i+START_PALORG].peBlue = dclock_pal[i].p.b;                  ddraw.pal[i+START_PALORG].peBlue = dclockpal.pal32[i].p.b;
                 ddraw.pal[i+START_PALORG].peRed = dclock_pal[i].p.r;                  ddraw.pal[i+START_PALORG].peRed = dclockpal.pal32[i].p.r;
                 ddraw.pal[i+START_PALORG].peGreen = dclock_pal[i].p.g;                  ddraw.pal[i+START_PALORG].peGreen = dclockpal.pal32[i].p.g;
                 ddraw.pal[i+START_PALORG].peFlags = PC_RESERVED | PC_NOCOLLAPSE;                  ddraw.pal[i+START_PALORG].peFlags = PC_RESERVED | PC_NOCOLLAPSE;
         }          }
         for (i=0; i<NP2PAL_TOTAL; i++) {          for (i=0; i<NP2PAL_TOTAL; i++) {
Line 497  void scrnmng_querypalette(void) { Line 498  void scrnmng_querypalette(void) {
         }          }
 }  }
   
 UINT16 scrnmng_makepal16(RGB32 pal32) {  RGB16 scrnmng_makepal16(RGB32 pal32) {
   
         RGB32   pal;          RGB32   pal;
   
         pal.d = pal32.d & ddraw.pal16mask.d;          pal.d = pal32.d & ddraw.pal16mask.d;
         return((UINT16)((pal.p.g << ddraw.l16g) +          return((RGB16)((pal.p.g << ddraw.l16g) +
                                                 (pal.p.r << ddraw.l16r) + (pal.p.b >> ddraw.r16b)));                                                  (pal.p.r << ddraw.l16r) + (pal.p.b >> ddraw.r16b)));
 }  }
   
Line 513  void scrnmng_topwinui(void) { Line 514  void scrnmng_topwinui(void) {
                 if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {                  if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {
                         ddraw.primsurf->SetClipper(ddraw.clipper);                          ddraw.primsurf->SetClipper(ddraw.clipper);
                 }                  }
   #ifndef __GNUC__
                 WINNLSEnableIME(hWndMain, TRUE);                  WINNLSEnableIME(hWndMain, TRUE);
   #endif
         }          }
 }  }
   
 void scrnmng_clearwinui(void) {  void scrnmng_clearwinui(void) {
   
         if ((ddraw.cliping > 0) && (!(--ddraw.cliping))) {          if ((ddraw.cliping > 0) && (!(--ddraw.cliping))) {
   #ifndef __GNUC__
                 WINNLSEnableIME(hWndMain, FALSE);                  WINNLSEnableIME(hWndMain, FALSE);
   #endif
                 if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {                  if (scrnmng.flag & SCRNFLAG_FULLSCREEN) {
                         ddraw.primsurf->SetClipper(0);                          ddraw.primsurf->SetClipper(0);
                 }                  }

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


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