#include "main/imports.h"
#include "main/bufferobj.h"
#include "main/varray.h"
+#include "vbo/vbo.h"
#include "brw_context.h"
#include "brw_defines.h"
return false;
}
- for (int i = 0; i < nr_prims; i++) {
+ for (unsigned i = 0; i < nr_prims; i++) {
switch (prim[i].mode) {
case GL_POINTS:
case GL_LINES:
/* Cut index should work for primitive restart, so use it
*/
brw->prim_restart.enable_cut_index = true;
- brw_draw_prims(ctx, prims, nr_prims, ib, GL_FALSE, -1, -1, NULL, indirect);
+ brw_draw_prims(ctx, prims, nr_prims, ib, GL_FALSE, -1, -1, NULL, 0,
+ indirect);
brw->prim_restart.enable_cut_index = false;
} else {
/* Not all the primitive draw modes are supported by the cut index,
const struct brw_tracked_state haswell_cut_index = {
.dirty = {
.mesa = _NEW_TRANSFORM,
- .brw = BRW_NEW_INDEX_BUFFER,
+ .brw = BRW_NEW_BLORP |
+ BRW_NEW_INDEX_BUFFER,
},
.emit = haswell_upload_cut_index,
};