• src/conio/bitmap_con.c sdl_con.c

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Apr 23 21:51:19 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/f4abff4f838aaa15fbeb2d73
    Modified Files:
    src/conio/bitmap_con.c sdl_con.c
    Log Message:
    Use a single memmove() when moving the entire width.When fast scrolling, memmove() takes most of the CPU by far... itis likely actually worth having each line be a buffer of its ownand just moving the pointers around. To help with this optimizationin the future, move the screen memmove() bit into a separate function.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Apr 25 13:41:40 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7291fa08a5ea874c36be5f75
    Modified Files:
    src/conio/bitmap_con.c sdl_con.c
    Log Message:
    Add more vstatlock usage where needed, sync cvstat better.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Jun 7 12:21:42 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/64f21b53bd26fb15c232341f
    Modified Files:
    src/conio/bitmap_con.c sdl_con.c
    Log Message:
    Work around marco or SDL bug in SDL_SetWindowMinimumSize()When using the marco WM, and resizing using ALT-Right-drag, calls toSDL_SetWindowMinimumSize() result in the top-left corner of thewindow moving up and to the left (appears to be by the border size).To prevent this from being a maddening issue under marco, ensurewe only call SDL_SetWindowMinimumSize() once when the minimum sizechanges on the window.Fixes SF ticket 115, thanks Ragnarok!While we're hear, ensure the minimium maximum window size holdsthe original sized window... we're not interested in downscaling.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)