diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_context.c | 8 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_context.h | 7 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_render.c | 4 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 4 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/radeon_state.c | 4 | 
5 files changed, 14 insertions, 13 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_context.c b/src/mesa/drivers/dri/r300/r300_context.c index 54eb081d05..b58c6075c7 100644 --- a/src/mesa/drivers/dri/r300/r300_context.c +++ b/src/mesa/drivers/dri/r300/r300_context.c @@ -44,7 +44,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  #include "swrast/swrast.h"  #include "swrast_setup/swrast_setup.h" -#include "array_cache/acache.h" +#include "vbo/vbo.h"  #include "tnl/tnl.h"  #include "tnl/t_pipeline.h" @@ -287,7 +287,7 @@ GLboolean r300CreateContext(const __GLcontextModes * glVisual,  	/* Initialize the software rasterizer and helper modules.  	 */  	_swrast_CreateContext(ctx); -	_ac_CreateContext(ctx); +	_vbo_CreateContext(ctx);  	_tnl_CreateContext(ctx);  	_swsetup_CreateContext(ctx);  	_swsetup_Wakeup(ctx); @@ -300,7 +300,7 @@ GLboolean r300CreateContext(const __GLcontextModes * glVisual,  	/* Try and keep materials and vertices separate:  	 */ -	_tnl_isolate_materials(ctx, GL_TRUE); +/* 	_tnl_isolate_materials(ctx, GL_TRUE); */  	/* Configure swrast and TNL to match hardware characteristics:  	 */ @@ -478,7 +478,7 @@ void r300DestroyContext(__DRIcontextPrivate * driContextPriv)  		_swsetup_DestroyContext(r300->radeon.glCtx);  		_tnl_ProgramCacheDestroy(r300->radeon.glCtx);  		_tnl_DestroyContext(r300->radeon.glCtx); -		_ac_DestroyContext(r300->radeon.glCtx); +		_vbo_DestroyContext(r300->radeon.glCtx);  		_swrast_DestroyContext(r300->radeon.glCtx);  		if (r300->dma.current.buf) { diff --git a/src/mesa/drivers/dri/r300/r300_context.h b/src/mesa/drivers/dri/r300/r300_context.h index df73cdedc1..02ffbfcbef 100644 --- a/src/mesa/drivers/dri/r300/r300_context.h +++ b/src/mesa/drivers/dri/r300/r300_context.h @@ -48,7 +48,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  #include "radeon_context.h"  #define USER_BUFFERS -#define RADEON_VTXFMT_A +/* KW: Disable this code.  Driver should hook into vbo module + * directly, see i965 driver for example. + */ +/* #define RADEON_VTXFMT_A */  #define HW_VBOS  /* We don't handle 16 bits elts swapping yet */ @@ -739,7 +742,7 @@ struct radeon_vertex_buffer {  	struct dt AttribPtr[VERT_ATTRIB_MAX]; -	struct tnl_prim  *Primitive;	               +	const struct _mesa_prim  *Primitive;	                	GLuint      PrimitiveCount;  	GLint LockFirst;  	GLsizei LockCount; diff --git a/src/mesa/drivers/dri/r300/r300_render.c b/src/mesa/drivers/dri/r300/r300_render.c index 03f168365d..8c259d345c 100644 --- a/src/mesa/drivers/dri/r300/r300_render.c +++ b/src/mesa/drivers/dri/r300/r300_render.c @@ -42,7 +42,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.  #include "api_arrayelt.h"  #include "swrast/swrast.h"  #include "swrast_setup/swrast_setup.h" -#include "array_cache/acache.h" +#include "vbo/vbo.h"  #include "tnl/tnl.h"  #include "tnl/t_vp_build.h" @@ -352,7 +352,7 @@ GLboolean r300_run_vb_render(GLcontext *ctx,  	r300EmitState(rmesa);  	for(i=0; i < VB->PrimitiveCount; i++){ -		GLuint prim = VB->Primitive[i].mode; +		GLuint prim = _tnl_translate_prim(&VB->Primitive[i]);  		GLuint start = VB->Primitive[i].start;  		GLuint length = VB->Primitive[i].count; diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index 29ffa7a017..5a98226300 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -46,7 +46,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  #include "api_arrayelt.h"  #include "swrast/swrast.h"  #include "swrast_setup/swrast_setup.h" -#include "array_cache/acache.h" +#include "vbo/vbo.h"  #include "tnl/tnl.h"  #include "texformat.h" @@ -1806,7 +1806,7 @@ static void r300InvalidateState(GLcontext * ctx, GLuint new_state)  	_swrast_InvalidateState(ctx, new_state);  	_swsetup_InvalidateState(ctx, new_state); -	_ac_InvalidateState(ctx, new_state); +	_vbo_InvalidateState(ctx, new_state);  	_tnl_InvalidateState(ctx, new_state);  	_ae_invalidate_state(ctx, new_state); diff --git a/src/mesa/drivers/dri/r300/radeon_state.c b/src/mesa/drivers/dri/r300/radeon_state.c index 917acb7243..7726c22f42 100644 --- a/src/mesa/drivers/dri/r300/radeon_state.c +++ b/src/mesa/drivers/dri/r300/radeon_state.c @@ -41,7 +41,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  #include "light.h"  #include "swrast/swrast.h" -#include "array_cache/acache.h" +#include "vbo/vbo.h"  #include "tnl/tnl.h"  #include "tnl/t_pipeline.h"  #include "swrast_setup/swrast_setup.h" @@ -134,8 +134,6 @@ void radeonUpdateScissor(GLcontext* ctx)  static void radeonScissor(GLcontext* ctx, GLint x, GLint y, GLsizei w, GLsizei h)  { -	radeonContextPtr radeon = RADEON_CONTEXT(ctx); -  	if (ctx->Scissor.Enabled) {  		/* We don't pipeline cliprect changes */  		r300Flush(ctx);  | 
