Mesa (master): nv30: always go through translate module on big-endian
Ilia Mirkin
imirkin at kemper.freedesktop.org
Mon Oct 5 01:54:51 UTC 2015
Module: Mesa
Branch: master
Commit: 78ec9e28ec759bcaf9781bcbd2b8e051f7df7896
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78ec9e28ec759bcaf9781bcbd2b8e051f7df7896
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date: Sun Oct 4 21:47:33 2015 -0400
nv30: always go through translate module on big-endian
It seems like things are either coming in slighly wrong, or perhaps
uploaded incorrectly, but either way passing them through the translate
module seems to fix everything. Eventually we should figure out what's
going wrong and fix it "for real", but this should do for now.
Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
Cc: mesa-stable at lists.freedesktop.org
---
src/gallium/drivers/nouveau/nv30/nv30_vbo.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/gallium/drivers/nouveau/nv30/nv30_vbo.c b/src/gallium/drivers/nouveau/nv30/nv30_vbo.c
index 8494549..dec3a0b 100644
--- a/src/gallium/drivers/nouveau/nv30/nv30_vbo.c
+++ b/src/gallium/drivers/nouveau/nv30/nv30_vbo.c
@@ -191,7 +191,11 @@ nv30_vbo_validate(struct nv30_context *nv30)
if (!nv30->vertex || nv30->draw_flags)
return;
+#ifdef PIPE_ARCH_BIG_ENDIAN
+ if (1) { /* Figure out where the buffers are getting messed up */
+#else
if (unlikely(vertex->need_conversion)) {
+#endif
nv30->vbo_fifo = ~0;
nv30->vbo_user = 0;
} else {
More information about the mesa-commit
mailing list