Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, for more info) to build successfully.

  1. 10 May, 2021 1 commit
    • Deucе's avatar
      Numerous changes: · 634c8763
      Deucе authored
      Clamp coordinate translation max
      Fill using native pattern, not scaled pattern
      Add a bad, broken, and slow even/odd fill
      Fix logging when RIP is enabled
      Use the same ellipse algorithm for partial as full ellipses
      Detect diagonal movement in ellipse drawing and don't make the edge fat
      Only recurse once in the flood fill
      Implement the v2 poly bezier command
      Enable filled pie slices
      Add RIP_POINT command (basically a scaled pixel using line width)
  2. 02 May, 2021 1 commit
    • Deucе's avatar
      Optimize color_value() and fix RIP reset · 75bd66f1
      Deucе authored
      color_value() is in the hot drawing path, so should be as fast
      as possible... remove all the bit shifting and have the palette
      just be colour values.
      For RIP, the reset wasn't resetting the global coordinates, so a
      scaled image would cause everything to be scaled down later.
  3. 01 May, 2021 2 commits
  4. 14 Mar, 2021 1 commit
    • Deucе's avatar
      Fix SF bug #40 · bea51c08
      Deucе authored
      Cursor update issue, cursor was only redrawn on a blink status change.
      This will redraw the cursor any time the cursor moves now.
  5. 16 Aug, 2020 1 commit
  6. 27 Jun, 2020 1 commit
  7. 29 Apr, 2020 1 commit
  8. 28 Apr, 2020 2 commits
  9. 25 Apr, 2020 1 commit
  10. 16 Apr, 2020 1 commit
  11. 01 Apr, 2020 1 commit
  12. 07 Mar, 2020 1 commit
  13. 25 Sep, 2019 1 commit
  14. 16 Jul, 2019 1 commit
  15. 15 Jul, 2019 1 commit
  16. 18 Apr, 2018 1 commit
  17. 09 Mar, 2018 1 commit
  18. 20 Feb, 2018 3 commits
  19. 15 Feb, 2018 3 commits
  20. 14 Feb, 2018 1 commit
  21. 13 Feb, 2018 2 commits
    • deuce's avatar
      Eliminate pputtext() and pgettext() in favour of vmem_puttext() and vmem_gettext() · 3a0b3655
      deuce authored
      Update scrollback to use vmem_gettext()
      Update all the things I previously updated for the new cterm_init() prototype
      So now I expect things to work again... though X11 mode may have issues,
      and SDL overlay mode is dog slow.
    • deuce's avatar
      Beginnings of a massive ciolib overhaul... · 210cc022
      deuce authored
      We're switching to TrueColor now, and maintaining a 65536 entry palette
      for the various palettized bits.  This change hurts the overlay output most
      since it currently means floating point calculations for every pixel.
      The getfont() function now takes a fontnum argument so you can get all the
      current fonts.
      The vmem array now holds the font data, so once a glyph is written to the
      screen, it can stay in that font "forever".  This still has some issues
      with savescreen()/restorescreen() since there's no extension to grab the new
      stuff... that'll be coming soon, likely replacing the pgettext() and
      pputtext() functions.  For now, various popups will likely reset fonts to
      the default font on the screen.
      Now that we have all this, the status bar in SyncTERM can retain the default
      font and colours at all times.  Further, menus can be displayed in the "right"
      colours and fonts, and no more translation will be needed.  This is a work
      in progress though, so there's likely to be glitches.  The scrollback doesn't
      have the font data either (same issue as savescreen()/restorescreen()).
  22. 12 Feb, 2018 8 commits
  23. 10 Feb, 2018 3 commits
  24. 09 Feb, 2018 1 commit