1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-03-01 09:30:56 +00:00

Commit Graph

  • 42278285d3 Update .gitignore to ignore CLion related build directories Nick Briggs 2023-05-04 12:59:18 -07:00
  • d14d6183da Comment out debug printf for mousewheel(trackpad) handling. Nick Briggs 2023-05-04 12:51:29 -07:00
  • 6ce6aa25e1 Make X11 default display method for CMake builds when SDL branch merged Nick Briggs 2023-05-04 12:40:21 -07:00
  • 68d63cc080 CMake warning: CMAKE_MINIMUM_REQUIRED must preceed PROJECT Nick Briggs 2023-05-03 12:49:31 -07:00
  • 44b2412fd6 Merge pull request #465 from Interlisp/warning-reductions-clang15-part2 Nick Briggs 2023-05-01 15:35:01 -07:00
  • 087c7a053a Compiling with -DDTDDEBUG requires including testtooldefs.h in gcrcell.c Nick Briggs 2023-04-20 18:19:04 -07:00
  • 222a9594d5 Speed up initial sysout loading by avoiding unnecessary lseek() calls. (#461) Nick Briggs 2023-03-19 16:32:00 -07:00
  • 525b9c94d8 Add "clean" as synonym for "cleanup" in ./makeright <display> cleanup (#463) Nick Briggs 2023-03-17 22:45:40 -07:00
  • 7c322f41c4 Include for missing definition for MAXNAMLEN on Solaris (#462) Nick Briggs 2023-03-16 18:30:03 -07:00
  • 6b69e0105f int => LispPTR for dtd_nextpage. Nick Briggs 2023-03-10 15:24:24 -08:00
  • 0bd29ae643 Remove extraneous extern declarations. Convert some int to LispPTR as appropriate. Nick Briggs 2023-03-10 15:23:25 -08:00
  • f16b01167e Remove LHS casts in old color code. Add void return types where needed. Add includes. Nick Briggs 2023-03-10 15:20:08 -08:00
  • 92df6316dc Use do {} while (0) pattern for FPCLEAR when it is a no-op Nick Briggs 2023-03-09 18:48:35 -08:00
  • 662fe9550c Update default X11 window title (#460) Nick Briggs 2023-03-07 14:30:05 -08:00
  • 00d306d72f Maiko code changes needed to compile on Alpine Linux with clang. (#456) Frank Halasz 2023-03-07 12:12:55 -08:00
  • a8ded8a5f6 Correct syntax error, missing semicolon (#459) Nick Briggs 2023-02-27 17:33:04 -08:00
  • 88cde175fc Remove duplicate include version.h (loopsops.c, subr.c, z2.c) Nick Briggs 2023-02-21 12:47:11 -08:00
  • d19aec2fbf Remove duplicate include version.h in xbbt.c Nick Briggs 2023-02-21 12:44:02 -08:00
  • 8e40ae8811 Remove duplicate include version.h in xlspwin.c Nick Briggs 2023-02-21 12:43:14 -08:00
  • 7c81d1fa08 Remove duplicate include version.h in xrdopt.c Nick Briggs 2023-02-21 12:42:31 -08:00
  • ac14ce0e40 Collapse conditionals with identical consequents Nick Briggs 2023-02-21 12:11:47 -08:00
  • 3745c08f51 Remove unused include files from asmbbt.c Nick Briggs 2023-02-21 12:07:10 -08:00
  • 5bd9de5e36 Suppress empty-statement warning for XLOCK/XUNLOCK macro when not doing locking Nick Briggs 2023-02-21 12:06:28 -08:00
  • d4cccd7878 Simplify awkward if-test expression Nick Briggs 2023-02-21 10:24:59 -08:00
  • 3e1130909c Simplify awkward if-test expression Nick Briggs 2023-02-21 10:23:47 -08:00
  • b3d27cdece Clean up formatting of table in NEWCDRCODING.md Nick Briggs 2023-02-21 10:15:44 -08:00
  • 55b45aa2aa Replace grammatically incorrect comments in rplaca/rplacd Nick Briggs 2023-02-21 10:00:36 -08:00
  • 2b5a34ebe9 Correct parameter declarations for N_OP_cons (int => LispPTR) Nick Briggs 2023-02-21 09:41:28 -08:00
  • e94d0f1cff Correct capitalization of macOS in README.md Nick Briggs 2023-02-21 09:06:13 -08:00
  • 97bf4961ba Remove unused struct lbits / LBITS. (#458) Bruce Mitchener 2023-02-27 02:31:44 +07:00
  • 38147abef9 Merge pull request #455 from Interlisp/fgh_buildBuilder Frank Halasz 2023-02-22 14:03:02 -08:00
  • fcdc180254 First-pass buildBuilderImage.yml Frank Halasz 2023-02-22 01:27:58 -08:00
  • f36cc29af2 Adding new workflow to build builder image Frank Halasz 2023-02-22 01:26:28 -08:00
  • 2474619e83 Cleanup errors introduced resolving rebase conflicts. Nick Briggs 2023-02-19 10:43:55 -08:00
  • 11c7df5813 Note display subsystem configuration in CMake output. Nick Briggs 2022-12-08 13:03:12 -08:00
  • d63b933dc8 Clean up various aspects of ldeboot.c (lde) Nick Briggs 2022-12-07 18:32:04 -08:00
  • 7d8a7a6668 Clean up SDL infrastructure, add makefiles for more system/cpu combinations Nick Briggs 2022-11-21 17:18:47 -08:00
  • 4ae1987c33 Teach makeright to compile for SDL display on MacOS on x86_64 CPU Nick Briggs 2022-11-12 20:44:16 -08:00
  • 8c490df964 Instruct git to ignore SDL object directories for x86_64 builds Nick Briggs 2022-11-12 20:42:23 -08:00
  • 2bc704c5e3 Minor cleanups after rebase onto master Nick Briggs 2022-11-12 18:33:26 -08:00
  • a3c462d211 Rename sdl_bitblt_to_texture2 to sdl_bitblt_to_texture_exact to be more descriptive Nick Briggs 2021-12-20 12:56:11 -08:00
  • 376b045c33 Use SDL_LowerBlitScaled() rather than SDL_BlitScaled() Nick Briggs 2021-12-10 16:35:19 -08:00
  • 7048f7dd8d Handle pixel scaling when creating the cursors Nick Briggs 2021-12-06 19:21:10 -08:00
  • a5923f42f9 Clean up cursor code Nick Briggs 2021-11-26 18:02:21 -08:00
  • 355e6dfb51 Reformat to standard with clang-format Nick Briggs 2021-11-23 17:51:39 -08:00
  • b166d36ec4 Cleanup, strip some debug/performance code in display update, minor formatting Nick Briggs 2021-11-23 17:45:01 -08:00
  • 878168f4f5 Implement bitblt to texture at bit level rather than word level, some cleanup Nick Briggs 2021-11-20 18:26:50 -08:00
  • 78bcb188a8 Take pixelscale into account when repositioning cursor Nick Briggs 2021-11-17 12:27:13 -08:00
  • d2700aa637 Some systems require C99 extensions to get sigset utilities. Nick Briggs 2021-11-15 18:57:51 -08:00
  • 0600a034b6 Speedups in texture based display path Nick Briggs 2021-11-15 18:38:16 -08:00
  • ca7f09bb6d Minor changes to add missing file for SDL and set no extensions for C compiler Nick Briggs 2021-11-15 18:34:01 -08:00
  • 16e4062b8f When updating the window surface directly, at scale 1, avoid the intermediate buffer Nick Briggs 2021-11-09 20:15:00 -08:00
  • 4104219ee5 Avoid intermediate buffer and bitblt Lisp screen changes directly into the texture pixels Nick Briggs 2021-11-09 13:57:25 -08:00
  • 74da70d0b4 Introduce alternative method for updating window from Lisp bitmap Nick Briggs 2021-11-08 22:18:08 -08:00
  • 2b957aa8f3 Move display update into separate procedure Nick Briggs 2021-11-08 22:02:43 -08:00
  • e5b8248465 Width, but not height, must be multiple of 32 Nick Briggs 2021-11-08 21:28:06 -08:00
  • fab10fc71f Bounds check indexing into intermediate screen buffer Nick Briggs 2021-11-08 20:40:30 -08:00
  • a2f8f23152 Keep damage notification boundaries within the current screen Nick Briggs 2021-11-08 18:16:14 -08:00
  • 0e731ce02d Cache cursors for SDL. Peter 2021-11-08 21:10:23 +01:00
  • 0ed7719343 Change Pixelformat to 332 (one byte) instead of 8888 (four bytes). Peter 2021-11-08 20:03:28 +01:00
  • 64e0419af3 Fix "error: implicit declaration of function" from dspsubrs Nick Briggs 2021-11-07 11:26:46 -08:00
  • 1db44b1f76 Add support for setting the mouse cursor. Not finished! Peter 2021-11-07 19:35:52 +01:00
  • dbba06d9e1 Add support for inverting video and setting mouse position. Peter 2021-10-25 21:11:00 +02:00
  • cf8ecc1dd4 Add mouse wheel diagnostics. Peter 2021-10-22 07:37:15 +02:00
  • 380416fa2d Only update texture on damage. Peter 2021-10-22 07:34:03 +02:00
  • 6f0ca7ad1c Add support for key repeating. Peter 2021-10-21 23:12:39 +02:00
  • 7573151be8 For now, some more extern functions declarations. Peter 2021-10-21 21:55:52 +02:00
  • 083d153d43 Maybe fix cmake for SDL2. Peter 2021-10-21 21:49:30 +02:00
  • 13d367e766 Remove SDL2 directory from include SDL2/SDL.h. Peter 2021-10-21 20:12:07 +02:00
  • af6c6e3e1d Fix Caso. Peter 2021-10-21 19:44:11 +02:00
  • 2f633f2f50 Try to unify cmake file for different versions of SDL2. Peter 2021-10-21 19:42:28 +02:00
  • 74d47b07ca Try SDL2::SDL2 instead of SDL2 in CMakeLists.txt. Peter 2021-10-21 19:31:42 +02:00
  • 292e5dd9b2 Try to placate the macos build. Peter 2021-10-21 19:24:32 +02:00
  • 71d2d0a5b0 Apparently there is no sdl2 cask for macos :-/ Peter 2021-10-21 19:20:13 +02:00
  • d046d26003 Add SDL2 dependency to macos build. Peter 2021-10-21 19:17:59 +02:00
  • 81e17c0955 Show cmake version before building. Peter 2021-10-21 19:13:46 +02:00
  • 40b24ec655 Try to make builds pass again. Peter 2021-10-21 18:51:41 +02:00
  • 5e28babfa5 Run apt-get update before trying to install. Peter 2021-10-21 18:45:39 +02:00
  • 6604b3dd06 Add support for -t / -title. Peter 2021-10-21 18:44:31 +02:00
  • 0187073ae0 Revert CMakeLists.txt change until better understanding. Peter 2021-10-21 18:31:54 +02:00
  • 79903e311e Also *correctly* install SDL2 on ubuntu runners. Peter 2021-10-21 18:29:41 +02:00
  • e2e6aa5366 Also install SDL2 on ubuntu runners. Peter 2021-10-21 18:28:23 +02:00
  • 8c34ca3106 Try to get CI running again ;) Peter 2021-10-21 18:22:01 +02:00
  • b77f64f31e Add command line parameters -sc WxH and -pixelscale n for SDL. Peter 2021-10-21 18:18:28 +02:00
  • 8038a959c5 Update CMakeLists.txt for cross-compiling. Peter 2021-10-21 13:58:55 +02:00
  • 085e99a7c0 Add more #ifdef XWINDOW Peter 2021-10-21 09:59:59 +02:00
  • 3b6b203e6c Remove extra directory from includes for SDL. Peter 2021-10-21 08:50:06 +02:00
  • 948db16ed9 Refactor, only bitblt once per "frame". Peter 2021-10-21 08:48:33 +02:00
  • ffacda1278 Refactor, don't update texture on every bitblt. Peter 2021-10-21 08:25:09 +02:00
  • e39b650f4d Only bitblt on damage. Peter 2021-10-20 23:45:55 +02:00
  • a722e01a4f Change SDL backend to accelerated renderer, support pixel scaling. Peter 2021-10-20 13:14:34 +02:00
  • 8cf471bec9 Add prototypical SDL support. Peter 2021-10-19 14:11:45 +02:00
  • 900c9557ab Fix gcscan1, gcscan2 can miss finding 0th entry in gc hashtable #1038 Nick Briggs 2023-02-15 12:50:58 -08:00
  • 937a003bfb Correct format specification for printing DLword StackOffset (%tx -> %hx) Nick Briggs 2023-02-14 12:12:53 -08:00
  • a958af1627 Resolve warning: variable may be uninitialized when used - initialize more variables. Nick Briggs 2023-01-18 11:47:00 -08:00
  • 7c270c8b49 Adjust CURRENTFX definition to avoid alignment warning (with cast through (void *)) because the stack is appropriately aligned. Nick Briggs 2023-01-16 21:00:51 -08:00
  • f7542df4e7 Remove unused macro IDiff and associated SNum struct definition. Nick Briggs 2023-01-16 18:41:45 -08:00
  • 53fe052432 Quote words in comments that result in warning: unknown command tag name [-Wdocumentation-unknown-command] Nick Briggs 2023-01-16 17:52:23 -08:00
  • 18089578f6 Remove incorrect comment refering to non-existant '\KB_setMP' function. Nick Briggs 2023-01-16 17:51:24 -08:00
  • 2cb51ad326 Silence warnings for incompatible pointer type assignments in stack pointer save/restore defines CSTKPTR is "LispPTR *" while CurrentStackPTR is "DLword *", cast to "void *" to silence the warning, add comment pointing out size difference to explain the "- 1" vs "+ 2" adjustments when saving/restoring. Nick Briggs 2023-01-16 09:56:50 -08:00