Commit Graph

200 Commits

Author SHA1 Message Date
Jack Punter 4a8265048d Fix Handle leak in windows platform
Also fix a typo in my previous commit :|
2022-06-06 15:03:08 +01:00
Jack Punter 20588ab236 Update refresh rate to be based on monitor (win only) 2022-06-02 22:13:57 +01:00
Allen Webster 194a834e11 fix more win32 clipboard bugs 2021-07-14 08:17:41 -07:00
Allen Webster fd51cb31c7 fix win32 clipboard reading 2021-07-14 06:29:02 -07:00
Allen Webster df06a352a2 take current directory out of search path for custom_4coder 2021-06-01 23:07:16 -07:00
Allen Webster 7905322feb setup windows startup log 2021-05-16 23:13:27 -07:00
Allen Webster 57e231e458 fix bug in lexer for pointy bracket include parameters 2021-05-16 16:06:42 -07:00
Allen Webster fb4d181a3b override user directory on command line 2021-05-07 16:56:24 -07:00
Allen Webster 10bb28bb40 Fix 32 bit windows build 2021-01-24 15:30:57 -08:00
Allen Webster 655e5892f6 Load fonts from new search list 2021-01-16 16:14:12 -08:00
Allen Webster f1b0bd0522 Setup for loading config from the user directory 2021-01-16 15:41:41 -08:00
Allen Webster 8da55068a5 Add user path to API; implement for windows; go to user path command 2021-01-16 14:59:34 -08:00
Allen Webster da32d5f869 Some progress sorting out project functions, cleaning up old stuff 2021-01-07 00:41:04 -08:00
Allen Webster 9bda1cf991 Setup default load path for files 2020-11-23 22:27:33 -08:00
Allen Webster 0486e92577 Move '4ed_search_list.h/.cpp' to custom layer; rename to 4coder_* 2020-11-23 20:06:03 -08:00
Allen Webster 0eecb215ef Cleanup audio system; put mixer in custom layer; hooks in win32 layer 2020-11-23 19:32:35 -08:00
Allen Webster 4f31b9d5aa Stop audio API; switch to float based mixer 2020-11-23 17:45:04 -08:00
Allen Webster a9a1931e34 Hack in new audio system contributed by casey; win32 only for now 2020-11-23 13:46:01 -08:00
Allen Webster 05027b9ef0 [code index] put notes into a hash table 2020-10-18 17:44:01 -07:00
Allen Webster b81f636795 Win32 numpad bug fixed 2020-05-09 15:07:31 -07:00
Allen Webster 398051f390 Simplified get_next_input to get_next_input_raw; introduced dead key flag on key stroke events; introduced helper for iterating text events attached to a key stroke 2020-05-09 14:01:23 -07:00
Allen Webster a410ce5f6c PLATFORM LAYER FEATURE: Win32 implementation. set_key_mode determines whether to return physical key codes or language translated key codes 2020-05-09 08:03:10 -07:00
Allen Webster aa773f7413 notepad scrolling bug fix; win32 window icon 2020-05-09 07:44:36 -07:00
Allen Webster b9b44f481a Fix clipboard crash from un-masked scratch on windows 2020-05-02 10:30:19 -07:00
Allen Webster 1e6ec53a30 win32 layer mouse capture 2020-05-01 12:35:43 -07:00
Allen Webster a7abddb13e Layout independent keybindings 2020-05-01 11:19:24 -07:00
Allen Webster b53df35fcb Changed some stuff before, don't know what; fixed mac flags 2020-05-01 05:26:22 -07:00
Allen Webster 73fdc838f1 New better arena management 2020-03-11 16:22:37 -07:00
Allen Webster 8849f6ce8c Date_Time type; formatting function for Date_Time; System API for getting Date_Time UTC, and converting UTC to local time; Implementation in Windows 2020-03-11 03:33:54 -07:00
Allen Webster 61b3341743 Added win32 keycodes for numpad and extension 2020-03-03 23:43:20 -08:00
Allen Webster e300b209c1 Put linux now time on microseconds so dt is computed correctly; fix a bug in linux_schedule_step 2020-02-27 20:04:46 -08:00
Allen Webster ac0bd78485 tryin' ta fix the linux thingy 2020-02-19 22:38:18 -08:00
Allen Webster 2a255b8ad9 Fix intricate async token reading; clean all lines overworking 2020-02-09 02:22:35 -08:00
Allen Webster 4a697c9880 Clipboard now implemented as a custom layer feature; API transition mechanism established for deprecating old clipboard API without immediately breaking existing code for anyone 2020-02-08 17:34:35 -08:00
Allen Webster 06aec5df47 Lots of issues updated 2020-02-07 16:50:35 -08:00
Allen Webster 9e72096bdf Merged macos platform layer branch into master; building on windows 2020-01-16 18:26:19 -08:00
Allen Webster 2e21156e66 Add call convention for wgl functions 2020-01-09 18:52:53 -08:00
Allen Webster 13ee76effe Added hard exit API; fixed exit menus 2020-01-02 14:37:01 -08:00
Yuval Dolev 57c0707284 Implemented system_get_path. 2019-12-25 03:17:12 +02:00
Yuval Dolev 67dfd06149 Started working on macOS platform layer. 2019-12-23 02:39:44 +02:00
Allen Webster 4817510c5d Final type fixups; package and build stuff straightened out 2019-12-17 19:38:08 -08:00
Allen Webster f1ddbc2cc8 Added metaprogram for custom ids to make them much easier to declare and integrate 2019-11-24 15:13:51 -08:00
Allen Webster 295cb0d0a6 All obvious memory leaks fixed - except when profiler is enabled - need to set it to default disabled and fix the inspect ui to still work 2019-11-21 21:37:11 -08:00
Allen Webster 46241c4450 Initial code indexer up and running; more time with global frame mutex free; bugs with layout function selection fixed 2019-10-31 14:42:11 -07:00
Allen Webster 8a11860fc3 Basics of programmable layout working 2019-10-30 16:27:37 -07:00
Allen Webster 187f91084a Initial sloppy setup for customizable line layout 2019-10-28 21:27:20 -07:00
Allen Webster e64f0ba026 Fix the issue with windows keys acting like 0 and , 2019-10-27 18:15:42 -07:00
Allen Webster 21d482e05f New fancy color cleanup; fancy string cleanup; api colors now use fancy colors; fancy colors are FColors 2019-10-22 18:25:40 -07:00
Allen Webster c7f69d26a0 Async system setup WITHOUT cancelation working yet 2019-10-21 21:10:29 -07:00
Allen Webster a5a07c16f8 Setup for the async 2019-10-20 19:02:58 -07:00