Ignore:
Timestamp:
Nov 2, 1999, 11:41:23 PM (26 years ago)
Author:
hugh
Message:

Changed dprintf to add DDRAW: at start of a entry
Also copied framebuffer for solid blits to the prinmary surface
Red Alert Map editor does work now ;)

File:
1 edited

Legend:

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

    r1502 r1568  
    113113  if(lpGUID && *lpGUID == IID_IDirect3D)
    114114  {
    115     dprintf(("D3D Interface\n"));
     115    dprintf(("DDRAW: D3D Interface\n"));
    116116
    117117    lpVtbl = (IDirectDraw4Vtbl *)&Vtbl3D;
     
    121121    if(lpGUID && *lpGUID == IID_IDirectDraw4)
    122122    {
    123       dprintf(("V4 Interface\n"));
     123      dprintf(("DDRAW: V4 Interface\n"));
    124124      lpVtbl = &Vtbl4;
    125125    }
    126126    else
    127127    {
    128       dprintf(("<V4 Interface\n"));
     128      dprintf(("DDRAW: <V4 Interface\n"));
    129129      lpVtbl = (IDirectDraw4Vtbl *) &Vtbl;
    130130    }
     
    142142  if(rc)
    143143  {
    144     dprintf(("ERROR: DiveOpen returned %d\n", rc));
     144    dprintf(("DDRAW: ERROR: DiveOpen returned %d\n", rc));
    145145    lastError = DDERR_GENERIC;
    146146    hDive     = NULL;
     
    148148  else
    149149  {
    150     dprintf(("DiveOpen OK Framebuufer at 0x%08X\n",pFrameBuffer));
     150    dprintf(("DDRAW: DiveOpen OK Framebuufer at 0x%08X\n",pFrameBuffer));
    151151  }
    152152  memset( &dCaps,
     
    160160                      DIVE_BUFFER_SCREEN);
    161161
    162   dprintf(("DiveQueryCaps rc=0x%08X\n",rc));
     162  dprintf(("DDRAW: DiveQueryCaps rc=0x%08X\n",rc));
    163163
    164164  pdwUnknownData[235] = dCaps.ulHorizontalResolution;
     
    181181OS2IDirectDraw::~OS2IDirectDraw()
    182182{
    183   dprintf(("OS2IDirectDraw::~OS2IDirectDraw()\n"));
     183  dprintf(("DDRAW: OS2IDirectDraw::~OS2IDirectDraw()\n"));
    184184  if(hDive)
    185185    DiveClose(hDive);
     
    201201 OS2IDirectDraw *me = (OS2IDirectDraw *)This;
    202202  #ifdef DEBUG
    203     dprintf(("OS2IDirectDraw::QueryInterface\n"));
     203    dprintf(("DDRAW: OS2IDirectDraw::QueryInterface\n"));
    204204  #endif
    205205
     
    217217  if(IsEqualGUID(riid, IID_IDirectDraw4))
    218218  {
    219     dprintf(("IID_IDirectDraw4 Interface\n"));
     219    dprintf(("DDRAW: IID_IDirectDraw4 Interface\n"));
    220220    me->lpVtbl = &me->Vtbl4;
    221221  }
    222222  else
    223223  {
    224     dprintf(("No IID_IDirectDraw4 Interface\n"));
     224    dprintf(("DDRAW: No IID_IDirectDraw4 Interface\n"));
    225225    me->lpVtbl = (IDirectDraw4Vtbl *) &me->Vtbl;
    226226  }
     
    237237
    238238  #ifdef DEBUG
    239     dprintf(("OS2IDirectDraw::AddRef %d\n", me->Referenced+1));
     239    dprintf(("DDRAW: OS2IDirectDraw::AddRef %d\n", me->Referenced+1));
    240240  #endif
    241241
     
    250250
    251251  #ifdef DEBUG
    252     dprintf(("OS2IDirectDraw::Release %d\n", me->Referenced-1));
    253     dprintf(("OS2IDirectDraw::%X \n", me));
     252    dprintf(("DDRAW: OS2IDirectDraw::Release %d\n", me->Referenced-1));
     253    dprintf(("DDRAW: OS2IDirectDraw::%X \n", me));
    254254  #endif
    255255
     
    276276{
    277277  #ifdef DEBUG
    278     dprintf(("Compact\n"));
     278    dprintf(("DDRAW: Compact\n"));
    279279  #endif
    280280
     
    292292
    293293  #ifdef DEBUG
    294     dprintf(("CreateClipper\n"));
     294    dprintf(("DDRAW: CreateClipper\n"));
    295295  #endif
    296296
     
    348348  {
    349349    #ifdef DEBUG
    350       dprintf(("CreatePalette with %d colors\n", palsize));
     350      dprintf(("DDRAW: CreatePalette with %d colors\n", palsize));
    351351    #endif
    352352
     
    385385
    386386  #ifdef DEBUG
    387     dprintf(("CreateSurface\n"));
    388     dprintf(("dwSize %d\n", lpDDSurfaceDesc->dwSize));
    389     dprintf(("dwFlags %X\n", lpDDSurfaceDesc->dwFlags));
    390     dprintf(("dwHeight %d\n", lpDDSurfaceDesc->dwHeight));
    391     dprintf(("dwWidth %d\n", lpDDSurfaceDesc->dwWidth));
    392     dprintf(("lPitch %d\n", lpDDSurfaceDesc->lPitch));
    393     dprintf(("dwBackBufferCount %d\n", lpDDSurfaceDesc->dwBackBufferCount));
    394     dprintf(("dwMipMapCount %d\n", lpDDSurfaceDesc->dwMipMapCount));
    395     dprintf(("dwAlphaBitDepth %d\n", lpDDSurfaceDesc->dwAlphaBitDepth));
    396     dprintf(("ddsCaps.dwCaps %X\n", lpDDSurfaceDesc->ddsCaps.dwCaps));
     387    dprintf(("DDRAW: CreateSurface\n"));
     388    dprintf(("DDRAW: dwSize %d\n", lpDDSurfaceDesc->dwSize));
     389    dprintf(("DDRAW: dwFlags %X\n", lpDDSurfaceDesc->dwFlags));
     390    dprintf(("DDRAW: dwHeight %d\n", lpDDSurfaceDesc->dwHeight));
     391    dprintf(("DDRAW: dwWidth %d\n", lpDDSurfaceDesc->dwWidth));
     392    dprintf(("DDRAW: lPitch %d\n", lpDDSurfaceDesc->lPitch));
     393    dprintf(("DDRAW: dwBackBufferCount %d\n", lpDDSurfaceDesc->dwBackBufferCount));
     394    dprintf(("DDRAW: dwMipMapCount %d\n", lpDDSurfaceDesc->dwMipMapCount));
     395    dprintf(("DDRAW: dwAlphaBitDepth %d\n", lpDDSurfaceDesc->dwAlphaBitDepth));
     396    dprintf(("DDRAW: ddsCaps.dwCaps %X\n", lpDDSurfaceDesc->ddsCaps.dwCaps));
    397397  #endif
    398398
     
    408408    if(rc != DD_OK)
    409409    {
    410       dprintf(("Error createing Surface\n\n"));
     410      dprintf(("DDRAW: Error createing Surface\n\n"));
    411411      *lplpDD = NULL;
    412412      delete newsurf;
     
    415415      *lplpDD = (IDirectDrawSurface *)newsurf;
    416416
    417     dprintf(("New Surface created at %08X\n\n", newsurf));
     417    dprintf(("DDRAW: New Surface created at %08X\n\n", newsurf));
    418418  }
    419419
     
    431431
    432432  #ifdef DEBUG
    433     dprintf(("CreateSurface4\n"));
    434     dprintf(("dwSize %d\n", lpDDSurfaceDesc2->dwSize));
    435     dprintf(("dwHeight %d\n", lpDDSurfaceDesc2->dwHeight));
    436     dprintf(("dwWidth %d\n", lpDDSurfaceDesc2->dwWidth));
    437     dprintf(("lPitch %d\n", lpDDSurfaceDesc2->lPitch));
    438     dprintf(("dwBackBufferCount %d\n", lpDDSurfaceDesc2->dwBackBufferCount));
    439     dprintf(("dwMipMapCount %d\n", lpDDSurfaceDesc2->dwMipMapCount));
    440     dprintf(("dwAlphaBitDepth %d\n", lpDDSurfaceDesc2->dwAlphaBitDepth));
    441     dprintf(("ddsCaps.dwCaps %X\n", lpDDSurfaceDesc2->ddsCaps.dwCaps));
     433    dprintf(("DDRAW: CreateSurface4\n"));
     434    dprintf(("DDRAW: dwSize %d\n", lpDDSurfaceDesc2->dwSize));
     435    dprintf(("DDRAW: dwHeight %d\n", lpDDSurfaceDesc2->dwHeight));
     436    dprintf(("DDRAW: dwWidth %d\n", lpDDSurfaceDesc2->dwWidth));
     437    dprintf(("DDRAW: lPitch %d\n", lpDDSurfaceDesc2->lPitch));
     438    dprintf(("DDRAW: dwBackBufferCount %d\n", lpDDSurfaceDesc2->dwBackBufferCount));
     439    dprintf(("DDRAW: dwMipMapCount %d\n", lpDDSurfaceDesc2->dwMipMapCount));
     440    dprintf(("DDRAW: dwAlphaBitDepth %d\n", lpDDSurfaceDesc2->dwAlphaBitDepth));
     441    dprintf(("DDRAW: ddsCaps.dwCaps %X\n", lpDDSurfaceDesc2->ddsCaps.dwCaps));
    442442  #endif
    443443
     
    454454    if(rc != DD_OK)
    455455    {
    456       dprintf(("Error createing Surface\n\n"));
     456      dprintf(("DDRAW: Error createing Surface\n\n"));
    457457      *lplpDD = NULL;
    458458
     
    462462      *lplpDD = (IDirectDrawSurface4 *)newsurf;
    463463
    464     dprintf(("New Surface created at %08X\n\n", newsurf));
     464    dprintf(("DDRAW: New Surface created at %08X\n\n", newsurf));
    465465  }
    466466
     
    472472{
    473473  #ifdef DEBUG
    474     dprintf(("DuplicateSurface NIY\n"));
     474    dprintf(("DDRAW: DuplicateSurface NIY\n"));
    475475  #endif
    476476  return(DD_OK);
     
    481481{
    482482  #ifdef DEBUG
    483     dprintf(("DuplicateSurface4 NIY\n"));
     483    dprintf(("DDRAW: DuplicateSurface4 NIY\n"));
    484484  #endif
    485485
     
    500500
    501501  #ifdef DEBUG
    502     dprintf(("EnumDisplayModes\n"));
     502    dprintf(("DDRAW: EnumDisplayModes\n"));
    503503  #endif
    504504
     
    507507  {
    508508    #ifdef DEBUG
    509       dprintf(("EnumDisplayModes : Error NO EnumFunction passed in\n"));
     509      dprintf(("DDRAW: EnumDisplayModes : Error NO EnumFunction passed in\n"));
    510510    #endif
    511511
     
    530530
    531531    #ifdef DEBUG
    532       dprintf(("EnumDisplayModes : DIVE modes\n"));
     532      dprintf(("DDRAW: EnumDisplayModes : DIVE modes\n"));
    533533    #endif
    534534
     
    539539
    540540      #ifdef DEBUG
    541         dprintf(("EnumDisplayModes : ALL modes\n"));
     541        dprintf(("DDRAW: EnumDisplayModes : ALL modes\n"));
    542542      #endif
    543543
     
    545545      {
    546546        #ifdef DEBUG
    547           dprintf(("EnumDisplayModes : STANDARDVGAMODES\n"));
     547          dprintf(("DDRAW: EnumDisplayModes : STANDARDVGAMODES\n"));
    548548        #endif
    549549        DDSurfAct.dwHeight = ModesDive[0].iYRes;
     
    554554        {
    555555          #ifdef DEBUG
    556             dprintf(("EnumDisplayModes : Enum done\n"));
     556            dprintf(("DDRAW: EnumDisplayModes : Enum done\n"));
    557557          #endif
    558558          return (DD_OK);
     
    791791
    792792  #ifdef DEBUG
    793     dprintf(("EnumDisplayModes4 NIY\n"));
     793    dprintf(("DDRAW: EnumDisplayModes4 NIY\n"));
    794794  #endif
    795795  return(DD_OK);
     
    800800{
    801801  #ifdef DEBUG
    802     dprintf(("EnumSurfaces NIY\n"));
     802    dprintf(("DDRAW: EnumSurfaces NIY\n"));
    803803  #endif
    804804
     
    810810{
    811811  #ifdef DEBUG
    812     dprintf(("EnumSurfaces4 NIY\n"));
     812    dprintf(("DDRAW: EnumSurfaces4 NIY\n"));
    813813  #endif
    814814
     
    820820{
    821821  #ifdef DEBUG
    822     dprintf(("FlipToGDISurface NIY\n"));
     822    dprintf(("DDRAW: FlipToGDISurface NIY\n"));
    823823  #endif
    824824
     
    832832
    833833  #ifdef DEBUG
    834     dprintf(("DDGetCaps of "));
     834    dprintf(("DDRAW: DDGetCaps of "));
    835835  #endif
    836836
     
    842842    // Caller want Driver Caps
    843843
    844     dprintf(("Driver\n"));
     844    dprintf(("DDRAW: Driver\n"));
    845845
    846846    if( (sizeof(DDCAPS)!=lpDDDriverCaps->dwSize)     &&
     
    988988  {
    989989    // Caller wants HEL Caps
    990     dprintf((" HEL\n"));
     990    dprintf(("DDRAW: HEL\n"));
    991991
    992992    if(sizeof(DDCAPS)!=lpDDHELCaps->dwSize)
    993993    {
    994       dprintf(("Size Not Set\n"));
     994      dprintf(("DDRAW: Size Not Set\n"));
    995995      return(DDERR_INVALIDPARAMS);
    996996    }
     
    10761076  OS2IDirectDraw        *me = (OS2IDirectDraw *)This;
    10771077  #ifdef DEBUG
    1078     dprintf(("GetDisplayMode\n"));
     1078    dprintf(("DDRAW: GetDisplayMode\n"));
    10791079  #endif
    10801080
     
    11791179    default:
    11801180      #ifdef DEBUG
    1181         dprintf(("Unsupported mode\n"));
     1181        dprintf(("DDRAW: Unsupported mode\n"));
    11821182      #endif
    11831183      return(DDERR_UNSUPPORTEDMODE);
     
    11921192  OS2IDirectDraw        *me = (OS2IDirectDraw *)This;
    11931193  #ifdef DEBUG
    1194     dprintf(("GetDisplayMode\n"));
     1194    dprintf(("DDRAW: GetDisplayMode\n"));
    11951195  #endif
    11961196
     
    12951295    default:
    12961296      #ifdef DEBUG
    1297         dprintf(("Unsupported mode\n"));
     1297        dprintf(("DDRAW: Unsupported mode\n"));
    12981298      #endif
    12991299      return(DDERR_UNSUPPORTEDMODE);
     
    13081308  DWORD dwFCC[3] = {FOURCC_LUT8,FOURCC_R565,FOURCC_RGB3};
    13091309  #ifdef DEBUG
    1310     dprintf(("GetFourCCCodes\n"));
     1310    dprintf(("DDRAW: GetFourCCCodes\n"));
    13111311  #endif
    13121312
     
    13351335{
    13361336  #ifdef DEBUG
    1337     dprintf(("GetGDISurface NYI\n"));
     1337    dprintf(("DDRAW: GetGDISurface NYI\n"));
    13381338  #endif
    13391339
     
    13451345{
    13461346  #ifdef DEBUG
    1347     dprintf(("GetGDISurface NYI\n"));
     1347    dprintf(("DDRAW: GetGDISurface NYI\n"));
    13481348  #endif
    13491349
     
    13571357  DWORD dwFlags = DDWAITVB_BLOCKBEGIN;
    13581358  #ifdef DEBUG
    1359     dprintf(("GetMonitorFrequency\n"));
     1359    dprintf(("DDRAW: GetMonitorFrequency\n"));
    13601360  #endif
    13611361  if(NULL==lpdwFreq)
     
    13951395  BOOL bVertBlank;
    13961396  #ifdef DEBUG
    1397     dprintf(("GetScanLine\n"));
     1397    dprintf(("DDRAW: GetScanLine\n"));
    13981398  #endif
    13991399  // ToDO find a way to get this position, so for now simply return DDERR_UNSUPPORTED
     
    14191419  int rc;
    14201420  #ifdef DEBUG
    1421     dprintf(("GetVerticalBlankStatus\n"));
     1421    dprintf(("DDRAW: GetVerticalBlankStatus\n"));
    14221422  #endif
    14231423  if(NULL==lpbIsInVB)
     
    14441444{
    14451445  #ifdef DEBUG
    1446     dprintf(("Initialize\n"));
     1446    dprintf(("DDRAW: Initialize\n"));
    14471447  #endif
    14481448
     
    14541454{
    14551455  #ifdef DEBUG
    1456     dprintf(("RestoreDisplayMod\n"));
     1456    dprintf(("DDRAW: RestoreDisplayMod\n"));
    14571457  #endif
    14581458
     
    14661466
    14671467  #ifdef DEBUG
    1468     dprintf(("SetCooperativeLevel: hwnd %X, Flags %X\n", hwndClient, dwFlags));
     1468    dprintf(("DDRAW: SetCooperativeLevel: hwnd %X, Flags %X\n", hwndClient, dwFlags));
    14691469  #endif
    14701470
     
    14871487
    14881488  #ifdef DEBUG
    1489     dprintf(("SetDisplayMode2 to %dx%d with %d bits colors\n", dwWidth, dwHeight, dwBPP));
     1489    dprintf(("DDRAW: SetDisplayMode2 to %dx%d with %d bits colors\n", dwWidth, dwHeight, dwBPP));
    14901490  #endif
    14911491
     
    15251525
    15261526#ifdef DEBUG
    1527   dprintf(("SetDisplayMode to %dx%d with %d bits colors\n", dwWidth, dwHeight, dwBPP));
     1527  dprintf(("DDRAW: SetDisplayMode to %dx%d with %d bits colors\n", dwWidth, dwHeight, dwBPP));
    15281528#endif
    15291529  me->screenwidth  = dwWidth;
     
    15591559  int rci;
    15601560
    1561   #ifdef DEBUG
    1562     dprintf(("WaitForVerticalBlank\n"));
    1563   #endif
     1561  dprintf(("DDRAW: WaitForVerticalBlank\n"));
    15641562
    15651563  if(DDWAITVB_BLOCKBEGINEVENT == dwFlags) // This parameter isn't support in DX
     
    15671565
    15681566
    1569     rci = io_init1();
     1567  rci = io_init1();
    15701568
    15711569
    15721570  if(rci)  // try to get IOPL for the thread
     1571  {
     1572    dprintf(("DDRAW: No IOPL\n"));
    15731573    return (DDERR_UNSUPPORTED);  // we failed so return error that we don't support this
    1574 
     1574  }
    15751575  // AT this point we should have IOPL so lets use it!
    15761576
     
    16001600
    16011601
    1602     io_exit1();
     1602  //  io_exit1();
    16031603
    16041604
     
    16131613{
    16141614  #ifdef DEBUG
    1615     dprintf(("GetAvailableVidMem\n"));
     1615    dprintf(("DDRAW: GetAvailableVidMem\n"));
    16161616  #endif
    16171617
     
    16381638{
    16391639  #ifdef DEBUG
    1640     dprintf(("GetAvailableVidMem\n"));
     1640    dprintf(("DDRAW: GetAvailableVidMem\n"));
    16411641  #endif
    16421642
     
    16621662{
    16631663  #ifdef DEBUG
    1664     dprintf(("GetSurfaceFromDC NYI\n"));
     1664    dprintf(("DDRAW: GetSurfaceFromDC NYI\n"));
    16651665  #endif
    16661666
     
    16721672{
    16731673  #ifdef DEBUG
    1674     dprintf(("RestoreAllSurfaces\n"));
     1674    dprintf(("DDRAW: RestoreAllSurfaces\n"));
    16751675  #endif
    16761676
     
    16821682{
    16831683  #ifdef DEBUG
    1684     dprintf(("TestCooperativeLevel\n"));
     1684    dprintf(("DDRAW: TestCooperativeLevel\n"));
    16851685  #endif
    16861686
     
    16931693{
    16941694  #ifdef DEBUG
    1695     dprintf(("GetDeviceIdentifier Flags = %d\n",dwFlags));
     1695    dprintf(("DDRAW: GetDeviceIdentifier Flags = %d\n",dwFlags));
    16961696  #endif
    16971697  if(NULL==lpdddi)
Note: See TracChangeset for help on using the changeset viewer.