Skip to content
Snippets Groups Projects
Select Git revision
  • dailybuild_linux-x64
  • dailybuild_win32
  • master default protected
  • sqlite
  • rip_abstraction
  • dailybuild_macos-armv8
  • dd_file_lister_filanem_in_desc_color
  • mode7
  • dd_msg_reader_are_you_there_warning_improvement
  • c23-playing
  • syncterm-1.3
  • syncterm-1.2
  • test-build
  • hide_remote_connection_with_telgate
  • 638-can-t-control-c-during-a-file-search
  • add_body_to_pager_email
  • mingw32-build
  • cryptlib-3.4.7
  • ree/mastermind
  • new_user_dat
  • sbbs320d
  • syncterm-1.6
  • syncterm-1.5
  • syncterm-1.4
  • sbbs320b
  • syncterm-1.3
  • syncterm-1.2
  • syncterm-1.2rc6
  • syncterm-1.2rc5
  • push
  • syncterm-1.2rc4
  • syncterm-1.2rc2
  • syncterm-1.2rc1
  • sbbs319b
  • sbbs318b
  • goodbuild_linux-x64_Sep-01-2020
  • goodbuild_win32_Sep-01-2020
  • goodbuild_linux-x64_Aug-31-2020
  • goodbuild_win32_Aug-31-2020
  • goodbuild_win32_Aug-30-2020
40 results

bitmap_con.c

Blame
    • Deucе's avatar
      28ac1016
      Split the happy path font rendering into separate function · 28ac1016
      Deucе authored
      And merge the single/double height ones into the same function.
      Normalize all the types while I'm here.
      
      With this, the happy path draw_char_row_fast() is very simple and
      easy to keep updated, and all of the complexity goes into
      draw_char_row_slow().
      
      There seems to be around a 20% performance difference between them,
      but it can be hard to tell for sure because of the time spent
      cheating.
      
      Note that it doesn't appear to be worth cheating if we're going fast,
      but that's getting a bit too deep for my tastes.
      28ac1016
      History
      Split the happy path font rendering into separate function
      Deucе authored
      And merge the single/double height ones into the same function.
      Normalize all the types while I'm here.
      
      With this, the happy path draw_char_row_fast() is very simple and
      easy to keep updated, and all of the complexity goes into
      draw_char_row_slow().
      
      There seems to be around a 20% performance difference between them,
      but it can be hard to tell for sure because of the time spent
      cheating.
      
      Note that it doesn't appear to be worth cheating if we're going fast,
      but that's getting a bit too deep for my tastes.