Scrolling the console is way too slow on physical hardware. Main thing to check is MTRR/PAT configuration. But also perhaps implement double-buffering to avoid reading from video memory.
Scrolling the console is way too slow on physical hardware. Main thing to check is MTRR/PAT configuration. But also perhaps implement double-buffering to avoid reading from video memory.
Implemented double buffering which sped up access quite a bit since I'm no longer reading from video memory. However, writing to the framebuffer is still far slower than I would prefer. Will still check MTRR/PAT and whether cache is fully enabled.
Implemented double buffering which sped up access quite a bit since I'm no longer reading from video memory. However, writing to the framebuffer is still far slower than I would prefer. Will still check MTRR/PAT and whether cache is fully enabled.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Scrolling the console is way too slow on physical hardware. Main thing to check is MTRR/PAT configuration. But also perhaps implement double-buffering to avoid reading from video memory.
Implemented double buffering which sped up access quite a bit since I'm no longer reading from video memory. However, writing to the framebuffer is still far slower than I would prefer. Will still check MTRR/PAT and whether cache is fully enabled.