summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_context.h
diff options
context:
space:
mode:
authorMaciej Cencora <m.cencora@gmail.com>2009-05-14 02:07:49 +0200
committerAlex Deucher <alexdeucher@gmail.com>2009-05-16 11:42:02 -0400
commit2240c0d33365189f975b84b06792e2a5ecb8b13a (patch)
tree2e8978e3dd1c52a8dc538565a6709fce4031eb42 /src/mesa/drivers/dri/r300/r300_context.h
parent621f65ab86f94f7a228e5f96061a8e3451f15db0 (diff)
r300: software fallbacking handling rewrite
Until now falling back to software rasterizer worked only for TCL enabled cards. For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_context.h')
-rw-r--r--src/mesa/drivers/dri/r300/r300_context.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_context.h b/src/mesa/drivers/dri/r300/r300_context.h
index ad8b5a2ae4..d9e1944d71 100644
--- a/src/mesa/drivers/dri/r300/r300_context.h
+++ b/src/mesa/drivers/dri/r300/r300_context.h
@@ -587,10 +587,6 @@ struct r300_fragment_program_compiler {
#define R300_MAX_AOS_ARRAYS 16
-#define R300_FALLBACK_NONE 0
-#define R300_FALLBACK_TCL 1
-#define R300_FALLBACK_RAST 2
-
/* r300_swtcl.c
*/
struct r300_swtcl_info {
@@ -644,8 +640,6 @@ struct r300_context {
GLvector4f dummy_attrib[_TNL_ATTRIB_MAX];
GLvector4f *temp_attrib[_TNL_ATTRIB_MAX];
- GLboolean disable_lowimpact_fallback;
-
struct r300_options {
uint32_t conformance_mode:1;
uint32_t hw_tcl_enabled:1;
@@ -657,6 +651,8 @@ struct r300_context {
struct r300_swtcl_info swtcl;
GLboolean vap_flush_needed;
+ uint32_t fallback;
+
DECLARE_RENDERINPUTS(render_inputs_bitset);
};