Changeset 5326 for trunk/src/ddraw/ddraw.CPP
- Timestamp:
- Mar 18, 2001, 10:44:46 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/ddraw.CPP
r5291 r5326 1 /* $Id: ddraw.CPP,v 1.1 6 2001-03-09 22:48:47mike Exp $ */1 /* $Id: ddraw.CPP,v 1.17 2001-03-18 21:44:44 mike Exp $ */ 2 2 3 3 /* 4 4 * DXDraw DLL implementaion 5 5 * 6 * Copyright 1998 Sander va Leeuwen6 * Copyright 1998 Sander van Leeuwen 7 7 * Copyright 1999 Markus Montkowski 8 8 * … … 16 16 #include <memory.h> 17 17 #include <stdio.h> 18 19 18 #define INITGUID 20 19 #define ICOM_CINTERFACE 1 … … 29 28 #include <misc.h> 30 29 31 extern "C" {32 33 30 //****************************************************************************** 34 31 //****************************************************************************** … … 40 37 HRESULT rc; 41 38 42 dprintf(("DDRAW: DirectDrawCreate %X %X %X \n", lpGUID, lplpDD, pUnkOuter));39 dprintf(("DDRAW: DirectDrawCreate %X %X %X", lpGUID, lplpDD, pUnkOuter)); 43 40 44 41 newdraw = new OS2IDirectDraw(lpGUID); … … 55 52 if(rc != DD_OK) 56 53 { 57 58 59 54 *lplpDD = NULL; 55 56 delete newdraw; 60 57 } 61 else *lplpDD = (LPDIRECTDRAW)newdraw; 58 else 59 *lplpDD = (LPDIRECTDRAW)newdraw; 62 60 } 63 61 return(rc); … … 73 71 74 72 //****************************************************************************** 75 //typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKA)(GUID FAR *, LPSTR, LPSTR, LPVOID);73 typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKA)(GUID FAR *, LPSTR, LPSTR, LPVOID); 76 74 //****************************************************************************** 77 75 HRESULT WIN32API OS2DirectDrawEnumerateA(LPDDENUMCALLBACKA lpCallback, 78 76 LPVOID lpContext) 79 77 { 80 dprintf(("DDRAW: DirectDrawEnumerateA\n Callback for DIVE \n"));78 dprintf(("DDRAW: DirectDrawEnumerateA\n Callback for DIVE")); 81 79 //call it twice for the DirectDraw & Direct3D classes 82 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")); 86 84 return(DD_OK); 87 85 } 88 86 //SvL: Crashes dxview.exe; expects a different vtbl when creating 89 87 // an IID_IDirect3D object 90 #if 1 88 #if 1 //!!enabled!! 91 89 else //now for Direct3D 92 90 { … … 95 93 "Direct3D/2 v0.2", lpContext) == DDENUMRET_CANCEL) 96 94 { 97 dprintf(("DDRAW: Cancel Callback \n"));95 dprintf(("DDRAW: Cancel Callback")); 98 96 return(DD_OK); 99 97 } … … 120 118 PENUMDATA pData; 121 119 122 dprintf(("DDRAW: SimpleEnum \n"));120 dprintf(("DDRAW: SimpleEnum")); 123 121 124 122 pData = (PENUMDATA)lpContext; … … 129 127 NULL); 130 128 131 dprintf(("DDRAW: Callback returned \n"));129 dprintf(("DDRAW: Callback returned")); 132 130 return rc; 133 131 } … … 140 138 ENUMDATA data; 141 139 142 dprintf(("DDRAW: DirectDrawEnumerateExA \n"));140 dprintf(("DDRAW: DirectDrawEnumerateExA")); 143 141 144 142 data.lpCallbackEx = lpCallbackEx; … … 153 151 DWORD WIN32API DDHAL32_VidMemFree(DWORD address) 154 152 { 155 dprintf(("DDRAW: DDHAL32_VidMemFree, not supported \n"));153 dprintf(("DDRAW: DDHAL32_VidMemFree, not supported")); 156 154 return(0); 157 155 } … … 160 158 DWORD WIN32API DDHAL32_VidMemAlloc(DWORD size) 161 159 { 162 dprintf(("DDRAW: DDHAL32_VidMemAlloc, not supported \n"));160 dprintf(("DDRAW: DDHAL32_VidMemAlloc, not supported")); 163 161 return(0); 164 162 } … … 187 185 else 188 186 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)); 190 188 return E_NOINTERFACE; 191 189 } … … 214 212 lpGUID = (LPGUID) riid; 215 213 216 dprintf(("DDRAW:DDCF_CreateInstance \n"));214 dprintf(("DDRAW:DDCF_CreateInstance")); 217 215 if( lpGUID && 218 216 ( (*lpGUID == IID_IDirectDraw ) || … … 230 228 { 231 229 ICOM_THIS(IClassFactoryImpl,iface); 232 dprintf(("DDRAW:(%p)->(%d),stub! \n",This,dolock));230 dprintf(("DDRAW:(%p)->(%d),stub!",This,dolock)); 233 231 return S_OK; 234 232 } … … 262 260 WINE_StringFromCLSID(riid,xbuf); 263 261 264 dprintf(("DDRAW:(%p,%p,%p) \n", xbuf, buf, ppv));262 dprintf(("DDRAW:(%p,%p,%p)", xbuf, buf, ppv)); 265 263 if (!memcmp(riid,&IID_IClassFactory,sizeof(IID_IClassFactory))) 266 264 { … … 269 267 return S_OK; 270 268 } 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)); 272 270 return E_NOINTERFACE; 273 271 } … … 283 281 HRESULT WINAPI DllCanUnloadNow(void) 284 282 { 285 dprintf(("DllCanUnloadNow(void) stub \n"));283 dprintf(("DllCanUnloadNow(void) stub")); 286 284 return S_FALSE; 287 285 }//****************************************************************************** 288 } 286
Note:
See TracChangeset
for help on using the changeset viewer.