Ignore:
Timestamp:
Mar 9, 2001, 11:48:48 PM (24 years ago)
Author:
mike
Message:

Updates/cleanup for Watcom (not complete)

File:
1 edited

Legend:

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

    r4146 r5291  
    1 /* $Id: OS2SURFACE.CPP,v 1.27 2000-09-02 08:27:05 sandervl Exp $ */
     1/* $Id: OS2SURFACE.CPP,v 1.28 2001-03-09 22:48:47 mike Exp $ */
    22
    33/*
     
    560560
    561561{
    562   ULONG rc;
    563   DWORD i;
    564   DIVE_CAPS dCaps;
     562  DWORD rc;
    565563  DDSURFACEDESC2 ComplexSurfaceDesc;
    566   OS2IDirectDrawSurface *AttachedSurface;
    567564  OS2IDirectDrawSurface *MipMapSurface;
    568565
     
    14021399{
    14031400
    1404   int i, FillWidth, FillHeight, Top, Left;
     1401  int FillWidth, FillHeight, Top, Left;
    14051402  DWORD *pPal24;
    14061403  WORD  *pPal16;
     
    16661663OS2IDirectDrawSurface::~OS2IDirectDrawSurface()
    16671664{
    1668   OS2IDirectDrawSurface  *AttachedSurface;
    1669 
    16701665
    16711666  if(DDSurfaceDesc.ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE)
     
    17441739
    17451740  lpDraw->Vtbl.Release(lpDraw);
    1746 
    1747 }
     1741}
     1742
    17481743//******************************************************************************
    17491744//******************************************************************************
     
    21252120 OS2IDirectDrawSurface *src  = (OS2IDirectDrawSurface *)lpDDSrcSurface;
    21262121
    2127  HRESULT                rc;
    2128  ULONG                  ulColor, *pColor;
    2129  RECTL                  cliprect;
    2130 
    2131  int                    x, y, i, j, BlitWidth, BlitHeight;
     2122 int                    x, i, BlitWidth, BlitHeight;
    21322123 PALETTEENTRY           SysPal[257];
    21332124 PLOGPALETTE            pLogPal = (PLOGPALETTE) SysPal;
     
    24352426    dprintf(("DDRAW: Blitting with scaling\n Not supported.\n"));
    24362427
    2437     return DDERR_NOSTRETCHHW;
     2428//    return DDERR_NOSTRETCHHW;
    24382429  }
    24392430
     
    26782669        {
    26792670          DWORD dwFx;
    2680           DWORD dwSrcColor, dwDestColor;
    26812671
    26822672          dwFlags &= ~DDBLT_DDFX; // remove the handled flag
     
    31953185  RECTL SrcRect;
    31963186  char *pBltPos, *pSrcPos;
    3197   DWORD dwDestColor, dwSrcColor, BlitWidth, BlitHeight,x,y;
     3187  DWORD dwDestColor, dwSrcColor, BlitWidth, BlitHeight, x;
    31983188
    31993189  dprintf(("DDRAW: SurfBltFast4 %08X at(%d/%d) onto %08X with flags %08X\n",src, dwX,dwY, dest, dwTrans));
    32003190
    3201   if( (NULL==lpDDSrcSurface) ||
    3202       (dwX<0) || (dwY<0) ||
    3203       (dwX>dest->width) ||
    3204       (dwY>dest->height))
     3191  if( (NULL == lpDDSrcSurface) ||
     3192      ((LONG)dwX < 0) || ((LONG)dwY < 0) ||
     3193      (dwX > dest->width) ||
     3194      (dwY > dest->height))
    32053195  {
    32063196    dprintf(("DDRAW: Invalid Parameters %08X, %d %d", lpDDSrcSurface ,dest->width , dest->height));
     
    32083198  }
    32093199
    3210   if (NULL!=lpSrcRect)
     3200  if (NULL != lpSrcRect)
    32113201  {
    32123202    memcpy(&SrcRect,lpSrcRect,sizeof(RECTL) );
     
    33683358        {
    33693359          case 1:
    3370             if(CPUHasMMX())
    3371               while(BlitHeight--)
     3360            if (CPUHasMMX())
     3361              while (BlitHeight--)
    33723362              {
    33733363                BlitColorKey8MMX((PBYTE)pBltPos,(PBYTE)pSrcPos,dwSrcColor,BlitWidth);
     
    33763366              }
    33773367            else
    3378               while(BlitHeight--)
     3368              while (BlitHeight--)
    33793369              {
    33803370                BlitColorKey8((PBYTE)pBltPos,(PBYTE)pSrcPos,dwSrcColor,BlitWidth);
     
    33853375          case 2:
    33863376
    3387             if(CPUHasMMX())
     3377            if (CPUHasMMX())
    33883378              while(BlitHeight--)
    33893379              {
     
    34333423    else
    34343424    {
    3435       if(dwTrans & DDBLTFAST_DESTCOLORKEY)
     3425      if (dwTrans & DDBLTFAST_DESTCOLORKEY)
    34363426      {
    34373427        dprintf(("DDRAW: DestColorKey\n"));
     
    35233513  //   dest->Vtbl4->ChangeUniquenessValue(dest);
    35243514
    3525   return(DD_OK);
     3515  return DD_OK;
    35263516}
    35273517//******************************************************************************
     
    38013791  LPVOID Data;
    38023792  char *pcrFB,*pcFB,*pcrDB,*pcDB;
    3803   ULONG rc;
    38043793
    38053794  dprintf(("DDRAW: SurfFlip4\n"));
     
    38493838  }
    38503839
    3851   if(-1 != me->diveBufNr)
     3840  if (-1 != me->diveBufNr)
    38523841  {
    38533842    //dprintf(("DDRAW: DIVE Flipchain DiveBuffer #%d",FlipSurface->diveBufNr));
     
    39003889    me->pDiveBuffer             = FlipSurface->pDiveBuffer;
    39013890
    3902     if(NULL==lpDDSurf)
    3903     {
    3904       while(NULL!=FlipSurface->BackBuffer)
     3891    if (NULL==lpDDSurf)
     3892    {
     3893      while (NULL!=FlipSurface->BackBuffer)
    39053894      {
    39063895        FlipSurface->DDSurfaceDesc.lpSurface = FlipSurface->BackBuffer->DDSurfaceDesc.lpSurface;
     
    39193908  }
    39203909
    3921   return(DD_OK);
    3922 }
     3910  return DD_OK;
     3911}
     3912
    39233913//******************************************************************************
    39243914//******************************************************************************
     
    41714161    BitmapInfo.bmiHead.biHeight   = LockedSurfaceDesc.dwHeight;
    41724162    BitmapInfo.bmiHead.biPlanes   = 1;
    4173     BitmapInfo.bmiHead.biBitCount = LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
     4163    BitmapInfo.bmiHead.biBitCount = (WORD)LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
    41744164    memset(&bmihHdr, 0, sizeof(bmihHdr));
    41754165    bmihHdr.biSize     = sizeof(BITMAPINFOHEADER);
     
    41774167    bmihHdr.biHeight   = LockedSurfaceDesc.dwHeight;
    41784168    bmihHdr.biPlanes   = 1;
    4179     bmihHdr.biBitCount = LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
     4169    bmihHdr.biBitCount = (WORD)LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
    41804170    #else
    41814171    bmpSurface.bmType       = 0;
     
    42674257      BitmapInfo.bmiHead.biHeight   = LockedSurfaceDesc.dwHeight;
    42684258      BitmapInfo.bmiHead.biPlanes   = 1;
    4269       BitmapInfo.bmiHead.biBitCount = LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
     4259      BitmapInfo.bmiHead.biBitCount = (WORD)LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount;
    42704260
    42714261      switch(LockedSurfaceDesc.ddpfPixelFormat.dwRGBBitCount)
     
    45044494
    45054495  BOOL Found;
    4506   ULONG  nrScanLines;
    4507   char *pBuffer;
    45084496  DDRectangle *pIRectCurrent,*pIRectNew;
    4509   static int times = 0;
    45104497  HRESULT rc;
    45114498
     
    46194606   RGBQUAD           bmiCols[256];
    46204607 } BitmapInfo;
    4621  BITMAP bmpData;
    4622  char szError[256];
    4623  int i,rc;
     4608// BITMAP bmpData;
     4609 int rc;
    46244610
    46254611  dprintf(("DDRAW: SurfReleaseDC\n"));
     
    57785764  DWORD dwTLineStart;     // # DWORD in which the first transinfo is
    57795765  DWORD dwTDWStart;       // byte in which the firs transinfo is
    5780   DWORD dwTrans;          // current transparentvalue
    5781   DWORD BlitWidth;
     5766
    57825767  dwTLineLen = 1 + ((pSrcDesc->dwWidth + 31) & ~31);
    57835768  pdwTLine = (DWORD*)pAlpha + (dwTLineLen* lpSrcRect->top);
Note: See TracChangeset for help on using the changeset viewer.