Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-28 | Fix unnecessary threaded rendering frame drops | Justin Weiss | |
When DMA requests force a background queue flush, the update lace handler can no longer know there was a pending frame. If this happens often enough, it can delay the next frame indefinitely. Whenever the background queue is emptied, the next update_lace needs to force a render. | |||
2020-10-22 | Allow threaded rendering for peops and enable on unix | Justin Weiss | |
2020-10-22 | Add a threaded renderer | Justin Weiss | |
This change adds a gpulib implementation that accepts GPU commands and runs them through a real gpulib implementation on a thread. Depending on a setting, it can either force a sync every frame, or continue to work until the next frame arrives. |