Ignore:
Timestamp:
Aug 17, 1999, 2:44:46 PM (26 years ago)
Author:
sandervl
Message:

divewrap bugfixes + removal of FS save/restore macro calls

File:
1 edited

Legend:

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

    r503 r522  
    1313#include "asmutil.h"
    1414#include <winerror.h>
    15 #include <odincrt.h>
    1615
    1716#ifndef __WATCOMC__
     
    994993  pFillPos = pLine + dwPitchDB;
    995994
    996   #ifndef USE_ASM
    997     ODIN_FS_BEGIN
    998   #endif
    999995  for( y=0;y<FillHeight;y++,pFillPos+=dwPitchDB)
    1000996  {
     
    10081004    #endif
    10091005  }
    1010   #ifndef USE_ASM
    1011     ODIN_FS_END
    1012   #endif
    10131006
    10141007  return(DD_OK);
     
    12341227{
    12351228  DDRectangle *pItem = (DDRectangle*) lpItem;
    1236   ODIN_delete(pItem);
     1229  delete(pItem);
    12371230  return 1;
    12381231}
     
    12521245  OS2IDirectDrawSurface  *AttachedSurface;
    12531246
    1254   ODIN_FS_BEGIN
    12551247
    12561248  if(DDSurfaceDesc.ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE)
     
    13281320
    13291321  lpDraw->Vtbl.Release(lpDraw);
    1330 
    1331   ODIN_FS_END
    13321322
    13331323}
     
    14201410    if(me->Referenced == 0)
    14211411    {
    1422       ODIN_delete( me);
     1412      delete( me);
    14231413      #ifndef __WATCOMC__
    14241414        //_interrupt(3);
     
    14821472      if(me->DDSurfaceDesc.ddsCaps.dwCaps & DDSCAPS_MIPMAP)
    14831473      {
    1484         ODIN_FS_BEGIN
    14851474          rc = DPA_InsertPtr( me->DPA_SurfaceMipMaps,
    14861475                              DPA_GetPtrCount(me->DPA_SurfaceMipMaps),
    14871476                              AttachedSurface);
    1488         ODIN_FS_END
    14891477
    14901478        if( rc>=0)
     
    15131501    else
    15141502    {
    1515       ODIN_FS_BEGIN
    15161503        rc = DPA_InsertPtr( me->DPA_SurfaceAttached,
    15171504                            DPA_GetPtrCount(me->DPA_SurfaceAttached),
    15181505                            AttachedSurface);
    1519       ODIN_FS_END
    15201506
    15211507      if(rc>=0)
     
    17111697  #endif
    17121698
    1713   ODIN_FS_BEGIN
    17141699
    17151700  if (NULL!=lpDestRect)
     
    17601745        WriteLog("Blt: Dest Surface partly locked\n");
    17611746      #endif
    1762       {ODIN_FS_END
    17631747      return(DDERR_SURFACEBUSY);
    17641748    }
    17651749  }
    1766 
    1767   ODIN_FS_END
    17681750
    17691751  DestSurfaceDesc.dwSize = sizeof(DDSURFACEDESC2);
     
    18531835  }
    18541836
    1855   ODIN_FS_BEGIN
    1856 
    18571837  if (NULL!=lpSrcRect)
    18581838  {
     
    19031883        WriteLog("Blt: Src Surface partly locked\n");
    19041884      #endif
    1905       {ODIN_FS_END
    19061885      return(DDERR_SURFACEBUSY);
    19071886    }
    19081887  }
    1909 
    1910   ODIN_FS_END
    19111888
    19121889  if( ( (NULL==lpDestRect) && (NULL!=lpSrcRect) ) ||
     
    19911968        #else
    19921969        // Solid Blit
    1993         ODIN_FS_BEGIN
    19941970        while(1)
    19951971        {
     
    20001976            break;
    20011977        }
    2002         ODIN_FS_END
    20031978        #endif
    20041979      }
     
    20552030          #else
    20562031          // Solid Blit
    2057           ODIN_FS_BEGIN
    20582032          while(1)
    20592033          {
     
    20642038              break;
    20652039          }
    2066           ODIN_FS_END
    20672040          #endif
    20682041        }
     
    21282101        #else
    21292102        // Solid Blit
    2130         ODIN_FS_BEGIN
    21312103        while(1)
    21322104        {
     
    21372109            break;
    21382110        }
    2139         ODIN_FS_END
    21402111        #endif
    21412112      }
     
    25772548  }
    25782549
    2579   ODIN_FS_BEGIN
    2580 
    25812550  if (NULL!=lpSrcRect)
    25822551  {
     
    28792848  dest->lpVtbl->ChangeUniquenessValue(dest);
    28802849
    2881   ODIN_FS_END
    28822850
    28832851  return(DD_OK);
     
    30002968  }
    30012969
    3002   ODIN_FS_BEGIN
    30032970
    30042971  if ( (!Found) && (AttachedSurface->DDSurfaceDesc.ddsCaps.dwCaps &  DDSCAPS_MIPMAP ) )
     
    30403007  }
    30413008
    3042   ODIN_FS_END
    30433009
    30443010  return(Found?DD_OK:DDERR_SURFACENOTATTACHED);
     
    30763042  if(me->BackBuffer != NULL)
    30773043  {
    3078     ODIN_FS_BEGIN
    3079       memcpy(&EnumDesc,&(me->DDSurfaceDesc),sizeof(DDSURFACEDESC2));
    3080     ODIN_FS_END
     3044    memcpy(&EnumDesc,&(me->DDSurfaceDesc),sizeof(DDSURFACEDESC2));
    30813045    rc = lpCallBack((LPDIRECTDRAWSURFACE4)me->BackBuffer,&EnumDesc,lpContext);
    30823046  }
    30833047
    3084   ODIN_FS_BEGIN
    3085     count = DPA_GetPtrCount(me->DPA_SurfaceMipMaps);
    3086   ODIN_FS_END
     3048  count = DPA_GetPtrCount(me->DPA_SurfaceMipMaps);
    30873049
    30883050  if(count>0)
     
    30913053    while( (DDENUMRET_OK == rc) && i<count )
    30923054    {
    3093       ODIN_FS_BEGIN
    30943055        EnumSurface = (OS2IDirectDrawSurface*) DPA_FastGetPtr(me->DPA_SurfaceMipMaps,i);
    30953056        memcpy( &EnumDesc,
    30963057                &(EnumSurface->DDSurfaceDesc),
    30973058                sizeof(DDSURFACEDESC2));
    3098       ODIN_FS_END
    30993059      // Calling back into WIN32 app so we had to reset FS
    31003060      rc = lpCallBack((LPDIRECTDRAWSURFACE4)EnumSurface,&EnumDesc,lpContext);
     
    31033063  }
    31043064
    3105   ODIN_FS_BEGIN
    3106     count = DPA_GetPtrCount(me->DPA_SurfaceAttached);
    3107   ODIN_FS_END
     3065  count = DPA_GetPtrCount(me->DPA_SurfaceAttached);
    31083066
    31093067  if(count>0)
     
    31123070    while( (DDENUMRET_OK == rc) && i<count )
    31133071    {
    3114       ODIN_FS_BEGIN
    3115         EnumSurface = (OS2IDirectDrawSurface*) DPA_FastGetPtr(me->DPA_SurfaceAttached,i);
    3116         memcpy( &EnumDesc,
    3117                 &(EnumSurface->DDSurfaceDesc),
    3118                 sizeof(DDSURFACEDESC2));
    3119       ODIN_FS_END
     3072      EnumSurface = (OS2IDirectDrawSurface*) DPA_FastGetPtr(me->DPA_SurfaceAttached,i);
     3073      memcpy( &EnumDesc,
     3074              &(EnumSurface->DDSurfaceDesc),
     3075              sizeof(DDSURFACEDESC2));
    31203076      rc = lpCallBack((LPDIRECTDRAWSURFACE4)EnumSurface,&EnumDesc,lpContext);
    31213077      i++;
     
    33053261  }
    33063262
    3307   ODIN_FS_BEGIN
    33083263
    33093264  rc = DD_OK;
     
    33673322  }
    33683323
    3369   ODIN_FS_END
    33703324
    33713325  return rc;
     
    34103364    return(DDERR_INVALIDPARAMS);
    34113365
    3412   ODIN_FS_BEGIN
    3413     memcpy(lpDDCaps, &(me->DDSurfaceDesc.ddsCaps), sizeof(DDSCAPS2) );
    3414   ODIN_FS_END
     3366  memcpy(lpDDCaps, &(me->DDSurfaceDesc.ddsCaps), sizeof(DDSCAPS2) );
    34153367
    34163368  return(DD_OK);
     
    34553407    if(DDCKEY_SRCBLT & dwFlags)
    34563408    {
    3457       ODIN_FS_BEGIN
    3458         memcpy(lpDDColKey,&(me->DDSurfaceDesc.ddckCKSrcBlt),sizeof(DDCOLORKEY) );
    3459       ODIN_FS_END
     3409      memcpy(lpDDColKey,&(me->DDSurfaceDesc.ddckCKSrcBlt),sizeof(DDCOLORKEY) );
    34603410    }
    34613411    else
     
    34933443    return(DDERR_DCALREADYCREATED);
    34943444  }
    3495 
    3496   ODIN_FS_BEGIN
    34973445
    34983446  rc = DD_OK;
     
    36413589  }
    36423590
    3643   ODIN_FS_END
    3644 
    36453591  return rc;
    36463592}
     
    37173663    return DDERR_INVALIDPARAMS;
    37183664
    3719   ODIN_FS_BEGIN
    3720     memcpy( (char*)lpPixelFormat,
    3721             (char*)&(me->DDSurfaceDesc.ddpfPixelFormat),
    3722             sizeof(DDPIXELFORMAT));
    3723   ODIN_FS_END
    3724 
     3665  memcpy( (char*)lpPixelFormat,
     3666          (char*)&(me->DDSurfaceDesc.ddpfPixelFormat),
     3667          sizeof(DDPIXELFORMAT));
    37253668
    37263669  return(DD_OK);
     
    37393682    return(DDERR_INVALIDPARAMS);
    37403683
    3741   ODIN_FS_BEGIN
    3742     memcpy( (char *)lpSurface,
    3743             (char *)&me->DDSurfaceDesc,
    3744             sizeof(DDSURFACEDESC));
    3745   ODIN_FS_END
     3684  memcpy( (char *)lpSurface,
     3685          (char *)&me->DDSurfaceDesc,
     3686          sizeof(DDSURFACEDESC));
    37463687
    37473688  return(DD_OK);
     
    37603701    return(DDERR_INVALIDPARAMS);
    37613702
    3762   ODIN_FS_BEGIN
    3763     memcpy( (char *)lpSurface,
    3764             (char *)&me->DDSurfaceDesc,
    3765             sizeof(DDSURFACEDESC2));
    3766   ODIN_FS_END
     3703  memcpy( (char *)lpSurface,
     3704          (char *)&me->DDSurfaceDesc,
     3705          sizeof(DDSURFACEDESC2));
    37673706
    37683707  return(DD_OK);
     
    38323771  if (DD_OK==rc)
    38333772  {
    3834     ODIN_FS_BEGIN
    3835       memcpy( (char*)lpSurfaceDesc,
    3836               (char*)&SurfaceDesc4,
    3837               sizeof(DDSURFACEDESC) );
    3838     ODIN_FS_END
     3773    memcpy( (char*)lpSurfaceDesc,
     3774            (char*)&SurfaceDesc4,
     3775            sizeof(DDSURFACEDESC) );
    38393776  }
    38403777
     
    38693806    return DDERR_INVALIDPARAMS;
    38703807
    3871   ODIN_FS_BEGIN
    38723808
    38733809  if (NULL!=lpRect)
     
    39583894  }
    39593895
    3960   ODIN_FS_END
    39613896
    39623897  return rc;
     
    39803915  if(hdc != me->hdcImage)
    39813916    return(DDERR_INVALIDOBJECT);
    3982 
    3983   ODIN_FS_BEGIN
    39843917
    39853918  //unselect our bitmap
     
    40293962  me->dwLastDCUnique = me->dwUniqueValue; // Store this to see if the surface was locked after we released the DC
    40303963
    4031   ODIN_FS_END
    4032 
    40333964  return(DD_OK);
    40343965}
     
    40974028    return(DDERR_UNSUPPORTED);
    40984029
    4099   ODIN_FS_BEGIN
    4100 
    41014030  if(DDCKEY_SRCBLT & dwFlags)
    41024031  {
     
    41184047  else
    41194048    rc = DDERR_INVALIDPARAMS; // some other flags where set => error
    4120 
    4121   ODIN_FS_END
    41224049
    41234050  return rc;
     
    42304157    return(DDERR_NOTLOCKED);
    42314158  }
    4232 
    4233   ODIN_FS_BEGIN
    42344159
    42354160  #ifdef DEBUG
     
    43774302  }
    43784303
    4379   ODIN_FS_END
    4380 
    43814304  return rc;
    43824305}
     
    44114334  }
    44124335
    4413   ODIN_FS_BEGIN
    4414 
    44154336  if(NULL!=lpSurfaceRect)
    44164337  {
     
    45084429  }
    45094430
    4510   ODIN_FS_END
    4511 
    45124431  return rc;
    45134432}
     
    46114530    return DDERR_INVALIDSURFACETYPE; // only work for system alloced surfaces
    46124531
    4613   ODIN_FS_BEGIN
    4614 
    46154532  if (!me->Updated)
    46164533  {
     
    46224539  me->lpVtbl->ChangeUniquenessValue(me);
    46234540  memcpy((char *)&(me->DDSurfaceDesc), (char *)lpSurfDesc, sizeof(DDSURFACEDESC));
    4624 
    4625   ODIN_FS_END
    46264541
    46274542  return DD_OK;
     
    46464561    return DDERR_INVALIDSURFACETYPE; // only work for system alloced surfaces
    46474562
    4648   ODIN_FS_BEGIN
    4649 
    46504563  if (!me->Updated)
    46514564  {
     
    46574570  me->lpVtbl->ChangeUniquenessValue(me);
    46584571  memcpy((char *)&(me->DDSurfaceDesc), (char *)lpSurfDesc, sizeof(DDSURFACEDESC2));
    4659 
    4660   ODIN_FS_END
    46614572
    46624573  return DD_OK;
     
    46864597     (dwFlags & ~(DDSPD_IUNKNOWNPOINTER|DDSPD_VOLATILE)))
    46874598    return(DDERR_INVALIDPARAMS);
    4688 
    4689   ODIN_FS_BEGIN
    46904599
    46914600  // first check if the refGUID is stored as then the content will be updated
     
    48494758  }
    48504759
    4851   ODIN_FS_END
    4852 
    48534760  return rc;
    48544761}
     
    48734780    return(DDERR_INVALIDPARAMS);
    48744781
    4875   ODIN_FS_BEGIN
    4876 
    48774782  if(DPA_GetPtrCount(me->DPA_SurfacePrivateData)>0)
    48784783  {
     
    49134818   rc = DDERR_NOTFOUND;
    49144819
    4915   ODIN_FS_END
    49164820
    49174821  return rc;
     
    49324836  if(NULL==me)
    49334837    return(DDERR_INVALIDOBJECT);
    4934 
    4935   ODIN_FS_BEGIN
    49364838
    49374839  if(DPA_GetPtrCount(me->DPA_SurfacePrivateData)>0)
     
    49674869  }
    49684870
    4969   ODIN_FS_END
    4970 
    49714871  return (bFound?DD_OK:DDERR_NOTFOUND);
    49724872}
     
    49934893  PSURFPRIVATEDATA pSData;
    49944894
    4995   ODIN_FS_BEGIN
    49964895
    49974896  #ifdef DEBUG
     
    50264925  }
    50274926
    5028   ODIN_FS_END
    5029 
    50304927  return (DD_OK);
    50314928}
     
    50434940  int BlitWidth,BlitHeight;
    50444941  static char Scanline[6400];  // sufficient for 1600 at 32 bit
    5045 
    5046   ODIN_FS_BEGIN
    50474942
    50484943  // Bridge, we may got a problem ;)
     
    51075002  }
    51085003
    5109   ODIN_FS_END
    51105004}
    51115005
Note: See TracChangeset for help on using the changeset viewer.