i965: Update brw_save_primitives_written_counters for pre-Gen7.
Sandybridge and earlier only have a single counter. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
This commit is contained in:
parent
42a4f91820
commit
8513090cd7
|
@ -297,11 +297,17 @@ brw_save_primitives_written_counters(struct brw_context *brw,
|
||||||
brw_emit_mi_flush(brw);
|
brw_emit_mi_flush(brw);
|
||||||
|
|
||||||
/* Emit MI_STORE_REGISTER_MEM commands to write the values. */
|
/* Emit MI_STORE_REGISTER_MEM commands to write the values. */
|
||||||
for (int i = 0; i < streams; i++) {
|
if (brw->gen >= 7) {
|
||||||
int offset = (obj->prim_count_buffer_index + i) * sizeof(uint64_t);
|
for (int i = 0; i < streams; i++) {
|
||||||
|
int offset = (obj->prim_count_buffer_index + i) * sizeof(uint64_t);
|
||||||
|
brw_store_register_mem64(brw, obj->prim_count_bo,
|
||||||
|
GEN7_SO_NUM_PRIMS_WRITTEN(i),
|
||||||
|
offset);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
brw_store_register_mem64(brw, obj->prim_count_bo,
|
brw_store_register_mem64(brw, obj->prim_count_bo,
|
||||||
GEN7_SO_NUM_PRIMS_WRITTEN(i),
|
GEN6_SO_NUM_PRIMS_WRITTEN,
|
||||||
offset);
|
obj->prim_count_buffer_index * sizeof(uint64_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Update where to write data to. */
|
/* Update where to write data to. */
|
||||||
|
|
Loading…
Reference in New Issue