BBL Port Color Mix Base

This commit is contained in:
Ian Bassi
2026-08-23 22:11:48 +08:00
committed by SoftFever
parent 550e234a37
commit 8fea099d99
75 changed files with 34174 additions and 51 deletions
+14
View File
@@ -1983,6 +1983,20 @@ void TriangleSelector::seed_fill_unselect_all_triangles()
triangle.unselect_by_seed_fill();
}
void TriangleSelector::shift_states_above(EnforcerBlockerType threshold, int delta)
{
for (Triangle &triangle : m_triangles) {
if (triangle.is_split() || !triangle.valid())
continue;
EnforcerBlockerType s = triangle.get_state();
if (s >= threshold && s != EnforcerBlockerType::NONE) {
int new_val = (int)s + delta;
if (new_val >= 0)
triangle.set_state(EnforcerBlockerType(new_val));
}
}
}
void TriangleSelector::seed_fill_apply_on_triangles(EnforcerBlockerType new_state)
{
for (Triangle &triangle : m_triangles)