Skip to content
Snippets Groups Projects
  • Deucе's avatar
    cea66c14
    Another big speedup... · cea66c14
    Deucе authored
    Since we update the bitmap before drawing a frame now, we can just
    mark the cells incorrectly moved by advancing the bitmap ringbuffer
    as dirty and known they'll be redrawn.
    
    This gets rid of the memmove on full-width scrolling, and gets us
    into the 6s range.
    cea66c14
    History
    Another big speedup...
    Deucе authored
    Since we update the bitmap before drawing a frame now, we can just
    mark the cells incorrectly moved by advancing the bitmap ringbuffer
    as dirty and known they'll be redrawn.
    
    This gets rid of the memmove on full-width scrolling, and gets us
    into the 6s range.