Commit Graph

16 Commits

Author SHA1 Message Date
Peter Slattery b843937295 Refactored rect functionality of gs_vector_matrix to make it not conflict with windows headers (just added gs_ to all functions). refactored Profiler interface code to use the new interface layout system. 2020-03-21 22:44:44 -07:00
Peter Slattery cb98100a94 Began working on a new ui layout system. Deprecated a lot of old ui code, in favor of new ui_ code 2020-03-20 00:55:13 -07:00
Peter Slattery 803f5c82ae Updated gs_vector_matrix 2020-03-19 21:50:11 -07:00
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 f1936a016c Updated todo list. Enforced execution order of animation blocks - they now execute in layer order, from top to bottom. 2020-03-07 16:29:07 -08:00
Peter Slattery 780ccbd1a3 Converted thinsg over to using time ranges and implemented zoom. Also restructured how different parts of the timeline view know where they are. The timeline now constructs all the bounds, and each element just draws itself inside the provided bounds. 2020-03-01 15:24:12 -08:00
Peter Slattery 197b6accc7 Moved everything over to using frames rather than seconds in the animation system. 2020-02-29 17:11:15 -08:00
Peter Slattery 5bdcb99357 Updated gitignore, removed irrelevant member from panel_result 2020-02-15 15:06:51 -08:00
Peter Slattery d3467a2fd2 Consolidated platform code into one file. 2020-02-05 20:33:12 -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 58ef0b460f Added memory errors for when files aren't found 2020-02-05 00:03:56 -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 33338daab7 Working on Meta System Attempted to tag all panel related procedures 2020-02-01 19:15:04 -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