All pastes #291554 Raw Edit

Something

public text v1 · immutable
#291554 ·published 2006-12-25 11:25 UTC
rendered paste body
diff --git a/dlls/d3d9/directx.c b/dlls/d3d9/directx.c
index a61526e..840d447 100644
--- a/dlls/d3d9/directx.c
+++ b/dlls/d3d9/directx.c
@@ -165,6 +165,26 @@ static HRESULT WINAPI IDirect3D9Impl_Get
     }
     D3D9CAPSTOWINECAPS(pCaps, pWineCaps)
     hrc = IWineD3D_GetDeviceCaps(This->WineD3D, Adapter, DeviceType, pWineCaps)
;
+    pCaps->Caps2 |= D3DCAPS2_DYNAMICTEXTURES;
+    pCaps->Caps2 |= D3DCAPS2_FULLSCREENGAMMA;
+    pCaps->Caps3 |= D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD;
+    pCaps->PrimitiveMiscCaps |= D3DPMISCCAPS_CULLNONE;
+    pCaps->PrimitiveMiscCaps |= D3DPMISCCAPS_BLENDOP;
+    pCaps->PrimitiveMiscCaps |= D3DPMISCCAPS_SEPARATEALPHABLEND; //  !!!!!!!!!!
!!!!!!!
+    pCaps->PrimitiveMiscCaps |=  D3DPMISCCAPS_FOGVERTEXCLAMPED;
+    pCaps->PrimitiveMiscCaps |=  D3DPMISCCAPS_FOGANDSPECULARALPHA;
+    pCaps->RasterCaps |= D3DPSHADECAPS_ALPHAGOURAUDBLEND;
+    //pCaps->RasterCaps |= D3DPRASTERCAPS_SCISSORTEST;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MAGFPOINT;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MAGFLINEAR;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MINFPOINT;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MINFLINEAR;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MIPFPOINT;
+    pCaps->CubeTextureFilterCaps |= D3DPTFILTERCAPS_MIPFLINEAR;
+    pCaps->DevCaps2 |= D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES;
+    pCaps->DevCaps2 |= D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH;
+    pCaps->DevCaps2 |= D3DDEVCAPS2_STREAMOFFSET;
+    pCaps->DevCaps2 |= D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET;
     HeapFree(GetProcessHeap(), 0, pWineCaps);
     TRACE("(%p) returning %p\n", This, pCaps);
     return hrc;