Ignore:
Timestamp:
Oct 5, 2001, 2:33:10 PM (24 years ago)
Author:
sandervl
Message:

updates for stretch blitting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ddraw/OS2CLIPPER.CPP

    r6935 r6950  
    1 /* $Id: OS2CLIPPER.CPP,v 1.14 2001-10-03 13:49:39 sandervl Exp $ */
     1/* $Id: OS2CLIPPER.CPP,v 1.15 2001-10-05 12:33:08 sandervl Exp $ */
    22
    33/*
     
    3131OS2IDirectDrawClipper::OS2IDirectDrawClipper(void) :
    3232                 Referenced(0), lastError(DD_OK), fDrawingAllowed(TRUE),
    33                  clipWindow(0), lpRgnData(NULL), fClipListChanged(FALSE)
     33                 clipWindow(0), lpRgnData(NULL), fClipListChanged(FALSE),
     34                 fClipListChangedInt(FALSE)
    3435{
    3536  // this constructor creates an unassociated instance of the ddraw clipper,
     
    5758OS2IDirectDrawClipper::OS2IDirectDrawClipper(OS2IDirectDraw *lpDirectDraw) :
    5859                 Referenced(0), lastError(DD_OK), fDrawingAllowed(TRUE),
    59                  clipWindow(0), lpRgnData(NULL), fClipListChanged(FALSE)
     60                 clipWindow(0), lpRgnData(NULL), fClipListChanged(FALSE),
     61                 fClipListChangedInt(FALSE)
    6062{
    6163  lpVtbl                  = &Vtbl;
     
    282284  dprintf(("DDRAW: ClipVisRgnCallback %x %x %x", me, hwnd, fDrawingAllowed));
    283285  if(me && me->clipWindow == hwnd) {
    284       me->fClipListChanged = TRUE;
     286      me->fClipListChanged    = TRUE;
     287      me->fClipListChangedInt = TRUE; //internal flag
    285288      lpRgnOld = me->lpRgnData;
    286289      if(fDrawingAllowed == FALSE) {
     
    323326#if 1
    324327  me->lpRgnData = OSLibQueryVisibleRegion(hwnd, me->lpDraw->GetScreenHeight());
     328  me->fClipListChanged    = TRUE;
     329  me->fClipListChangedInt = TRUE; //internal flag
    325330#else
    326331  me->lpRgnData = (LPRGNDATA)malloc(sizeof(RGNDATAHEADER) + sizeof(RECT));
Note: See TracChangeset for help on using the changeset viewer.