- for (unit = 0; unit < ctx->Const.MaxTextureUnits; unit++)
- if (ctx->Texture.Unit[unit]._ReallyEnabled)
- emit_texblend(i830, unit, blendunit++, last_stage == unit);
- }
- else {
+ if (ctx->Texture._MaxEnabledTexImageUnit != -1) {
+ for (unit = 0; unit <= ctx->Texture._MaxEnabledTexImageUnit; unit++)
+ if (ctx->Texture.Unit[unit]._Current)
+ emit_texblend(i830, unit, blendunit++,
+ unit == ctx->Texture._MaxEnabledTexImageUnit);
+ } else {