Changeset 8821 for trunk/src


Ignore:
Timestamp:
Jul 2, 2002, 11:55:13 AM (23 years ago)
Author:
sandervl
Message:

Removed RGB555->565 conversion in Fill16on16 & SurfReleaseDC (problem located in GDI32)

Location:
trunk/src/ddraw
Files:
2 edited

Legend:

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

    r8818 r8821  
    1 /* $Id: OS2SURFACE.CPP,v 1.44 2002-07-01 19:15:24 sandervl Exp $ */
     1/* $Id: OS2SURFACE.CPP,v 1.45 2002-07-02 09:55:12 sandervl Exp $ */
    22
    33/*
     
    49674967      GetDIBits(hdc, me->hbmImage, 0, me->DDSurfaceDesc.dwHeight,
    49684968                me->DDSurfaceDesc.lpSurface,(PBITMAPINFO)&BitmapInfo,DIB_RGB_COLORS);
    4969 
    4970       //GetDIBits returns data in RGB555 format; convert if surface is in RGB565 format
    4971       if(me->DDSurfaceDesc.ddpfPixelFormat.dwGBitMask == 0x7E0) {
    4972         int imgsize = BitmapInfo.bmiHead.biWidth*BitmapInfo.bmiHead.biHeight*2;
    4973 
    4974         if(CPUFeatures & CPUID_MMX) {
    4975              DDrawRGB555to565MMX((char *)me->DDSurfaceDesc.lpSurface, (char *)me->DDSurfaceDesc.lpSurface, imgsize/sizeof(WORD));
    4976         }
    4977         else DDrawRGB555to565((char *)me->DDSurfaceDesc.lpSurface, (char *)me->DDSurfaceDesc.lpSurface, imgsize/sizeof(WORD));
    4978       }
    49794969      break;
    49804970
  • trunk/src/ddraw/fillfunc.cpp

    r8818 r8821  
    1 /* $Id: fillfunc.cpp,v 1.6 2002-07-01 19:15:26 sandervl Exp $ */
     1/* $Id: fillfunc.cpp,v 1.7 2002-07-02 09:55:13 sandervl Exp $ */
    22
    33/*
     
    226226  dprintf(("Fill16on16 %x (%d,%d)(%d,%d) %d %x", pDB+(dwTop*dwPitchDB)+(dwLeft*2), dwLeft, dwTop, dwWidth, dwHeight, dwPitchDB, dwColor));
    227227
    228   dwColor = MAKE_RGB565(dwColor);
    229228  dwColor = (dwColor&0xFFFF)+((dwColor&0xFFFF)<<16);
    230229
Note: See TracChangeset for help on using the changeset viewer.