On Tue, 2010-02-02 at 11:52 -0800, Corbin Simpson wrote: 
> Module: Mesa
> Branch: master
> Commit: 3fedfc71289875de7e8381fb298aa26cee8d1822
> URL:    
> http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fedfc71289875de7e8381fb298aa26cee8d1822
> 
> Author: Scott Moreau <ore...@gmail.com>
> Date:   Tue Feb  2 11:59:53 2010 -0700
> 
> Track frag shader changes introduced by commit 
> 4769566500be1a53dd9b4cc1a613aef439a0e3d8
> 
> Signed-off-by: Corbin Simpson <mostawesomed...@gmail.com>
> 
> ---
> 
>  src/mesa/drivers/dri/r300/r300_blit.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/r300/r300_blit.c 
> b/src/mesa/drivers/dri/r300/r300_blit.c
> index e24c795..54ac251 100644
> --- a/src/mesa/drivers/dri/r300/r300_blit.c
> +++ b/src/mesa/drivers/dri/r300/r300_blit.c
> @@ -114,7 +114,7 @@ static void create_fragment_program(struct r300_context 
> *r300)
>      inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_XYZW;
>  
>      compiler.Base.Program.InputsRead = (1 << FRAG_ATTRIB_TEX0);
> -    compiler.OutputColor = FRAG_RESULT_COLOR;
> +    compiler.OutputColor[0] = FRAG_RESULT_COLOR;
>      compiler.OutputDepth = FRAG_RESULT_DEPTH;
>      compiler.is_r500 = (r300->radeon.radeonScreen->chip_family >= 
> CHIP_FAMILY_RV515);
>      compiler.code = &r300->blit.fp_code;

Are you guys getting working hardware acceleration with this driver
since the compiler MRT changes? For me e.g. running

RADEON_DEBUG=all ./progs/tests/fbotest1

prints out among other things:

Fragment Program: Initial program:
# Fragment Program/Shader 0
  0: MOV OUTPUT[1], INPUT[1];
  1: END
Fragment Program: After native rewrite:
# Radeon Compiler Program
  0: MOV output[1], input[1];
r300compiler error: get_used_ptr: index 256613760 is out of bounds for
file 3
WARNING! Falling back to software for fragment program

So only software rendering, presumably because OutputColor[1..3] aren't
initialized properly. I've tried initializing them to various values and
while some of them get me past the problem above, then I only get a
black window.

The r300g driver is working though, including the drawbuffers(2) tests
these changes were aimed at.

Any ideas? FWIW this is on my PowerBook with an RV350.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to