Commit Graph

27 Commits

Author SHA1 Message Date
Peter Slattery f461ee2044 Metaprocessor now generates an enum of panel types, app now passes a cursor type out to the platform layer, which handles setting the cursor style. 2020-03-12 22:42:59 -07:00
Peter Slattery 4224ba15fb Solved crash when not viewing the sculpture view panel
The sculpture view panel was the one which handled the job system. If the panel was closed, jobs stopped being completed and the queue filled up.
2020-02-29 15:07:56 -08:00
Peter Slattery d3467a2fd2 Consolidated platform code into one file. 2020-02-05 20:33:12 -08:00
Peter Slattery 05e6a191e8 Implemented a basic event log, and used it in various places around the codebase. Also removed foldhaus_memory as it isn't being used 2020-02-05 20:24:34 -08:00
Peter Slattery 75bb2ae86d Added some notes to various parts of the code base. Also simplified test patterns to ensure that we don't need to use leds_in_universe_range anywhere except in DMX buffer preparation 2020-02-05 12:20:03 -08:00
Peter Slattery 759b5f6906 Handle releasing the mouse button outside the window when the button was pressed over top of the window. 2020-02-04 23:46:11 -08:00
Peter Slattery 43534ac86d Fixed a problem with how we were handling mouse button states. 2020-02-04 23:39:17 -08:00
Peter Slattery 3d9851fbe2 More platform layer functions cleanup 2020-02-04 23:35:21 -08:00
Peter Slattery 91612e48c7 Splitting out win32 sets of functions into groups to make them simpler to see and create platform layers for 2020-02-04 23:31:43 -08:00
Peter Slattery 460c08d169 Started making sure that the DLL is truly platform agnostic. Only thing left seems to be math.h for things like trig functions, and windows.h purely for interlockedincrement and interlockedadd 2020-02-04 23:16:41 -08:00
Peter Slattery 51955ba765 Fixed a Function Pointer address problem created by storing a pointer to the address of an animation procedure. When code is reloaded, that pointer becomes invalid, so we just store an index, and switch on the value 2020-02-04 22:50:12 -08:00
Peter Slattery d23a2a68d4 File Cleanup, removed unused files, and pulled gs_libs into the codebase so that its a standalone codebase 2020-01-20 22:56:36 -08:00
Peter Slattery af11a85e94 Compressing Type Info Generation 2020-01-20 21:11:07 -08:00
Peter Slattery 0164fea691 added documentation to all files 2020-01-01 18:41:43 -08:00
Peter Slattery 20636acdce Implemented removing panels by right clicking on the border. 2019-12-28 15:01:02 -08:00
Peter Slattery d112b01e79 Lotta work on panels geting animation and sculpture view more up to scratch. Deleted a bunch of now obsolete files. 2019-12-28 10:51:47 -08:00
Peter Slattery dbc3886e91 imported gs_memory_arena.h which is an improved rewrite of gs_memory.h. Integrated this new library in place of gs_memory.h 2019-12-22 17:47:26 -08:00
Peter Slattery 4d9f28dc6e Got SACN transmitting over the network and set it up for blumen lumen 2019-12-03 22:40:22 -08:00
Peter Slattery 70c9c74796 Decoupled assembly from sacn. 2019-11-22 16:07:25 -08:00
Peter Slattery 834aab2671 Did a bunch of stuff with nodes 2019-11-11 20:34:56 -08:00
Peter Slattery dba7b1a250 Created basic scope list view 2019-11-11 12:02:24 -08:00
Peter Slattery 59cac0f435 lots of little fixes 2019-11-03 13:12:25 -08:00
Peter Slattery 6d893433c4 Made nodes selectable 2019-11-02 13:17:23 -07:00
Peter Slattery 22e15858e5 Fixed input handling for events that need to be held. Added support for events that only get called on a button release 2019-11-01 09:09:05 -07:00
Peter Slattery b2579a45b7 Pulled the universe view into the new modes system 2019-11-01 06:16:30 -07:00
Peter Slattery e00e90f2fd Quickly got the search lister to use the correct index when filtering the list. 2019-10-30 09:10:15 -07:00
Peter Slattery e9e89b8f3d Folder restructure 2019-10-30 07:28:02 -07:00