Ignore:
Timestamp:
Mar 18, 2001, 10:44:46 PM (24 years ago)
Author:
mike
Message:

Merged DDRAW and DDRAW\NEW

File:
1 edited

Legend:

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

    r5291 r5326  
    1 /* $Id: ddraw.CPP,v 1.16 2001-03-09 22:48:47 mike Exp $ */
     1/* $Id: ddraw.CPP,v 1.17 2001-03-18 21:44:44 mike Exp $ */
    22
    33/*
    44 * DXDraw DLL implementaion
    55 *
    6  * Copyright 1998 Sander va Leeuwen
     6 * Copyright 1998 Sander van Leeuwen
    77 * Copyright 1999 Markus Montkowski
    88 *
     
    1616#include <memory.h>
    1717#include <stdio.h>
    18 
    1918#define INITGUID
    2019#define ICOM_CINTERFACE 1
     
    2928#include <misc.h>
    3029
    31 extern "C" {
    32 
    3330//******************************************************************************
    3431//******************************************************************************
     
    4037  HRESULT         rc;
    4138
    42   dprintf(("DDRAW: DirectDrawCreate %X %X %X\n", lpGUID, lplpDD, pUnkOuter));
     39  dprintf(("DDRAW: DirectDrawCreate %X %X %X", lpGUID, lplpDD, pUnkOuter));
    4340
    4441  newdraw = new OS2IDirectDraw(lpGUID);
     
    5552    if(rc != DD_OK)
    5653    {
    57          *lplpDD = NULL;
    58 
    59          delete newdraw;
     54      *lplpDD = NULL;
     55
     56      delete newdraw;
    6057    }
    61     else *lplpDD = (LPDIRECTDRAW)newdraw;
     58    else
     59      *lplpDD = (LPDIRECTDRAW)newdraw;
    6260  }
    6361  return(rc);
     
    7371
    7472//******************************************************************************
    75 //typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKA)(GUID FAR *, LPSTR, LPSTR, LPVOID);
     73typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKA)(GUID FAR *, LPSTR, LPSTR, LPVOID);
    7674//******************************************************************************
    7775HRESULT WIN32API OS2DirectDrawEnumerateA(LPDDENUMCALLBACKA lpCallback,
    7876               LPVOID lpContext)
    7977{
    80   dprintf(("DDRAW: DirectDrawEnumerateA\n Callback for DIVE\n"));
     78  dprintf(("DDRAW: DirectDrawEnumerateA\n Callback for DIVE"));
    8179  //call it twice for the DirectDraw & Direct3D classes
    82   if(lpCallback(NULL, "DIVE DirectDraw for OS/2",
    83                 "DirectDraw/2 v0.2", lpContext) == DDENUMRET_CANCEL)
    84   {
    85     dprintf(("DDRAW: Cancel Callback\n"));
     80 if(lpCallback(NULL, "DIVE DirectDraw for OS/2",
     81                "DirectDraw/2 v0.4", lpContext) == DDENUMRET_CANCEL)
     82  {
     83    dprintf(("DDRAW: Cancel Callback"));
    8684    return(DD_OK);
    8785  }
    8886//SvL: Crashes dxview.exe; expects a different vtbl when creating
    8987//     an IID_IDirect3D object
    90 #if 1
     88#if 1 //!!enabled!!
    9189  else //now for Direct3D
    9290  {
     
    9593      "Direct3D/2 v0.2", lpContext) == DDENUMRET_CANCEL)
    9694    {
    97       dprintf(("DDRAW: Cancel Callback\n"));
     95      dprintf(("DDRAW: Cancel Callback"));
    9896      return(DD_OK);
    9997    }
     
    120118  PENUMDATA pData;
    121119
    122   dprintf(("DDRAW: SimpleEnum\n"));
     120  dprintf(("DDRAW: SimpleEnum"));
    123121
    124122  pData = (PENUMDATA)lpContext;
     
    129127                            NULL);
    130128
    131   dprintf(("DDRAW: Callback returned\n"));
     129  dprintf(("DDRAW: Callback returned"));
    132130  return rc;
    133131}
     
    140138  ENUMDATA data;
    141139
    142   dprintf(("DDRAW: DirectDrawEnumerateExA\n"));
     140  dprintf(("DDRAW: DirectDrawEnumerateExA"));
    143141
    144142  data.lpCallbackEx = lpCallbackEx;
     
    153151DWORD WIN32API DDHAL32_VidMemFree(DWORD address)
    154152{
    155   dprintf(("DDRAW: DDHAL32_VidMemFree, not supported\n"));
     153  dprintf(("DDRAW: DDHAL32_VidMemFree, not supported"));
    156154  return(0);
    157155}
     
    160158DWORD WIN32API DDHAL32_VidMemAlloc(DWORD size)
    161159{
    162   dprintf(("DDRAW: DDHAL32_VidMemAlloc, not supported\n"));
     160  dprintf(("DDRAW: DDHAL32_VidMemAlloc, not supported"));
    163161  return(0);
    164162}
     
    187185  else
    188186    sprintf(buf,"<guid-0x%04x>",LOWORD(riid));
    189   dprintf(("DDRAW:(%p)->(%s,%p),stub!\n",This,buf,ppobj));
     187  dprintf(("DDRAW:(%p)->(%s,%p),stub!",This,buf,ppobj));
    190188  return E_NOINTERFACE;
    191189}
     
    214212  lpGUID = (LPGUID) riid;
    215213
    216   dprintf(("DDRAW:DDCF_CreateInstance\n"));
     214  dprintf(("DDRAW:DDCF_CreateInstance"));
    217215  if( lpGUID &&
    218216      ( (*lpGUID == IID_IDirectDraw ) ||
     
    230228{
    231229  ICOM_THIS(IClassFactoryImpl,iface);
    232   dprintf(("DDRAW:(%p)->(%d),stub!\n",This,dolock));
     230  dprintf(("DDRAW:(%p)->(%d),stub!",This,dolock));
    233231  return S_OK;
    234232}
     
    262260  WINE_StringFromCLSID(riid,xbuf);
    263261
    264   dprintf(("DDRAW:(%p,%p,%p)\n", xbuf, buf, ppv));
     262  dprintf(("DDRAW:(%p,%p,%p)", xbuf, buf, ppv));
    265263  if (!memcmp(riid,&IID_IClassFactory,sizeof(IID_IClassFactory)))
    266264  {
     
    269267    return S_OK;
    270268  }
    271   dprintf(("DDRAW: (%p,%p,%p): no interface found.\n", xbuf, buf, ppv));
     269  dprintf(("DDRAW: (%p,%p,%p): no interface found.", xbuf, buf, ppv));
    272270  return E_NOINTERFACE;
    273271}
     
    283281HRESULT WINAPI DllCanUnloadNow(void)
    284282{
    285   dprintf(("DllCanUnloadNow(void) stub\n"));
     283  dprintf(("DllCanUnloadNow(void) stub"));
    286284  return S_FALSE;
    287285}//******************************************************************************
    288 }
     286
Note: See TracChangeset for help on using the changeset viewer.