Mesa (master): nouveau: Frontbuffer needs to be marked as linear.

Younes Manton ymanton at kemper.freedesktop.org
Tue Mar 24 22:59:50 UTC 2009


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

Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Mar 24 18:55:37 2009 -0400

nouveau: Frontbuffer needs to be marked as linear.

---

 .../winsys/drm/nouveau/dri/nouveau_screen.c        |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c b/src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c
index c4cbbc2..0b45b1f 100644
--- a/src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c
+++ b/src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c
@@ -199,7 +199,8 @@ dri_surface_from_handle(struct pipe_screen *screen,
       return NULL;
 
    memset(&templat, 0, sizeof(templat));
-   templat.tex_usage |= PIPE_TEXTURE_USAGE_RENDER_TARGET;
+   templat.tex_usage = PIPE_TEXTURE_USAGE_PRIMARY |
+                       NOUVEAU_TEXTURE_USAGE_LINEAR;
    templat.target = PIPE_TEXTURE_2D;
    templat.last_level = 0;
    templat.depth[0] = 1;




More information about the mesa-commit mailing list