mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-03 10:50:26 +01:00
r300: Swtcl prediction was still missing scissors.
All that state stuff should really be in state atoms :/
This commit is contained in:
parent
32df8922a9
commit
9c0ab1fa85
1 changed files with 3 additions and 2 deletions
|
|
@ -249,10 +249,11 @@ static void r300_predict_emit_size( r300ContextPtr rmesa )
|
|||
const int prim_size = 3;
|
||||
const int cache_flush_size = 4;
|
||||
const int pre_emit_state = 4;
|
||||
const int scissor_size = 3;
|
||||
const int state_size = radeonCountStateEmitSize(&rmesa->radeon);
|
||||
|
||||
if (rcommonEnsureCmdBufSpace(&rmesa->radeon,
|
||||
state_size + pre_emit_state
|
||||
state_size + pre_emit_state + scissor_size
|
||||
+ vertex_size + prim_size + cache_flush_size * 2,
|
||||
__FUNCTION__))
|
||||
rmesa->radeon.swtcl.emit_prediction = radeonCountStateEmitSize(&rmesa->radeon);
|
||||
|
|
@ -260,7 +261,7 @@ static void r300_predict_emit_size( r300ContextPtr rmesa )
|
|||
rmesa->radeon.swtcl.emit_prediction = state_size;
|
||||
|
||||
rmesa->radeon.swtcl.emit_prediction += rmesa->radeon.cmdbuf.cs->cdw
|
||||
+ vertex_size + prim_size + cache_flush_size * 2 + pre_emit_state;
|
||||
+ vertex_size + scissor_size + prim_size + cache_flush_size * 2 + pre_emit_state;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue