Mesa (master): r600c: eg: 256 float4 constants may need more than 256 bytes

Andre Maasikas andrem at kemper.freedesktop.org
Mon Sep 13 13:29:53 UTC 2010


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

Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 13 16:28:16 2010 +0300

r600c: eg: 256 float4 constants may need more than 256 bytes

---

 src/mesa/drivers/dri/r600/evergreen_fragprog.c |    2 +-
 src/mesa/drivers/dri/r600/evergreen_vertprog.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/r600/evergreen_fragprog.c b/src/mesa/drivers/dri/r600/evergreen_fragprog.c
index fb1f53a..7dcca8b 100644
--- a/src/mesa/drivers/dri/r600/evergreen_fragprog.c
+++ b/src/mesa/drivers/dri/r600/evergreen_fragprog.c
@@ -778,7 +778,7 @@ GLboolean evergreenSetupFPconstants(GLcontext * ctx)
             radeonAllocDmaRegion(&context->radeon, 
                                 &context->fp_Constbo, 
                                 &context->fp_bo_offset, 
-                                256, 
+                                unNumParamData * 4 * 4, 
                                 256);            
             r600EmitShaderConsts(ctx,
                                  context->fp_Constbo,
diff --git a/src/mesa/drivers/dri/r600/evergreen_vertprog.c b/src/mesa/drivers/dri/r600/evergreen_vertprog.c
index 2911580..2bb055c 100644
--- a/src/mesa/drivers/dri/r600/evergreen_vertprog.c
+++ b/src/mesa/drivers/dri/r600/evergreen_vertprog.c
@@ -697,7 +697,7 @@ GLboolean evergreenSetupVPconstants(GLcontext * ctx)
         radeonAllocDmaRegion(&context->radeon, 
                              &context->vp_Constbo, 
                              &context->vp_bo_offset, 
-                             256, 
+                             unNumParamData * 4 * 4, 
                              256);        
         r600EmitShaderConsts(ctx,
                              context->vp_Constbo,




More information about the mesa-commit mailing list