Module: wine Branch: master Commit: 953940aada235dd06d449a18b88627b6968a7341 URL: http://source.winehq.org/git/wine.git/?a=commit;h=953940aada235dd06d449a18b8...
Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Feb 20 23:02:30 2007 +0100
wined3d: Make sure volumes have memory allocated.
---
dlls/wined3d/volume.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/volume.c b/dlls/wined3d/volume.c index dc768e1..3fb3036 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);