4 ms·
But when you do software rendering you don't need to redraw the entire frame buffer, just the parts that changed, which can be very small even at 8k - e.g. the
by jcelerier 4y ago
But when you do software rendering you don't need to redraw the entire frame buffer, just the parts that changed, which can be very small even at 8k - e.g. the box of a checkbox being switched
- ben-schaaf 4y agoScrolling requires redrawing most if not the whole framebuffer.
- HideousKojima 4y agoWith scrolling couldn't you just shift the existing framebuffer up/down and only draw the newly scrolled-to parts?
- kevingadd 4y agoThe GPU buffering model doesn't usually let you read the previous frame like that these days, so you would need a scratch surface. That increases your bandwidth and memory requirements, so shifting doesn't end up being much faster if it's faster at all.
- TylerE 4y agoI suspect there are enough edge cases (semi-transparent things jumps to mind) that it's unlikely to be lossless, anyway.
- kllrnohj 4y agoYou don't need to redraw the entire framebuffer with GPU rendering, either. It's perfectly possible to do small, partial updates. See for example https://registry.khronos.org/EGL/extensions/EXT/EGL_EXT_buffer_age.txt https://registry.khronos.org/EGL/extensions/EXT/EGL_EXT_buff... And https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_partial_update.txt https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_part...
- deleted 4y ago[deleted]