mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Both changes that were brought back are out again. Neither recovered the frame rate after switching frame generation off, and both broke rendering. That is every attempt at this reverted. What remains is the code as it stood before any of it: frame generation is slow, and switching it off does not release what it allocated. The GLES DSA shim is kept, because it belongs to the upstream merge and not to this work -- it landed in the wrong commit and reverting that commit took it with it, which broke the build for a reason unrelated to frame generation. The findings from the three audits are still correct as descriptions of what the code does. Acting on them, one at a time and with the reasoning written down each time, still made the result worse on every attempt. So the fault is not in the individual fixes but in something about this subsystem that reading it has not revealed, and the next attempt should start from a measurement on the device rather than from another reading of the source.