perf: fast-path pure palette animation for dos

This commit is contained in:
palxex
2026-07-09 00:33:57 +08:00
committed by Sam Lantinga
parent 425c6a2695
commit fed7f6fe06

View File

@@ -502,6 +502,12 @@ bool DOSVESA_UpdateWindowFramebuffer(SDL_VideoDevice *device, SDL_Window *window
}
}
// No rectangles to update, so just program the palette and return.
// This is useful for pure palette animations.
if (numrects <= 0) {
return true;
}
if (fb_state.use_dosmemput) {
// dosmemput path (banked window, possibly multi-bank)
const int src_pitch = fb_state.src_pitch;