Stefan Dösinger : wined3d: Make sure volumes have memory allocated.
Module: wine Branch: master Commit: 953940aada235dd06d449a18b88627b6968a7341 URL: http://source.winehq.org/git/wine.git/?a=commit;h=953940aada235dd06d449a18b8... Author: Stefan Dösinger <stefan(a)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);
participants (1)
-
Alexandre Julliard