wined3d: Print an ERR for unknown / invalid surface locations in surface_load_location().
This commit is contained in:
parent
1c3b691f10
commit
4e8c7f00f2
|
@ -6213,17 +6213,26 @@ HRESULT surface_load_location(struct wined3d_surface *surface, DWORD flag, const
|
||||||
return WINED3DERR_DEVICELOST;
|
return WINED3DERR_DEVICELOST;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flag == SFLAG_INSYSMEM)
|
switch (flag)
|
||||||
surface_load_sysmem(surface, gl_info, rect);
|
|
||||||
else if (flag == SFLAG_INDRAWABLE)
|
|
||||||
{
|
{
|
||||||
if (FAILED(hr = surface_load_drawable(surface, gl_info, rect)))
|
case SFLAG_INSYSMEM:
|
||||||
return hr;
|
surface_load_sysmem(surface, gl_info, rect);
|
||||||
}
|
break;
|
||||||
else /* if(flag & (SFLAG_INTEXTURE | SFLAG_INSRGBTEX)) */
|
|
||||||
{
|
case SFLAG_INDRAWABLE:
|
||||||
if (FAILED(hr = surface_load_texture(surface, gl_info, rect, flag == SFLAG_INSRGBTEX)))
|
if (FAILED(hr = surface_load_drawable(surface, gl_info, rect)))
|
||||||
return hr;
|
return hr;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SFLAG_INTEXTURE:
|
||||||
|
case SFLAG_INSRGBTEX:
|
||||||
|
if (FAILED(hr = surface_load_texture(surface, gl_info, rect, flag == SFLAG_INSRGBTEX)))
|
||||||
|
return hr;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
ERR("Don't know how to handle location %#x.\n", flag);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!rect)
|
if (!rect)
|
||||||
|
|
Loading…
Reference in New Issue