- Timestamp:
- Jul 2, 2002, 11:55:13 AM (23 years ago)
- Location:
- trunk/src/ddraw
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/OS2SURFACE.CPP
r8818 r8821 1 /* $Id: OS2SURFACE.CPP,v 1.4 4 2002-07-01 19:15:24sandervl Exp $ */1 /* $Id: OS2SURFACE.CPP,v 1.45 2002-07-02 09:55:12 sandervl Exp $ */ 2 2 3 3 /* … … 4967 4967 GetDIBits(hdc, me->hbmImage, 0, me->DDSurfaceDesc.dwHeight, 4968 4968 me->DDSurfaceDesc.lpSurface,(PBITMAPINFO)&BitmapInfo,DIB_RGB_COLORS); 4969 4970 //GetDIBits returns data in RGB555 format; convert if surface is in RGB565 format4971 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 }4979 4969 break; 4980 4970 -
trunk/src/ddraw/fillfunc.cpp
r8818 r8821 1 /* $Id: fillfunc.cpp,v 1. 6 2002-07-01 19:15:26sandervl Exp $ */1 /* $Id: fillfunc.cpp,v 1.7 2002-07-02 09:55:13 sandervl Exp $ */ 2 2 3 3 /* … … 226 226 dprintf(("Fill16on16 %x (%d,%d)(%d,%d) %d %x", pDB+(dwTop*dwPitchDB)+(dwLeft*2), dwLeft, dwTop, dwWidth, dwHeight, dwPitchDB, dwColor)); 227 227 228 dwColor = MAKE_RGB565(dwColor);229 228 dwColor = (dwColor&0xFFFF)+((dwColor&0xFFFF)<<16); 230 229
Note:
See TracChangeset
for help on using the changeset viewer.