Commit Graph

  • fac87bd938
    WinCon display : if we hit a 'dummy next to fullwidth' character, we skip it and end the packet, restarting at the next character location. This ensures that the column will advance correctly, both in Win10 and Win11 (where a fullwidth character advances by two columns by default) or in older forks of Windows (where all characters advance by one column, no matter what). Bill-Gray 2023-06-02 11:58:02 -0400
  • 1a8ace4196
    WinCon/pdcdisp.c : fixed some int/size_t casting issues. Used MAX_UNICODE rather than 'mystery' 0x110000 constant. Rearranged some code to use the 'official' PDCurses indentation/bracketing style. Bill-Gray 2023-06-02 11:29:17 -0400
  • 4d5e87d0c5
    Thick-lined top tee character was, in Unicode, actually a top tee character with a thick line horizontally and 'normal' vertically. Now, it's thick in all three directions. Bill-Gray 2023-06-01 13:30:38 -0400
  • e8f7b33bbf
    Rearranged ACS and WACS box characters so that the distinctions between 'standard', 'ncurses and PDCursesMod extensions', and 'PDCursesMod extensions' was more clearly described. Also added missing alias for the double and double/single box characters. Bill-Gray 2023-06-01 13:29:16 -0400
  • 52a2fdf518
    'curspriv.h' modified to allow compilation with C++ compilers. Fix by @kklobe in wmcbrine/PDCurses#132. Bill-Gray 2023-05-26 17:33:29 -0400
  • 6809fdf9b3
    Added DESTDIR to the X11 port's Makefile. Shamelessly copied from @astralchan's modifications at wmcbrine/PDCurses#111, wmcbrine/PDCurses#109. Bill-Gray 2023-05-26 17:33:11 -0400
  • 515a5b2dc3
    Merge pull request #284 from juliusikkala/gl-port Simon Sobisch 2023-05-26 22:59:23 +0200
  • 33c3c0d750
    update extension docs on ACS characters Simon Sobisch 2023-05-26 14:00:16 +0200
  • a22b214dbd Fix accidental appveyor.yml slip-up Julius Ikkala 2023-03-05 18:50:41 +0200
  • 1f7f2f564a Fix build for CI Julius Ikkala 2023-03-05 15:46:38 +0200
  • 7b12e2006a Make gl port build when WIDE and UTF8 are off Julius Ikkala 2023-03-04 22:29:49 +0200
  • 7416889753 Make the version demo not crash with OpenGL port (& others) Julius Ikkala 2023-03-04 22:21:41 +0200
  • e8c670481c Fix C variable declaration order stuff Julius Ikkala 2023-03-04 22:06:24 +0200
  • e5444c9d9b Improve documentation of the GL port Julius Ikkala 2023-03-04 21:37:07 +0200
  • e094a3faba Implement interpolation modes Julius Ikkala 2023-03-04 20:44:16 +0200
  • 773e22aac9 Implement scaling modes Julius Ikkala 2023-03-04 19:56:51 +0200
  • ec8a0c13e2 Fix resizing window Julius Ikkala 2023-03-04 18:22:11 +0200
  • 7b1e065902 Support combining chars Julius Ikkala 2023-03-04 18:12:22 +0200
  • 8cc90d60da Prevent out-of-screen text selection issues Julius Ikkala 2023-03-04 16:10:53 +0200
  • d23e39d939 Remove glad Julius Ikkala 2023-03-04 14:04:04 +0200
  • 7ac60dff6c Refactor rendering for OpenGL 3.3 Julius Ikkala 2023-03-04 11:56:34 +0200
  • b3350684af Fullwidth char support Julius Ikkala 2023-03-04 00:29:12 +0200
  • 9e71c5cca3 Update Makefiles for gl Julius Ikkala 2023-03-01 17:14:49 +0200
  • 28c7e04332 Fix various resize / SDL input issues Julius Ikkala 2023-03-01 16:44:43 +0200
  • f13ca75b01 Implement cache eviction strategy if can't allocate more Julius Ikkala 2023-03-01 15:07:27 +0200
  • 24424b61ac Support line colors Julius Ikkala 2023-03-01 14:27:14 +0200
  • c1a21da623 Fix a couple invalid glyph indices Julius Ikkala 2023-03-01 14:16:42 +0200
  • cb2f5df889 Use texture atlas instead of array Julius Ikkala 2023-03-01 14:04:05 +0200
  • e4571f8348 Switch to single-channel texture Julius Ikkala 2023-03-01 11:54:34 +0200
  • 01967e193f Fix cursor again Julius Ikkala 2023-03-01 01:39:06 +0200
  • 0d30ff780e Switch to instancing the glyphs to cut bandwidth Julius Ikkala 2023-03-01 01:20:30 +0200
  • 89d084b361 Optimize by shrinking vertex data Julius Ikkala 2023-03-01 01:08:29 +0200
  • cf2cc8693e Make cursor and various attributes work properly Julius Ikkala 2023-02-28 23:37:45 +0200
  • 170f717510 Use SP->lines instead of LINES (and COLS) Julius Ikkala 2023-02-28 21:46:27 +0200
  • ccd7a612b3 Fix segfault when cursor goes out of screen Julius Ikkala 2023-02-28 21:18:24 +0200
  • fa1c4f4ee3 Make the port identify correctly Julius Ikkala 2023-02-28 21:16:20 +0200
  • 8395cdaf41 Fix some small bugs Julius Ikkala 2023-02-28 01:25:42 +0200
  • 44cdce42e4 GL port working Julius Ikkala 2023-02-28 00:55:07 +0200
  • d1da2f75ed Remove various features that don't make sense in the GL port Julius Ikkala 2023-02-27 21:24:38 +0200
  • 4678131a39 Separate GL port from SDL2 Julius Ikkala 2023-02-27 21:07:05 +0200
  • 4f3dc96436
    Brought CMake's suite of demos up to date for DOS, DOSVGA, WinCon, WinGUI. Others to follow. Bill-Gray 2023-05-24 12:53:24 -0400
  • f27369e93b
    All warnings appear to be fixed for OpenWATCOM, so warnings can now be treated as errors (-we switch). Bill-Gray 2023-05-24 12:38:15 -0400
  • f40459c612
    Partial reversion/fix for commit abbd8f5268 (see discussion for that commit). The redefinition of KEY_OFFSET broke some existing code. Fortunately, the redefinition proved not absolutely essential to fixing the warnings in question. Bill-Gray 2023-05-24 12:36:59 -0400
  • 78cff0fc6c
    Merge cd808fead7 into b416f8b54a Robert M 2023-05-23 21:46:46 -0700
  • b416f8b54a
    'speed' demo modified to include some color changes, on the chance speed may be color-dependent. Bill-Gray 2023-05-20 14:16:49 -0400
  • abbd8f5268
    Some warnings occurred if sizeof(int)==2 in wide-character builds (which can happen in DOSVGA and, I think, nowhere else). I think I've quashed all OpenWATCOM warnings. Bill-Gray 2023-05-10 18:11:48 -0400
  • 896e1c668a
    CMakeLists.txt for DOSVGA set the project to be 'dos', not 'dosvga' Bill-Gray 2023-05-10 15:11:42 -0400
  • d07b884502
    explicit specify to not support WIDE=Y for DOS port Simon Sobisch 2023-05-10 12:27:06 +0200
  • 89e3426248
    WinCon : OpenWATCOM (and probably some other compilers) require variables to be declared at the start of a block. Bill-Gray 2023-05-09 22:53:55 -0400
  • fcd894e3e2
    Pedantry : the pointer really is to an _opaque_screen_t structure, and shouldn't be a void *. Bill-Gray 2023-05-09 18:23:06 -0400
  • 360a03179c
    Brought HISTORY.md up to date Bill-Gray 2023-05-09 18:17:13 -0400
  • 03347b6842
    WinGUI Makefile listed the INFOEX=N option. This was copy/pasted from WinCon and has no meaning for WinGUI. Bill-Gray 2023-05-09 18:15:52 -0400
  • 7089b57d07
    'testcurs' now uses wget_wch() in wide-character builds. The 'gradient' demo now extends to all six lines, instead of drawing the last three pseudo-randomly. Bill-Gray 2023-05-09 17:57:41 -0400
  • 81cbefbd4b
    [Fix]: transparent background is now possible in ANSI mode too. Mioki 2023-02-12 23:22:03 -0800
  • 7089b2eae1
    Duplicate buffer size in case all chars are double unit UTF-16 such as emojis. Mioki 2023-02-02 23:00:13 -0800
  • 2050706649
    wgetch( ) can now return SMP (Unicode past 64K) characters on Windows, using surrogate pairs Bill-Gray 2023-05-09 17:33:33 -0400
  • 6b432b4dc4
    It appears that the use of gettimeofday() is limited and/or deprecated on Windows when using MinGW. At least for the nonce, we'll _always_ use ftime() on Windows. Bill-Gray 2023-05-09 16:57:47 -0400
  • 75b62ea015
    Add full Unicode support to non-ansi consoles. Correct detection of Windows Terminal. Mioki 2023-02-02 22:34:19 -0800
  • 3ec63c9067
    Provides full unicode output for wincon Mioki 2023-01-25 13:17:30 -0800
  • 07ecb7bad7
    WinCon display should check when switching between altcharset and 'normal' charset characters Bill-Gray 2023-05-09 16:50:43 -0400
  • 9229f08604
    [FIX]: key modifiers were cleared without a key event. Mioki 2023-01-25 16:29:38 -0800
  • c744e3ec03
    'newtest' : fixed an unused variable warning when compiled for ncurses, extended the SLK tests, and switched to use of get_wch() for wide character builds Bill-Gray 2023-05-08 21:04:03 -0400
  • d40765e3a3
    'ptest' (panel demo program) could leak memory in some cases (harmlessly, but it prevented a clean bill of health from Valgrind) Bill-Gray 2023-05-08 15:01:50 -0400
  • 65568582af
    VT flavor : Ctrl-Alt-key was off by one. Hit, say, Ctrl-Alt-T, and you'd get Ctrl-Alt-U. Bill-Gray 2023-05-08 14:45:21 -0400
  • 28cbcfcc34
    See preceding commit bbae4bb0e8 : function pointers returned by GetProcAddress( ) are FARPROCs. Bill-Gray 2023-04-15 20:29:36 -0400
  • bbae4bb0e8
    GetProcAddress() returns a FARPROC, which is a very generic function pointer. Casting it is unnecessary (except when looking at the return value, I think) and can generate warnings and errors. My thanks to Arnold Tremblay and Chuck Haatvedt for testing this out on other forks of Windows. Bill-Gray 2023-04-15 20:26:14 -0400
  • b9d7b07044
    Update version constants and file dates in curses.h and HISTORY.md v4.3.6 Bill-Gray 2023-04-12 09:32:32 -0400
  • da477c18cb
    HISTORY.md updated Bill-Gray 2023-04-10 14:41:40 -0400
  • 90d3d9ff3a
    Merge pull request #289 from clangen/clangen/fix-dpi-awareness-calling-convention Simon Sobisch 2023-04-10 11:20:20 +0200
  • 489f5d6317 Fix calling convention for Win32 DPI-related API calls. casey langen 2023-04-08 15:26:17 -0700
  • 41a249369c
    Build_test: Add required DLLs to the artifact for direct testing. Mioki 2023-03-26 09:44:52 -0700
  • 8963718043
    build_test: fix matrixed architecture. Mioki 2023-03-25 19:06:02 -0700
  • 901c9a8b9c
    Build_test: upload demos as artifact for offline testing. Mioki 2023-03-25 19:03:19 -0700
  • ea859b86f3
    Using multiprocessor to speedup test builds Mioki 2023-03-25 12:11:52 -0700
  • 3727e60b73
    CI test: add tests for non UTF-8 versions. Mioki 2023-03-25 11:26:45 -0700
  • 88cddd266d
    Add: workflow dispatch Mioki 2023-03-25 00:53:17 -0700
  • 6593fefd64
    Add: Xbuild test Mioki 2023-03-25 00:43:38 -0700
  • 0dab185a40
    Merge pull request #285 from okibcn/patch-1 Simon Sobisch 2023-03-25 00:58:45 +0100
  • 4884ce2c6d
    [SDL2] fix: _w32 flag for i686 (Windows 32 bits) MinGW cross-compilation Mioki 2023-03-24 15:00:29 -0700
  • 86c1296d89
    {VT} tweak: add support for Windows on Arm when using llvm-MinGW Mioki 2023-03-24 14:47:20 -0700
  • 05370f8532
    [SDL2] fix: adds prefix for host compilation triplet. Mioki 2023-03-24 14:45:32 -0700
  • 9123e24077
    Merge pull request #287 from okibcn/empty_main_fix Simon Sobisch 2023-03-23 00:50:05 +0100
  • 2fb65608b3
    Add: Windows on Arm support through LLVM-MinGW Mioki 2023-03-21 18:39:21 -0700
  • a3a20660f0
    Fix: a function declaration without a prototype is deprecated in all versions of C Mioki 2023-03-21 17:02:05 -0700
  • b4138cf7e0 Makefile adjustment (win32/dos/so2) Simon Sobisch 2023-03-20 08:10:12 +0000
  • 158e8ae5b7
    WINCON/WINGUI: Added support for LLVM; enabled custon CFLAGS; Support for cross compilation for Windows on Arm. Mioki 2023-03-04 14:42:10 -0800
  • 515da1ee25
    VT flavor got confused if newterm( NULL, stdout, stdin) was called. Which is a common occurrence. Bill-Gray 2023-03-04 17:34:50 -0500
  • 213a58a84d
    Rearrangement so initscr() now calls newterm(), instead of the other way around. Reflects the reality that initscr() is simply a special case where newterm() is called with NULL parameters. Bill-Gray 2023-03-04 17:33:51 -0500
  • bd50b2b2ab
    Partial fix for issue #260 : getch() should return byte codes, meaning characters past 256 should be expanded into multi-byte strings. Bill-Gray 2023-03-04 17:33:11 -0500
  • af203c77e9
    Undo changes in Makefile and notes in History Mioki 2023-03-04 14:28:36 -0800
  • 1bda102264
    WINCON: Makefile spacing fix Mioki 2023-03-04 14:00:02 -0800
  • a6eb477c0f
    HYDTORY: Updated features/bugfixes Mioki 2023-03-04 13:50:33 -0800
  • a18526233c
    WINCON: Enable Windows on Arm with MinGW Mioki 2023-03-04 13:44:42 -0800
  • bf201ec2f7
    FIX: Makefile incompatible with LLVM-MinGW toolchain ; enable external CFLAG options Mioki 2023-03-04 13:36:42 -0800
  • bfb6e334f6
    Merge pull request #282 from juliusikkala/fix-text-selection-corruption Simon Sobisch 2023-03-04 19:07:44 +0100
  • 73fd07d8b4 Updated HISTORY.md Julius Ikkala 2023-03-04 20:04:54 +0200
  • bff53ab114 Fix text selection memory corruption with long codepoints Julius Ikkala 2023-03-04 16:11:26 +0200
  • 92171a2abc Restore support for disabling PDC_WIDE Julius Ikkala 2023-02-25 17:38:32 +0200
  • 311ab71f35 Allow user to supply their own SDL_Renderer Julius Ikkala 2023-02-25 16:54:38 +0200
  • 36d35029b7 Update sdltest.c for SDL_Renderer Julius Ikkala 2023-02-25 16:51:56 +0200