Commit Graph

21 Commits

Author SHA1 Message Date
camh 02098ef064 add some small quality of life functionality to the messages menu, re-introduce white backgrounds to some text, cut potential release 2022-02-25 23:35:59 -08:00
camh 32b72fe50d try a different strategy for managing mangled cached commands 2022-02-25 10:19:19 -08:00
camh bf120297be fix stack vs heap issues by moving all coprocessor strings toward malloced arrays, reintroduce command caching. cut new potential gm release 2022-02-23 09:52:20 -08:00
camh fbc7e3a1ec small bug fixes, including preventing unnecessary chat list redraws, fixing cursor hover, flagging more of the command caching features which will need more work to work properly. cut new release candidate 2022-02-19 23:12:28 -08:00
camh 5a45998195 create new debugging option DEBUG_FUNCTION_CALLS to assist in finding memory address errors on physical mac, cut new debug release 2022-02-08 23:58:25 -08:00
camh 040d613e24 fix problems with non-char keyboard input causing more than one input -- pretty much complete and now back to needing a physical mac to test with 2022-01-27 23:45:14 -08:00
camh 111e717b15 big update: fix final message update bugs, fix about screen. only small TODO items, code cleanup, and testing on physical mac (once i finish recapping the analog board on my mac classic) remaining! 2022-01-25 23:54:08 -08:00
camh 1fd61a8e46 further improve performance: remove all color support from nuklear and color translation support from nuklear quickdraw code and replace with nuklear working directly with qd colors and patterns. ~30% performance gain with the same look and feel! 2022-01-07 21:44:56 -08:00
camh 36d047d485 small fixes 2022-01-06 22:09:39 -08:00
camh c88d6037b5 repo cleanup, introduce test mode to coprocessorjs module 2022-01-01 23:17:02 -08:00
camh 938c461fc2 serious performance improvements: cache commands and avoid re-drawing unnecessary commands from event to event. in double buffering code, check bounds and only blit in changed area. 2021-12-19 23:54:47 -08:00
camh adeb3ede7f code clean up, styling tweaks -- committing to begin work on a small amount of profiling to see if there are any small opportunities for performance improvement left 2021-12-04 22:27:50 -08:00
camh 280440d13f slightly modify layout of main chat window, use in chat for a few days, begin cleaning up code by moving most nuklear app code out of the main sample.c file. has bug where it repeatedly tries to send a black message after sending new messages, and will eventually hang it seems like -- but failures sort of seem caused by loss of connection to remote 2021-11-26 23:45:53 -08:00
camh 64033547d6 fix scrollbars, introduce watch cursor on blocking operations, lots of other small bug fixes 2021-11-16 23:40:49 -08:00
camh 48ba29dbc0 first version confirmed working on physical mac hw 2021-11-13 21:48:33 -08:00
camh 692f0ef5fb eliminate almost all floating point math and lots of unnused nuklear code, replace with short int math 2021-10-15 23:05:28 -07:00
camh 90f444a3c4 committing before removing individual window rendering code, too buggy, going to try some other perf paths 2021-10-13 23:16:11 -07:00
camh d7ee26e975 convert float and double math to integer, now scrollbars are broken. committing to investigate 2021-09-22 23:09:25 -07:00
camh 063a474d18 update nuklear version, start on bug fixes 2021-09-20 23:56:59 -07:00
camh 956dbbe8d3 first function version, used to send first imessage via system 6 2021-09-20 23:10:57 -07:00
camh f9975f3c0e first commit 2021-09-10 23:12:19 -07:00