Mesa (master): r600g/sb: fix gpr array handling for compute shaders

Vadim Girlin vadimg at kemper.freedesktop.org
Fri May 24 12:49:41 UTC 2013


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

Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri May 24 16:45:58 2013 +0400

r600g/sb: fix gpr array handling for compute shaders

Fixes segfault with bfgminer and R600_DEBUG=sbcl.

Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>

---

 src/gallium/drivers/r600/sb/sb_bc_parser.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r600/sb/sb_bc_parser.cpp b/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
index a78ca4b..f8c39ce 100644
--- a/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
+++ b/src/gallium/drivers/r600/sb/sb_bc_parser.cpp
@@ -109,7 +109,7 @@ int bc_parser::prepare() {
 int bc_parser::parse_decls() {
 
 	if (!pshader) {
-		sh->add_gpr_array(0, pshader->bc.ngpr, 0x0F);
+		sh->add_gpr_array(0, bc->ngpr, 0x0F);
 		return 0;
 	}
 




More information about the mesa-commit mailing list