• src/conio/bitmap_con.c

    From deuce@VERT to CVS commit on Tue Apr 17 19:33:00 2018
    src/conio bitmap_con.c 1.136 1.137
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv3578

    Modified Files:
    bitmap_con.c
    Log Message:
    Handle default fonts when setting vmem.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Mon Jul 15 08:24:38 2019
    src/conio bitmap_con.c 1.137 1.138
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv5732

    Modified Files:
    bitmap_con.c
    Log Message:
    Grab the blinker lock to silence coverity... since it's just the cursor
    size that's being protected in this case, it doesn't *really* matter, but
    it's a technical flaw.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tue Sep 24 15:55:29 2019
    src/conio bitmap_con.c 1.139 1.140
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv7672

    Modified Files:
    bitmap_con.c
    Log Message:
    Handle loadfont() setting font to -1.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Fri Mar 6 18:22:10 2020
    src/conio bitmap_con.c 1.140 1.141
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv3900

    Modified Files:
    bitmap_con.c
    Log Message:
    Ensure rect->next is always initialized.

    This didn't cause problems, but it was confusing.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Sat Apr 25 06:26:45 2020
    src/conio bitmap_con.c 1.143 1.144
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv5413

    Modified Files:
    bitmap_con.c
    Log Message:
    Make the debug mutext lock wrappers static so they can be copy/pasted
    into any other files.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tue Apr 28 06:23:37 2020
    src/conio bitmap_con.c 1.144 1.145
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv15142

    Modified Files:
    bitmap_con.c
    Log Message:
    Erase cursor for getpixels()




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tue Apr 28 07:46:32 2020
    src/conio bitmap_con.c 1.145 1.146
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv1374

    Modified Files:
    bitmap_con.c
    Log Message:
    Fix forward moves (ie: scroll down, insert line, etc)
    Have getpixel() regenerate the whole screen when called.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Wed Apr 29 00:24:49 2020
    src/conio bitmap_con.c 1.146 1.147
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv28405

    Modified Files:
    bitmap_con.c
    Log Message:
    Initialize screen font to default.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Mar 13 20:52:59 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/bea51c08fb700a59529c29b4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix SF bug #40

    Cursor update issue, cursor was only redrawn on a blink status change.
    This will redraw the cursor any time the cursor moves now.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thu May 20 15:21:16 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/a40cda0c4fe14420390fa1d9
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix bug in last commit

    Pixes set via setpixels() were only set in the "blink off" screen
    and not in the "blink on" screen... so they all reverse blinked.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat May 22 13:02:44 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/6f77c3694a91babf22a6f247
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Default to blocky scaling

    For programs that don't specify a scaling type (scfg, syncdraw)
    use blocky scaling.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sun Apr 23 21:51:19 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/2e5da7dd5b999e297a91804e
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Eliminate extra copy of screen in bitmap console, push down vstatlock more.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Apr 24 16:23:21 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/db8aca661a09a19bd21675c8
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Push update_pixels down and force a redraw on font change.

    update_pixels should only be set when at least one pixel has
    actually been changed... setting it when pixels have not been
    changed causes unneeded screen updates.

    Previously, a font change asserted (incorrectly) that the pixels in
    the screen had been modified, so the change would occur at the end
    of the next blink cycle when alt fonts are checked. Now it
    requests a full redraw from vmem when a font is changed, which will
    trigger a redraw the next time the blinker thread triggers (~5ms).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Apr 24 16:23:21 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/656cc27bdfb3667de9995a71
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Combine the screen locks

    We only really ever treat it as a single lock, so we may as well
    simplify this.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Apr 24 16:23:21 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/cece8b67872af488e9c63d6b
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Push vstatlock into bithmap_draw_one_char()

    A bit more cleanup here would be good, but I think this is pushed
    down enough finally.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tue Apr 25 20:59:33 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/743b2ae00956dfaa52080a4b
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Move vstat copy inside vstatlock

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri Apr 28 13:51:19 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/24cb0a05bcdf56d8925554e4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Clean up blinker thread

    There was a lot of weird things going on to avoid locking vstatlock
    inside of screenlock. Simply this by copying needed vstat stuff
    while we hold the lock.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri Apr 28 21:10:46 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/026c7d89b401a4da7196d631
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Extend cstatlock to cover vmem

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wed May 3 13:25:22 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/fe019abeb0c4104e1562d311
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Remove unused variables

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri May 5 21:03:13 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/c625f2e6f764e4e80d2eab87
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix buffer overflow in bitmap movetext()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri May 5 21:16:28 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/18607b08946590f5a36a1959
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fixx off-by-one in last commit.

    Stupid 1-based coordinates.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Fri May 5 22:44:48 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/bbd16c32cf6e33a1d1cdb7bf
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix more buffer overflows.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Jun 5 15:03:29 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7cdf96b094437ed39f49008d
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix GDI brakage in frameskipping.

    Win32GDI currently requires two rects to be available.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sun Jun 18 13:22:12 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/14da36cb0e3a333e162b9a26
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix GCC UBSan (SANITIZE=1 build) runtime error

    left shift of 255 by 24 places cannot be represented in type 'int'

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuce@VERT to Git commit to main/sbbs/master on Sat Jul 29 11:29:37 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/febaa22a9f29c18777b14b9a
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix non-integer scaling corruption when r2y is NULL

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sat Feb 10 16:45:22 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/0e9e499fa00a31db0271fa73
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Resolve some MSVC warnings

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Feb 24 07:07:39 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/92216995054bc941ffc88a68
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Don't imply the callbacks need to be protected by the mutex.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net