Assert that there's no outstanding current state that needs to be flushed from the vbo in _mesa_load_state_parameters().
Several of the state parameters use current state (such as materials). Need to make sure those values are not stale.
This commit is contained in:
@@ -815,6 +815,8 @@ _mesa_load_state_parameters(GLcontext *ctx,
|
|||||||
if (!paramList)
|
if (!paramList)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
assert(ctx->Driver.NeedFlush == 0);
|
||||||
|
|
||||||
for (i = 0; i < paramList->NumParameters; i++) {
|
for (i = 0; i < paramList->NumParameters; i++) {
|
||||||
if (paramList->Parameters[i].Type == PROGRAM_STATE_VAR) {
|
if (paramList->Parameters[i].Type == PROGRAM_STATE_VAR) {
|
||||||
_mesa_fetch_state(ctx,
|
_mesa_fetch_state(ctx,
|
||||||
|
Reference in New Issue
Block a user