diff options
author | Aapo Tahkola <aet@rasterburn.org> | 2006-01-27 13:21:47 +0000 |
---|---|---|
committer | Aapo Tahkola <aet@rasterburn.org> | 2006-01-27 13:21:47 +0000 |
commit | e797bc8bbe23480c3fca3654ce1c980d103520d1 (patch) | |
tree | 8616b22f82bbd05d19767d720842588ada4fdaeb /src/mesa/drivers/dri/r300/r300_context.h | |
parent | 7d82d284e3cd8a46dfea8788d090eb58198752ca (diff) |
per vp sw fallbacks
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_context.h')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_context.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_context.h b/src/mesa/drivers/dri/r300/r300_context.h index bfa48d07c8..03c2e6612f 100644 --- a/src/mesa/drivers/dri/r300/r300_context.h +++ b/src/mesa/drivers/dri/r300/r300_context.h @@ -583,6 +583,9 @@ extern int hw_tcl_on; #define CURRENT_VERTEX_SHADER(ctx) (ctx->VertexProgram._Current) +/* Should but doesnt work */ +//#define CURRENT_VERTEX_SHADER(ctx) (R300_CONTEXT(ctx)->curr_vp) + //#define TMU_ENABLED(ctx, unit) (hw_tcl_on ? ctx->Texture.Unit[unit]._ReallyEnabled && (OutputsWritten & (1<<(VERT_RESULT_TEX0+(unit)))) : // (r300->state.render_inputs & (_TNL_BIT_TEX0<<(unit)))) //#define TMU_ENABLED(ctx, unit) (hw_tcl_on ? ctx->Texture.Unit[unit]._ReallyEnabled && OutputsWritten & (1<<(VERT_RESULT_TEX0+(unit))) : @@ -604,6 +607,9 @@ struct r300_vertex_program { int num_temporaries; /* Number of temp vars used by program */ int inputs[VERT_ATTRIB_MAX]; int outputs[VERT_RESULT_MAX]; + int native; + int ref_count; + int use_ref_count; }; #if USE_ARB_F_P == 1 @@ -852,6 +858,7 @@ struct r300_context { struct r300_hw_state hw; struct r300_cmdbuf cmdbuf; struct r300_state state; + struct vertex_program *curr_vp; /* Vertex buffers */ @@ -917,4 +924,9 @@ extern void radeon_init_vtxfmt_a(r300ContextPtr rmesa); extern void r300_init_vbo_funcs(struct dd_function_table *functions); #endif +#define RADEON_D_CAPTURE 0 +#define RADEON_D_PLAYBACK 1 +#define RADEON_D_PLAYBACK_RAW 2 +#define RADEON_D_T 3 + #endif /* __R300_CONTEXT_H__ */ |