Refactor dirty line calculation

This commit is contained in:
AITUS95
2026-01-08 23:48:37 +01:00
committed by GitHub
parent df76d4a1c5
commit e0de4c7f87

View File

@@ -1389,8 +1389,11 @@ skip_pixel:
voodoo->texel_count[odd_even] += state->texel_count;
voodoo->fbiPixelsIn += state->pixel_count;
if (voodoo->params.draw_offset == voodoo->params.front_offset && (real_y >> 1) < 2048)
voodoo->dirty_line[real_y >> 1] = 1;
if (voodoo->params.draw_offset == voodoo->params.front_offset) {
int dirty_idx = SLI_ENABLED ? (real_y >> 1) : real_y;
if (dirty_idx < 2048)
voodoo->dirty_line[dirty_idx] = 1;
}
next_line:
if (SLI_ENABLED) {