Reply 20 of 31, by krcroft
- Rank
- Oldbie
Very interesting jmarsh,
This helps me understand it better: pixel-perfect imparts some amount of extra processing, however at a level the Pi3 can handle without palette changes.
Adding palette changes to the mix combined with pixel-perfect, now requires significantly more CPU cycles-per-frame than the Pi3 can handle, and thus causes a severe slow down. Removing pixel-perfect, and the Pi3 has just enough headroom to absorb the palette change cost during the Wolfenstein 3D intro (when running DOSBox at cycles=10000).
This also explains why I see a severe bog-down in Abuse during the brief hallway lighting-change events, even without pixel-perfect: because Abuse requires cycles=30000, which is at the edge of what the Pi3 can give. Any extra demand and things slow down.