wined3d: IWineD3DVolume_GetDesc() should never fail.
This commit is contained in:
parent
53183b4cf3
commit
955858e97d
|
@ -177,17 +177,14 @@ static HRESULT WINAPI IDirect3DVolume8Impl_GetContainer(LPDIRECT3DVOLUME8 iface,
|
|||
|
||||
static HRESULT WINAPI IDirect3DVolume8Impl_GetDesc(LPDIRECT3DVOLUME8 iface, D3DVOLUME_DESC *pDesc) {
|
||||
IDirect3DVolume8Impl *This = (IDirect3DVolume8Impl *)iface;
|
||||
HRESULT hr;
|
||||
WINED3DVOLUME_DESC wined3ddesc;
|
||||
|
||||
TRACE("iface %p, desc %p.\n", iface, pDesc);
|
||||
|
||||
wined3d_mutex_lock();
|
||||
hr = IWineD3DVolume_GetDesc(This->wineD3DVolume, &wined3ddesc);
|
||||
IWineD3DVolume_GetDesc(This->wineD3DVolume, &wined3ddesc);
|
||||
wined3d_mutex_unlock();
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
pDesc->Format = d3dformat_from_wined3dformat(wined3ddesc.Format);
|
||||
pDesc->Type = wined3ddesc.Type;
|
||||
pDesc->Usage = wined3ddesc.Usage;
|
||||
|
@ -196,9 +193,8 @@ static HRESULT WINAPI IDirect3DVolume8Impl_GetDesc(LPDIRECT3DVOLUME8 iface, D3DV
|
|||
pDesc->Width = wined3ddesc.Width;
|
||||
pDesc->Height = wined3ddesc.Height;
|
||||
pDesc->Depth = wined3ddesc.Depth;
|
||||
}
|
||||
|
||||
return hr;
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI IDirect3DVolume8Impl_LockBox(LPDIRECT3DVOLUME8 iface, D3DLOCKED_BOX *pLockedVolume, CONST D3DBOX *pBox, DWORD Flags) {
|
||||
|
|
|
@ -183,18 +183,15 @@ static HRESULT WINAPI IDirect3DVolume9Impl_GetContainer(LPDIRECT3DVOLUME9 iface,
|
|||
static HRESULT WINAPI IDirect3DVolume9Impl_GetDesc(LPDIRECT3DVOLUME9 iface, D3DVOLUME_DESC* pDesc) {
|
||||
IDirect3DVolume9Impl *This = (IDirect3DVolume9Impl *)iface;
|
||||
WINED3DVOLUME_DESC wined3ddesc;
|
||||
HRESULT hr;
|
||||
|
||||
TRACE("iface %p, desc %p.\n", iface, pDesc);
|
||||
|
||||
wined3d_mutex_lock();
|
||||
|
||||
hr = IWineD3DVolume_GetDesc(This->wineD3DVolume, &wined3ddesc);
|
||||
IWineD3DVolume_GetDesc(This->wineD3DVolume, &wined3ddesc);
|
||||
|
||||
wined3d_mutex_unlock();
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
pDesc->Format = d3dformat_from_wined3dformat(wined3ddesc.Format);
|
||||
pDesc->Type = wined3ddesc.Type;
|
||||
pDesc->Usage = wined3ddesc.Usage;
|
||||
|
@ -202,9 +199,8 @@ static HRESULT WINAPI IDirect3DVolume9Impl_GetDesc(LPDIRECT3DVOLUME9 iface, D3DV
|
|||
pDesc->Width = wined3ddesc.Width;
|
||||
pDesc->Height = wined3ddesc.Height;
|
||||
pDesc->Depth = wined3ddesc.Depth;
|
||||
}
|
||||
|
||||
return hr;
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI IDirect3DVolume9Impl_LockBox(LPDIRECT3DVOLUME9 iface, D3DLOCKED_BOX* pLockedVolume, CONST D3DBOX* pBox, DWORD Flags) {
|
||||
|
|
|
@ -187,7 +187,7 @@ static WINED3DRESOURCETYPE WINAPI IWineD3DVolumeImpl_GetType(IWineD3DVolume *ifa
|
|||
return resource_get_type((IWineD3DResource *)iface);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI IWineD3DVolumeImpl_GetDesc(IWineD3DVolume *iface, WINED3DVOLUME_DESC *desc)
|
||||
static void WINAPI IWineD3DVolumeImpl_GetDesc(IWineD3DVolume *iface, WINED3DVOLUME_DESC *desc)
|
||||
{
|
||||
IWineD3DVolumeImpl *volume = (IWineD3DVolumeImpl *)iface;
|
||||
|
||||
|
@ -201,8 +201,6 @@ static HRESULT WINAPI IWineD3DVolumeImpl_GetDesc(IWineD3DVolume *iface, WINED3DV
|
|||
desc->Width = volume->currentDesc.Width;
|
||||
desc->Height = volume->currentDesc.Height;
|
||||
desc->Depth = volume->currentDesc.Depth;
|
||||
|
||||
return WINED3D_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI IWineD3DVolumeImpl_LockBox(IWineD3DVolume *iface, WINED3DLOCKED_BOX* pLockedVolume, CONST WINED3DBOX* pBox, DWORD Flags) {
|
||||
|
|
|
@ -273,7 +273,9 @@ static HRESULT WINAPI IWineD3DVolumeTextureImpl_GetLevelDesc(IWineD3DVolumeTextu
|
|||
return WINED3DERR_INVALIDCALL;
|
||||
}
|
||||
|
||||
return IWineD3DVolume_GetDesc(volume, desc);
|
||||
IWineD3DVolume_GetDesc(volume, desc);
|
||||
|
||||
return WINED3D_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI IWineD3DVolumeTextureImpl_GetVolumeLevel(IWineD3DVolumeTexture *iface,
|
||||
|
|
|
@ -2486,7 +2486,7 @@ interface IWineD3DSurface : IWineD3DResource
|
|||
]
|
||||
interface IWineD3DVolume : IWineD3DResource
|
||||
{
|
||||
HRESULT GetDesc(
|
||||
void GetDesc(
|
||||
[out] WINED3DVOLUME_DESC *desc
|
||||
);
|
||||
HRESULT LockBox(
|
||||
|
|
Loading…
Reference in New Issue