diff options
author | Aapo Tahkola <aet@rasterburn.org> | 2005-01-29 17:57:07 +0000 |
---|---|---|
committer | Aapo Tahkola <aet@rasterburn.org> | 2005-01-29 17:57:07 +0000 |
commit | 941d6b008fbfef4f98a98198fe270e2f5e53ee9e (patch) | |
tree | ade0cb26680672dc6940a3002e8d4bc7ddfebffc /src/mesa/drivers/dri/r300/r300_context.h | |
parent | 3bde211549b3a819c33793fb87f80121d0f028f2 (diff) |
Beginings of program generation. This code havent been tested nor hooked up.
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_context.h')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_context.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_context.h b/src/mesa/drivers/dri/r300/r300_context.h index fd076a38ec..57a258487e 100644 --- a/src/mesa/drivers/dri/r300/r300_context.h +++ b/src/mesa/drivers/dri/r300/r300_context.h @@ -519,9 +519,15 @@ struct r300_vertex_shader_state { int unknown_ptr3; /* pointer within program space */ }; +/* r300_vertex_shader_state and r300_vertex_program should probably be merged together someday. + * Keeping them them seperate for now should ensure fixed pipeline keeps functioning properly. + */ struct r300_vertex_program { struct vertex_program mesa_program; /* Must be first */ int translated; + + struct r300_vertex_shader_fragment program; + struct r300_vertex_shader_fragment params; }; @@ -660,6 +666,8 @@ struct r300_context { GLuint TexGenInputs; GLuint TexGenCompSel; GLmatrix tmpmat; + + struct r300_vertex_program *current_vp; }; #define R300_CONTEXT(ctx) ((r300ContextPtr)(ctx->DriverCtx)) |