Commit graph

40 commits

Author SHA1 Message Date
Scott Duensing
c45b89c8ab Basic packet processing. No encryption or resending yet. 2021-12-03 19:09:52 -06:00
Scott Duensing
395899445a Minor surface optimization. 2021-11-30 20:29:58 -06:00
Scott Duensing
6749ba828e Tidied up global variable names. Minor optimizations. 2021-11-30 19:14:19 -06:00
Scott Duensing
0ee0f429bf Client/Server coms working! Actual packets next! 2021-11-29 20:28:32 -06:00
Scott Duensing
ae1bb486cd Using enet to track client connections. Fixed console message queue. 2021-11-29 19:29:09 -06:00
Scott Duensing
89a266165f Task issue fixed. On to the server! 2021-11-29 17:42:28 -06:00
Scott Duensing
a4a8534aa6 Message Box added to GUI. Connection code and timers are having issues. 2021-11-28 21:32:07 -06:00
Scott Duensing
eb9c13d5b2 Widgets now have visible/hidden state. 2021-11-26 18:03:45 -06:00
Scott Duensing
efaf9f886f Main server loop written. Actual client data next! 2021-11-22 21:20:26 -06:00
Scott Duensing
f85322c9d7 Start of server thread and command console. 2021-11-22 20:25:05 -06:00
Scott Duensing
3cf71f1525 Oops. Two header files moved. 2021-11-21 21:25:32 -06:00
Scott Duensing
1d7dc89a8a Start of server configuration code. 2021-11-21 21:22:15 -06:00
Scott Duensing
cf73087076 Start of server code. 2021-11-20 17:54:19 -06:00
Scott Duensing
bea760abc6 Build improvements, support files moved to "data" folder. 2021-11-20 16:27:43 -06:00
Scott Duensing
bd2bc76c8b Configuration INI added. Memory leak in VESA shutdown fixed. 2021-11-19 18:17:31 -06:00
Scott Duensing
aa09a6c31c More settings work. Widgets can now be disabled, although not all the rendering is implemented. 2021-11-17 19:22:44 -06:00
Scott Duensing
9f066b6e92 Rearranged to prepare for server code. Added simple enet based softmodem for testing in Linux. 2021-11-16 21:15:09 -06:00
Scott Duensing
30c8947936 Much debugging. Starting to add actual client code! 2021-11-11 20:19:25 -06:00
Scott Duensing
7cf6a7112a Taglists for creating GUIs! Some memory leak fixes. 2021-11-09 19:51:03 -06:00
Scott Duensing
cf12d340bd Function names are now methodItemVerb 2021-11-07 18:45:50 -06:00
Scott Duensing
22954a848a Surface and drawing code isolated to ease porting. 2021-11-07 17:50:42 -06:00
Scott Duensing
1de306bef7 Basic ANSIBBS terminal working. More features needed. 2021-11-04 19:42:23 -05:00
Scott Duensing
5287b9870e New multitasking code. Now supports Intel, ARM, and RISC-V. Project reorganized to help isolate GUI code. 2021-11-04 18:39:48 -05:00
Scott Duensing
fb0d5ad0ac Start of Terminal widget. 2021-11-02 21:30:56 -05:00
Scott Duensing
71c13fdc71 Listbox added! Improved keyboard features for Updown and Textbox. Random crash on exit somewhere. 2021-11-01 20:49:01 -05:00
Scott Duensing
1a5cc62422 Keyboard support in UpDown. 2021-10-31 16:55:38 -05:00
Scott Duensing
9acf435c52 Basic UpDown widget added. 2021-10-30 20:00:16 -05:00
Scott Duensing
da52b2f675 Textbox "finished". Widget Del methods made private. stb_leakcheck replaced with MemWatch. 2021-10-30 16:34:56 -05:00
Scott Duensing
b17d78818f Textboxes are working! This required a huge overhaul of painting, fixing clipping bound issues, adding timer support, and other things I have probably forgotten. 2021-10-28 21:11:56 -05:00
Scott Duensing
9494dee16d Basic interval timers working. 2021-10-25 21:11:46 -05:00
Scott Duensing
6edae8ed47 Freaking margins and clipping regions finally fixed. Not that we clip yet. 2021-10-25 19:06:43 -05:00
Scott Duensing
70f944d416 Keyboard event added. 2021-10-20 21:18:26 -05:00
Scott Duensing
148a6b4f9f Now understands the concept of "focus". Textbox widget started. 2021-10-20 20:53:58 -05:00
Scott Duensing
7c531861a4 Fixes, new widgets: Checkbox, Frame, Label, Picture, Radio Button. 2021-10-19 19:24:52 -05:00
Scott Duensing
abcc4f2071 Fixed "Multi Player" to be "MultiPlayer". 2021-10-18 21:31:06 -05:00
Scott Duensing
39c22c7abe Keyboard support. Kinda wonky on Linux. Thanks, SDL. 2021-10-18 21:16:45 -05:00
Scott Duensing
07dbada6e8 Cooperative multitasking added. 2021-10-18 18:52:31 -05:00
Scott Duensing
f507b0713b Complete rewrite of mouse code. It is now sane. I think. 2021-10-17 20:39:01 -05:00
Scott Duensing
04cce38be1 Bitmap fonts. Margins. Start of buttons. Many fixes. 2021-10-14 21:15:14 -05:00
Scott Duensing
7d2d0c2fc3 Initial commit 2021-10-13 20:07:25 -05:00