softgpu: Reuse transform state.

This commit is contained in:
Unknown W. Brackets committed 2022-01-23 08:08:41 -08:00
1 parent 9ea5367a8c
commit d74001f4fa
1 file changed
+5 -2
+5 -2
View File
@@ -503,8 +503,11 @@ void TransformUnit::SubmitPrimitive(void* vertices, void* indices, GEPrimitiveTy
binner_->UpdateState();
TransformState transformState;
ComputeTransformState(&transformState, vreader);
static TransformState transformState;
if (binner_->HasDirty(SoftDirty::LIGHT_ALL | SoftDirty::TRANSFORM_ALL)) {
ComputeTransformState(&transformState, vreader);
binner_->ClearDirty(SoftDirty::LIGHT_ALL | SoftDirty::TRANSFORM_ALL);
}
bool outside_range_flag = false;
switch (prim_type) {