Module: Mesa
Branch: master
Commit: be94a1d3bc147320ac7bfd98235783359bfada5c
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=be94a1d3bc147320ac7bfd98235783359bfada5c

Author: Michel Dänzer <[email protected]>
Date:   Tue Sep 15 18:23:00 2009 +0200

st/xorg: Use A8 format for depth 8 pixmaps.

The inconsistent bpp caused issues with UploadTo/DownloadFromScreen.

---

 src/gallium/state_trackers/xorg/xorg_exa.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gallium/state_trackers/xorg/xorg_exa.c 
b/src/gallium/state_trackers/xorg/xorg_exa.c
index 0d60b96..d6241aa 100644
--- a/src/gallium/state_trackers/xorg/xorg_exa.c
+++ b/src/gallium/state_trackers/xorg/xorg_exa.c
@@ -74,6 +74,9 @@ exa_get_pipe_format(int depth, enum pipe_format *format, int 
*bbp)
        assert(*bbp == 16);
        break;
     case 8:
+       *format = PIPE_FORMAT_A8_UNORM;
+       assert(*bbp == 8);
+       break;
     case 4:
     case 1:
        *format = PIPE_FORMAT_A8R8G8B8_UNORM; /* bad bad bad */

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to