make sure you can host "no-hd" games with 640x480
This commit is contained in:
		
							parent
							
								
									6cc99330bd
								
							
						
					
					
						commit
						488bad66d8
					
				
					 2 changed files with 11 additions and 2 deletions
				
			
		
							
								
								
									
										3
									
								
								src/dd.c
									
										
									
									
									
								
							
							
						
						
									
										3
									
								
								src/dd.c
									
										
									
									
									
								
							|  | @ -1512,8 +1512,9 @@ HRESULT dd_CreateEx(GUID* lpGuid, LPVOID* lplpDD, REFIID iid, IUnknown* pUnkOute | |||
| 
 | ||||
|         g_ddraw->ref--; | ||||
|     } | ||||
| 
 | ||||
|     TRACE("Alloc\n"); | ||||
|     IDirectDrawImpl* dd = (IDirectDrawImpl*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IDirectDrawImpl)); | ||||
|     TRACE("Alloc: dd=%p\n", dd); | ||||
|     memcpy(&dd->guid, iid, sizeof(dd->guid)); | ||||
| 
 | ||||
|     if (IsEqualGUID(&IID_IDirectDraw, iid)) | ||||
|  |  | |||
|  | @ -25,13 +25,21 @@ BOOL d3d9_is_available() | |||
| { | ||||
|     LPDIRECT3D9 d3d9 = NULL; | ||||
| 
 | ||||
|     TRACE("d3d9_is_available\n"); | ||||
| 
 | ||||
|     if ((g_d3d9.hmodule = real_LoadLibraryA("d3d9.dll"))) | ||||
|     { | ||||
|         TRACE("d3d9_is_available: mod=%p\n", g_d3d9.hmodule); | ||||
| 
 | ||||
|         IDirect3D9* (WINAPI * d3d_create9)(UINT) = | ||||
|             (IDirect3D9 * (WINAPI*)(UINT))real_GetProcAddress(g_d3d9.hmodule, "Direct3DCreate9"); | ||||
| 
 | ||||
|         TRACE("d3d9_is_available: d3d_create9=%p\n", d3d_create9); | ||||
| 
 | ||||
|         if (d3d_create9 && (d3d9 = d3d_create9(D3D_SDK_VERSION))) | ||||
|             IDirect3D9_Release(d3d9); | ||||
|         { | ||||
|             TRACE("d3d9_is_available: release=%d\n", IDirect3D9_Release(d3d9)); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     return d3d9 != NULL; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue