I tested with yesterday x.org cvs, compiling the whole tree.
then compiling & installing extras/Mesa after modifing the src, adding
the chip in src/mesa/drivers/dri/r300/radeon_screen.c (see attachement).
After patching the src as reported here for the inverted FLAGS on textures :
<http://cvs.freedesktop.org/mesa/Mesa/src/mesa/drivers/dri/r300/r300_tex.c?r1=1.16&r2=1.17>
I use linux-2.6.11.11 on [EMAIL PROTECTED]
I obtain in glxtest (the last test is full black window) :
bash-2.05b# ./r300_test --glPolygonOffset
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
bash-2.05b# ./r300_test --glAlphaFunc
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
bash-2.05b# ./r300_test --ARB-multitexture
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
bash-2.05b# ./r300_test --glDrawElements
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
*********************************WARN_ONCE*********************************
File r300_render.c function r300_render_vb_primitive line 468
Rendering with elt buffers
***************************************************************************
bash-2.05b# ./r300_test --glPolygonMode
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
testing with glxgears :
bash-2.05b$ glxgears
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
*********************************WARN_ONCE*********************************
File r300_render.c function r300_get_num_verts line 188
user error: Need more than 2 vertices to draw primitive QS !
***************************************************************************
2252 frames in 5.0 seconds = 450.284 FPS
blender 2.40-alpha1 basically works, I only quicly tested.
Some open src games :
trackballs-1.1.0 (some probleme with max. textures mode)
searchandrescue-0.8.2 ( works too, some bug on menu, no problems on game
(not too much tested).
on some xscreensaver-4.16 mode, there are strange mapping of picture a
band from picture and some reduced version at different scales.
Ask me as you want, if some test could help on developpement.
Regards,
Olivier
--- xc/extras/Mesa/src/mesa/drivers/dri/r300/radeon_screen.c 2005-10-19
21:02:06.000000000 +0200
+++ radeon_screen.c 2005-10-20 10:32:56.000000000 +0200
@@ -201,6 +201,7 @@
#define PCI_CHIP_R300_AF 0x4146
#define PCI_CHIP_R300_AG 0x4147
#define PCI_CHIP_RV350_AP 0x4150
+#define PCI_CHIP_RV350_AQ 0x4151
#define PCI_CHIP_RV350_AR 0x4152
#define PCI_CHIP_RV350_AS 0x4153
#define PCI_CHIP_RV350_NJ 0x4E4A
@@ -384,6 +385,7 @@
case PCI_CHIP_R300_AF:
case PCI_CHIP_R300_AG:
case PCI_CHIP_RV350_AP:
+ case PCI_CHIP_RV350_AQ:
case PCI_CHIP_RV350_AR:
case PCI_CHIP_RV350_AS:
case PCI_CHIP_RV350_NJ: