xf86-video-ati: No fragment shader?

Markus Strobl mstrobl2 at yahoo.com
Sun Mar 15 11:18:03 PDT 2009


Just wondering if there's any work ongoing to fix the issue with
googleearth where it exits with "no fragment shader" Using
xf86-video-ati? It works fine with fglrx.

Everything else works fine with xf86-video-ati: Composited desktop (KDE4
w/ effects), glxgears etc. Just googleearth refuses to work.
 
Graphics are a R430 (ATI X800XL), xf86-video-ati-6.12, mesa-7.3.

The error:

r300_fragprog.c::emit_param4fv(): Out of const/param slots!               

pc=0*************************************
Mesa program:                           
-------------                           
  0: DP3 TEMP[0].y, INPUT[5], INPUT[5]; 
  1: RSQ TEMP[0].y, TEMP[0].yxxx;       
  2: DP3 TEMP[0].x, INPUT[5], STATE[0]; 
  3: MUL TEMP[0].x, TEMP[0].yyyy, TEMP[0];
  4: MUL TEMP[0].x, TEMP[0], STATE[1].wwww;
  5: MAD TEMP[0].y, TEMP[0].-x-x-x-x, STATE[2].xxxx, STATE[2];
  6: POW TEMP[0].y, TEMP[0].yxxx, STATE[2].zxxx;             
  7: RCP TEMP[0].z, TEMP[0].yxxx;                            
  8: MUL TEMP[0].x, TEMP[0], TEMP[0];                        
  9: ADD TEMP[0].y, TEMP[0].xxxx, STATE[3];                  
 10: MUL TEMP[0].y, TEMP[0], TEMP[0].zzzz;                   
 11: MUL TEMP[0].yzw, TEMP[0].yyyy, STATE[1].xxyz;           
 12: MUL TEMP[0].yzw, TEMP[0], STATE[4].xxxx;                
 13: MAD TEMP[0].x, TEMP[0], STATE[3].wwww,
STATE[3].wwww;                                                                                  

 14: MAD TEMP[0].xyz, TEMP[0].xxxx, INPUT[4],
TEMP[0].yzww;                                                                                 

 15: MUL TEMP[0].xyz, TEMP[0],
STATE[0].-w-w-w-w;                                                                                           

 16: POW TEMP[0].x, STATE[3].zxxx,
TEMP[0].xxxx;                                                                                            

 17: POW TEMP[0].z, STATE[3].zxxx,
TEMP[0].zxxx;                                                                                            

 18: POW TEMP[0].y, STATE[3].zxxx,
TEMP[0].yxxx;                                                                                            

 19: ADD TEMP[0].xyz, TEMP[0].-x-y-z-w,
STATE[3].yyyy;                                                                                      

 20: MUL TEMP[0].w, TEMP[0].yyyy,
STATE[4].yyyy;                                                                                            

 21: MAD TEMP[0].w, TEMP[0].xxxx, STATE[3].xxxx,
TEMP[0];                                                                                   

 22: MAD TEMP[0].w, TEMP[0].zzzz, STATE[4].zzzz,
TEMP[0];                                                                                   

 23: MAD TEMP[0].w, TEMP[0], STATE[2],
INPUT[4];                                                                                            

 24: MOV OUTPUT[0],
TEMP[0];                                                                                                                

 25:
END;                                                                                                                                   

Hardware
program                                                                                                                            

----------------
tex:
NODE 0: alu_offset: 0, tex_offset: 0, alu_end: -1, tex_end: -1
00001188
00000000
00001230
00850000
000011b0
010a0801
00001270
00040810
000011f0
00020820
00000000
r300SetupPixelShader: No valid fragment shader, exiting




More information about the xorg mailing list