From 1d7845dd334ff403124d75ab6bc2d5e311afe7d7 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Tue, 26 May 2009 09:15:11 +0200 Subject: [PATCH] wined3d: Pass a proper format desc to resource_init() in IWineD3DDeviceImpl_CreateBuffer(). --- dlls/wined3d/device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 83af654876f..a7cb78875bb 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -440,6 +440,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateBuffer(IWineD3DDevice *iface, struct wined3d_buffer_desc *desc, const void *data, IUnknown *parent, IWineD3DBuffer **buffer) { IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface; + const struct GlPixelFormatDesc *format_desc = getFormatDescEntry(WINED3DFMT_UNKNOWN, &This->adapter->gl_info); struct wined3d_buffer *object; HRESULT hr; @@ -458,7 +459,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateBuffer(IWineD3DDevice *iface, FIXME("Ignoring access flags (pool)\n"); hr = resource_init(&object->resource, WINED3DRTYPE_BUFFER, This, desc->byte_width, - desc->usage, WINED3DFMT_UNKNOWN, WINED3DPOOL_MANAGED, parent); + desc->usage, format_desc, WINED3DPOOL_MANAGED, parent); if (FAILED(hr)) { WARN("Failed to initialize resource, returning %#x\n", hr);