From 953940aada235dd06d449a18b88627b6968a7341 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20D=C3=B6singer?= Date: Tue, 20 Feb 2007 23:02:30 +0100 Subject: [PATCH] wined3d: Make sure volumes have memory allocated. --- dlls/wined3d/volume.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/wined3d/volume.c b/dlls/wined3d/volume.c index dc768e1ecca..3fb30366dec 100644 --- a/dlls/wined3d/volume.c +++ b/dlls/wined3d/volume.c @@ -141,6 +141,10 @@ static HRESULT WINAPI IWineD3DVolumeImpl_LockBox(IWineD3DVolume *iface, WINED3DL IWineD3DVolumeImpl *This = (IWineD3DVolumeImpl *)iface; FIXME("(%p) : pBox=%p stub\n", This, pBox); + if(!This->resource.allocatedMemory) { + This->resource.allocatedMemory = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, This->resource.size); + } + /* fixme: should we really lock as such? */ TRACE("(%p) : box=%p, output pbox=%p, allMem=%p\n", This, pBox, pLockedVolume, This->resource.allocatedMemory); -- 2.11.4.GIT