projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
i965/nir/vec4: Implement single-element "mov" operations
[mesa.git]
/
src
/
mesa
/
drivers
/
dri
/
i965
/
gen6_sol.c
diff --git
a/src/mesa/drivers/dri/i965/gen6_sol.c
b/src/mesa/drivers/dri/i965/gen6_sol.c
index ff93de341d6dea8d5b688bdf4f4e1d1bc5041928..3899ce9451f604b968df27203ef4597b86cda81c 100644
(file)
--- a/
src/mesa/drivers/dri/i965/gen6_sol.c
+++ b/
src/mesa/drivers/dri/i965/gen6_sol.c
@@
-85,7
+85,7
@@
gen6_update_sol_surfaces(struct brw_context *brw)
}
}
}
}
- brw->
state.dirty.brw
|= BRW_NEW_SURFACES;
+ brw->
ctx.NewDriverState
|= BRW_NEW_SURFACES;
}
const struct brw_tracked_state gen6_sol_surface = {
}
const struct brw_tracked_state gen6_sol_surface = {
@@
-131,7
+131,7
@@
brw_gs_upload_binding_table(struct brw_context *brw)
}
if (!need_binding_table) {
if (brw->ff_gs.bind_bo_offset != 0) {
}
if (!need_binding_table) {
if (brw->ff_gs.bind_bo_offset != 0) {
- brw->
state.dirty.brw
|= BRW_NEW_GS_BINDING_TABLE;
+ brw->
ctx.NewDriverState
|= BRW_NEW_GS_BINDING_TABLE;
brw->ff_gs.bind_bo_offset = 0;
}
return;
brw->ff_gs.bind_bo_offset = 0;
}
return;
@@
-162,7
+162,7
@@
brw_gs_upload_binding_table(struct brw_context *brw)
if (!need_binding_table) {
if (brw->gs.base.bind_bo_offset != 0) {
brw->gs.base.bind_bo_offset = 0;
if (!need_binding_table) {
if (brw->gs.base.bind_bo_offset != 0) {
brw->gs.base.bind_bo_offset = 0;
- brw->
state.dirty.brw
|= BRW_NEW_GS_BINDING_TABLE;
+ brw->
ctx.NewDriverState
|= BRW_NEW_GS_BINDING_TABLE;
}
return;
}
}
return;
}
@@
-179,7
+179,7
@@
brw_gs_upload_binding_table(struct brw_context *brw)
BRW_MAX_SURFACES * sizeof(uint32_t));
}
BRW_MAX_SURFACES * sizeof(uint32_t));
}
- brw->
state.dirty.brw
|= BRW_NEW_GS_BINDING_TABLE;
+ brw->
ctx.NewDriverState
|= BRW_NEW_GS_BINDING_TABLE;
}
const struct brw_tracked_state gen6_gs_binding_table = {
}
const struct brw_tracked_state gen6_gs_binding_table = {
@@
-219,7
+219,7
@@
brw_delete_transform_feedback(struct gl_context *ctx,
struct brw_transform_feedback_object *brw_obj =
(struct brw_transform_feedback_object *) obj;
struct brw_transform_feedback_object *brw_obj =
(struct brw_transform_feedback_object *) obj;
- for (unsigned i = 0; i <
Elements
(obj->Buffers); i++) {
+ for (unsigned i = 0; i <
ARRAY_SIZE
(obj->Buffers); i++) {
_mesa_reference_buffer_object(ctx, &obj->Buffers[i], NULL);
}
_mesa_reference_buffer_object(ctx, &obj->Buffers[i], NULL);
}
@@
-259,9
+259,6
@@
brw_begin_transform_feedback(struct gl_context *ctx, GLenum mode,
= _mesa_compute_max_transform_feedback_vertices(xfb_obj,
linked_xfb_info);
= _mesa_compute_max_transform_feedback_vertices(xfb_obj,
linked_xfb_info);
- /* 3DSTATE_GS_SVB_INDEX is non-pipelined. */
- intel_emit_post_sync_nonzero_flush(brw);
-
/* Initialize the SVBI 0 register to zero and set the maximum index. */
BEGIN_BATCH(4);
OUT_BATCH(_3DSTATE_GS_SVB_INDEX << 16 | (4 - 2));
/* Initialize the SVBI 0 register to zero and set the maximum index. */
BEGIN_BATCH(4);
OUT_BATCH(_3DSTATE_GS_SVB_INDEX << 16 | (4 - 2));
@@
-295,5
+292,5
@@
brw_end_transform_feedback(struct gl_context *ctx,
* simplicity, just do a full flush.
*/
struct brw_context *brw = brw_context(ctx);
* simplicity, just do a full flush.
*/
struct brw_context *brw = brw_context(ctx);
-
intel_batchbuffer
_emit_mi_flush(brw);
+
brw
_emit_mi_flush(brw);
}
}