Michał Król wrote:
> Attached a screenshot from python state tracker's vertex-shader
> regress test using X8R8G8B8 rendertarget. Color clear value has been
> set to 0x80808080. Run on linux-x86-64-debug, ubuntu, softpipe, X11.
>
> Changing rendertarget format to A8R8G8B8 cures the problem.
Does the attached patch help?
Looks like we need to add some missing switch cases...
-Brian
diff --git a/src/gallium/drivers/softpipe/sp_tile_cache.c b/src/gallium/drivers/softpipe/sp_tile_cache.c
index 6929275..1d68096 100644
--- a/src/gallium/drivers/softpipe/sp_tile_cache.c
+++ b/src/gallium/drivers/softpipe/sp_tile_cache.c
@@ -614,6 +614,7 @@ sp_tile_cache_clear(struct softpipe_tile_cache *tc, uint clearValue)
a = (clearValue ) & 0xff;
break;
case PIPE_FORMAT_A8R8G8B8_UNORM:
+ case PIPE_FORMAT_X8R8G8B8_UNORM:
r = (clearValue >> 16) & 0xff;
g = (clearValue >> 8) & 0xff;
b = (clearValue ) & 0xff;
------------------------------------------------------------------------------
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev