Ignore:
Timestamp:
Jun 8, 2001, 1:03:33 PM (24 years ago)
Author:
sandervl
Message:

rop translation + getdibits fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gdi32/dibsect.cpp

    r5901 r5931  
    1 /* $Id: dibsect.cpp,v 1.53 2001-06-03 14:52:47 sandervl Exp $ */
     1/* $Id: dibsect.cpp,v 1.54 2001-06-08 11:03:33 sandervl Exp $ */
    22
    33/*
     
    590590  else  bitmapBits = bmpBits;
    591591
    592   switch(Rop) {
    593       case 0xcc0020: /* SRCCOPY */
    594           Rop = ROP_SRCCOPY;
    595           break;
    596       case 0xee0086: /* SRCPAINT */
    597           Rop = ROP_SRCPAINT;
    598           break;
    599       case 0x8800c6: /* SRCAND */
    600           Rop = ROP_SRCAND;
    601           break;
    602       case 0x660046: /* SRCINVERT */
    603           Rop = ROP_SRCINVERT;
    604           break;
    605       case 0x440328: /* SRCERASE */
    606           Rop = ROP_SRCERASE;
    607           break;
    608       case 0x330008: /* NOTSRCCOPY */
    609           Rop = ROP_NOTSRCCOPY;
    610           break;
    611       case 0x1100a6: /* NOTSRCERASE */
    612           Rop = ROP_NOTSRCERASE;
    613           break;
    614       case 0xc000ca: /* MERGECOPY */
    615           Rop = ROP_MERGECOPY;
    616           break;
    617       case 0xbb0226: /* MERGEPAINT */
    618           Rop = ROP_MERGEPAINT;
    619           break;
    620       case 0xf00021: /* PATCOPY */
    621           Rop = ROP_PATCOPY;
    622           break;
    623       case 0xfb0a09: /* PATPAINT */
    624           Rop = ROP_PATPAINT;
    625           break;
    626       case 0x5a0049: /* PATINVERT */
    627           Rop = ROP_PATINVERT;
    628           break;
    629       case 0x550009: /* DSTINVERT */
    630           Rop = ROP_DSTINVERT;
    631           break;
    632       case 0x000042: /* BLACKNESS */
    633           Rop = ROP_ZERO;
    634           break;
    635       case 0xff0062: /* WHITENESS */
    636           Rop = ROP_ONE;
    637           break;
    638       default:
    639           Rop = ROP_SRCCOPY;
    640           break;
    641   }
     592  //Translate ROP
     593  Rop = Rop >> 16;
    642594
    643595  //SvL: Optimize this.. (don't convert entire bitmap if only a part will be blitted to the dc)
Note: See TracChangeset for help on using the changeset viewer.