Ignore:
Timestamp:
Jul 16, 2003, 12:46:18 PM (22 years ago)
Author:
sandervl
Message:

DT: Fix for partial blits in StretchDIBits; optimized rgb conversion calls

File:
1 edited

Legend:

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

    r10088 r10167  
    1 /* $Id: dibsect.cpp,v 1.66 2003-05-14 11:39:59 sandervl Exp $ */
     1/* $Id: dibsect.cpp,v 1.67 2003-07-16 10:46:17 sandervl Exp $ */
    22
    33/*
     
    2323#include <winconst.h>
    2424#include <winuser32.h>
    25 #include <cpuhlp.h>
    2625#include <dcdata.h>
    2726#include "dibsect.h"
     
    626625        if (iLength > 0)
    627626        {
    628             if(CPUFeatures & CPUID_MMX)
    629                     RGB555to565MMX((WORD *)bmpBitsDblBuffer, (WORD *)bitmapBits, iLength/sizeof(WORD));
    630             else    RGB555to565((WORD *)bmpBitsDblBuffer, (WORD *)bitmapBits, iLength/sizeof(WORD));
     627            pRGB555to565((WORD *)bmpBitsDblBuffer, (WORD *)bitmapBits, iLength/sizeof(WORD));
    631628        }
    632629        else
     
    760757      destBuf = GetDIBObject() + nYdest*dibinfo.dsBm.bmWidthBytes;
    761758
    762       if(CPUFeatures & CPUID_MMX) {
    763             RGB565to555MMX((WORD *)destBuf, (WORD *)destBuf, (nDestHeight*dibinfo.dsBm.bmWidthBytes)/sizeof(WORD));
    764       }
    765       else  RGB565to555((WORD *)destBuf, (WORD *)destBuf, (nDestHeight*dibinfo.dsBm.bmWidthBytes)/sizeof(WORD));
     759      pRGB565to555((WORD *)destBuf, (WORD *)destBuf, (nDestHeight*dibinfo.dsBm.bmWidthBytes)/sizeof(WORD));
    766760  }
    767761
Note: See TracChangeset for help on using the changeset viewer.