st/nine: Fix resource SetPriority/GetPriority
Return 0 for non MANAGED textures and surfaces. Fixes failing wine d3d9 tests device.c test_resource_priority. Reviewed-by: Axel Davy <axel.davy@ens.fr> Signed-off-by: Patrick Rudolph <siro@das-labor.org>
This commit is contained in:
committed by
Axel Davy
parent
40a8943f53
commit
74a77a4c1a
@@ -208,10 +208,13 @@ DWORD WINAPI
|
||||
NineResource9_SetPriority( struct NineResource9 *This,
|
||||
DWORD PriorityNew )
|
||||
{
|
||||
DWORD prev = This->priority;
|
||||
|
||||
DWORD prev;
|
||||
DBG("This=%p, PriorityNew=%d\n", This, PriorityNew);
|
||||
|
||||
if (This->pool != D3DPOOL_MANAGED || This->type == D3DRTYPE_SURFACE)
|
||||
return 0;
|
||||
|
||||
prev = This->priority;
|
||||
This->priority = PriorityNew;
|
||||
return prev;
|
||||
}
|
||||
@@ -219,6 +222,9 @@ NineResource9_SetPriority( struct NineResource9 *This,
|
||||
DWORD WINAPI
|
||||
NineResource9_GetPriority( struct NineResource9 *This )
|
||||
{
|
||||
if (This->pool != D3DPOOL_MANAGED || This->type == D3DRTYPE_SURFACE)
|
||||
return 0;
|
||||
|
||||
return This->priority;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user