New elt buffer code should be fairly stable.
[mesa.git] / src / mesa / drivers / dri / r300 / r300_state.h
index 9c945c4cdd66d28097632099b6b7fac4462caed3..c161978e5ad68c293686f257872360f827d40d91 100644 (file)
@@ -43,6 +43,19 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
                r300->hw.is_dirty = GL_TRUE;            \
        } while(0)
 
+/* Fire the buffered vertices no matter what.
+   TODO: This has not been implemented yet
+ */
+#define R300_FIREVERTICES( r300 )                      \
+do {                                                   \
+    \
+   if ( (r300)->cmdbuf.count_used || (r300)->dma.flush ) {     \
+      r300Flush( (r300)->radeon.glCtx );               \
+   }                                                   \
+    \
+} while (0)
+
+       
 extern void r300ResetHwState(r300ContextPtr r300);
 
 extern void r300InitState(r300ContextPtr r300);