Ignore:
Timestamp:
Dec 15, 2001, 7:51:16 PM (24 years ago)
Author:
sandervl
Message:

Added statistics for font, bitmap, pen, brush & region objects.

File:
1 edited

Legend:

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

    r7327 r7635  
    1 /* $Id: dibitmap.cpp,v 1.28 2001-11-13 13:18:22 sandervl Exp $ */
     1/* $Id: dibitmap.cpp,v 1.29 2001-12-15 18:50:25 sandervl Exp $ */
    22
    33/*
     
    1919#include "dibsect.h"
    2020#include "rgbcvt.h"
     21#include <stats.h>
    2122
    2223#define DBG_LOCALLOG    DBG_dibitmap
     
    131132    ((BITMAPINFOHEADER *)lpbmih)->biBitCount = biBitCount;
    132133
     134    if(rc) STATS_CreateDIBitmap(rc, hdc, lpbmih, fdwInit, lpbInit, lpbmi, fuUsage);
     135
    133136    return rc;
    134137}
     
    141144    hBitmap = O32_CreateCompatibleBitmap(hdc, nWidth, nHeight);
    142145    dprintf(("GDI32: CreateCompatibleBitmap %x (%d,%d) returned %x", hdc, nWidth, nHeight, hBitmap));
     146    if(hBitmap) STATS_CreateCompatibleBitmap(hBitmap,hdc, nWidth, nHeight);
     147
    143148    return hBitmap;
    144149}
     
    160165    hBitmap = O32_CreateBitmap(nWidth, nHeight, cPlanes, cBitsPerPel, lpvBits);
    161166    dprintf(("GDI32: CreateBitmap (%d,%d) bps %d returned %x", nWidth, nHeight, cBitsPerPel, hBitmap));
     167    if(hBitmap) STATS_CreateBitmap(hBitmap,nWidth, nHeight, cPlanes, cBitsPerPel, lpvBits);
     168
    162169    return(hBitmap);
    163170}
     
    170177    dprintf(("GDI32: CreateBitmapIndirect (%d,%d) bpp %d bits %x", pBitmap->bmWidth, pBitmap->bmHeight, pBitmap->bmBitsPixel, pBitmap->bmBits));
    171178    hBitmap = O32_CreateBitmapIndirect(pBitmap);
     179    if(hBitmap) STATS_CreateBitmapIndirect(hBitmap, pBitmap);
     180
    172181    dprintf(("GDI32: CreateBitmapIndirect returned %x", hBitmap));
    173182    return hBitmap;
     
    243252
    244253            if(fCreateDC) DeleteDC(hdc);
     254
     255            STATS_CreateDIBSection(res, hdc, pbmi, iUsage, ppvBits, hSection, dwOffset);
     256
    245257            return(res);
    246258        }
Note: See TracChangeset for help on using the changeset viewer.