[PATCH 01/10] d3d8: Return the correct value in CreateAdditionalSwapChain.
Stefan Dösinger
stefan at codeweavers.com
Thu Sep 25 07:24:17 CDT 2014
---
dlls/d3d8/device.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/d3d8/device.c b/dlls/d3d8/device.c
index 2e74a41..8ddb0cb 100644
--- a/dlls/d3d8/device.c
+++ b/dlls/d3d8/device.c
@@ -557,16 +557,17 @@ static HRESULT WINAPI d3d8_device_CreateAdditionalSwapChain(IDirect3DDevice8 *if
struct d3d8_device *device = impl_from_IDirect3DDevice8(iface);
struct wined3d_swapchain_desc desc;
struct d3d8_swapchain *object;
+ HRESULT hr;
TRACE("iface %p, present_parameters %p, swapchain %p.\n",
iface, present_parameters, swapchain);
wined3d_swapchain_desc_from_present_parameters(&desc, present_parameters);
- if (SUCCEEDED(d3d8_swapchain_create(device, &desc, &object)))
+ if (SUCCEEDED(hr = d3d8_swapchain_create(device, &desc, &object)))
*swapchain = &object->IDirect3DSwapChain8_iface;
present_parameters_from_wined3d_swapchain_desc(present_parameters, &desc);
- return D3D_OK;
+ return hr;
}
static HRESULT CDECL reset_enum_callback(struct wined3d_resource *resource)
--
1.8.5.5
More information about the wine-patches
mailing list