summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i915/intel_tris.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2008-06-23 15:44:10 -0700
committerEric Anholt <eric@anholt.net>2008-06-23 15:44:10 -0700
commita42dac187973cbc17be6c59db89264cbc935ab91 (patch)
tree545e6e0fea803514a990b11566072c8ce9ea9a26 /src/mesa/drivers/dri/i915/intel_tris.h
parent62d66caeba786f01f6159c980fda79606afe4c61 (diff)
i915: Accumulate the VB into a local buffer and subdata it in.
This lets GEM use pwrite, for an additional 4% or so speedup.
Diffstat (limited to 'src/mesa/drivers/dri/i915/intel_tris.h')
-rw-r--r--src/mesa/drivers/dri/i915/intel_tris.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i915/intel_tris.h b/src/mesa/drivers/dri/i915/intel_tris.h
index 6b38cd6fbd..0e08986221 100644
--- a/src/mesa/drivers/dri/i915/intel_tris.h
+++ b/src/mesa/drivers/dri/i915/intel_tris.h
@@ -30,7 +30,7 @@
#include "mtypes.h"
-#define INTEL_VB_SIZE (8 * 1024)
+#define INTEL_VB_SIZE (32 * 1024)
/** 3 dwords of state_immediate and 2 of 3dprim, in intel_flush_prim */
#define INTEL_PRIM_EMIT_SIZE (5 * 4)
@@ -49,5 +49,6 @@ extern void intelChooseRenderState(GLcontext * ctx);
void intel_set_prim(struct intel_context *intel, uint32_t prim);
GLuint *intel_get_prim_space(struct intel_context *intel, unsigned int count);
void intel_flush_prim(struct intel_context *intel);
+void intel_finish_vb(struct intel_context *intel);
#endif