Commit Graph

  • 63d204364a clean up after debugging lights Peter Slattery 2021-02-06 14:25:43 -0800
  • 45f0b39679 Fixed a strip count error in gen_blumen_lumen, and did some output data checking to ensure that we weren't sending garbage data to the sculpture. Peter Slattery 2021-02-06 14:09:17 -0800
  • c58ef9e40a Saturday @ Foldspace Peter Slattery 2021-01-30 19:33:44 -0800
  • 8a51ce2f04 New patterns with the idea of pulling colors from set arrays of color patterns PS 2021-01-30 16:24:36 -0800
  • 4836f7550d Formalized a system for user space sculpture code PS 2021-01-30 15:10:46 -0800
  • 751ee2e27a Compressed some of the socket layer code and added a path to peek for messages PS 2021-01-30 14:25:58 -0800
  • 84854b2ad8 Fixed issue with the ring buffer's write incrementation. PS 2021-01-30 14:09:19 -0800
  • cd6bee6d7e Finished preliminary socket layer and win32 implementation. Peter Slattery 2021-01-30 14:01:04 -0800
  • 070773437d began working on an abstraction layer for sockets PS 2021-01-30 13:22:43 -0800
  • b1d745aa1f implemented an abstraction layer for threads so application code can run multithreaded code wihtout worrying about the platform PS 2021-01-24 14:49:38 -0800
  • 9d1809b5e2 Got a listen loop set up for the mic Peter Slattery 2021-01-23 17:38:19 -0800
  • 26caed68a4 more blumen explorations Peter Slattery 2021-01-23 15:58:05 -0800
  • c921e37df3 merge Peter Slattery 2021-01-23 12:49:11 -0800
  • 0916bef999 introduced BlumenLumen_CustomUpdate and Init as proxies for an eventual user space system Peter Slattery 2021-01-23 12:48:14 -0800
  • 6d8d642dfb cleaning up build system. added animation_system_desc PS 2021-01-23 12:46:46 -0800
  • 2769640adf updated the build system to get it to work out of the box on more systems PS 2021-01-16 23:01:08 -0800
  • 99c62292a4 fixed error causing crashes when you exit the file viewer without selecting a file. Issue was when we tried to check if a string that had no data pointer was null terminated PS 2021-01-16 19:45:13 -0800
  • 3c1110adfd Layout push/pop pairing is now checked for and asserted on PS 2021-01-16 18:55:31 -0800
  • 35a3793015 more debug functionality. PS 2021-01-16 16:37:56 -0800
  • 4798002dfc debug and profiler improvements. implemented sending data to multiple destinations on a per strip basis, rather than a full sculpture basis. new patterns. Added user data to patterns. PS 2021-01-16 14:02:25 -0800
  • 914523cb60 Cleaned up system start up, update, and cleanup PS 2021-01-11 00:02:42 -0800
  • 71547b05dc Interface fixes. Fixed the problem with strip LUT tables where substrips were stamping over previous substrips. Some pattern building too. PS 2021-01-10 16:25:35 -0800
  • 8d923a5e3c Fixed problem with bounds checking on parent widgets, when they weren't expanding to fit children until they themselves were committed PS 2020-11-15 20:03:35 -0800
  • 0b6b3c6367 Got the hierarchy window rendering again. PS 2020-11-15 17:40:51 -0800
  • e6f34d17ad fixed problem with adjusting panel borders after they've been created PS 2020-11-15 17:33:55 -0800
  • aac3ce5f00 removed extraneous files, and fixed an error introduced in the merge PS 2020-11-15 17:23:17 -0800
  • 70971cc196 Merge branch 'ui_widget_overhaul' into dev PS 2020-11-15 17:17:53 -0800
  • 6e24051982 Added a mouse hover layout and used it in the profiler PS 2020-11-15 17:07:59 -0800
  • 8d737fd961 made the profiler list view a ui list PS 2020-11-15 16:58:13 -0800
  • 91b2b822f9 did a few more tweaks to teh list PS 2020-11-15 16:36:11 -0800
  • 118b734d6c Implemented a list view, which included upgrading rendering strings to accept clipping masks PS 2020-11-15 16:29:13 -0800
  • 296472a588 Implemented variable sized row specifications PS 2020-11-15 14:48:04 -0800
  • 50b6980bec ui_DrawString -> ui_Label PS 2020-11-14 23:44:06 -0800
  • 1db26150ba implemented overlay layouts PS 2020-11-14 23:38:56 -0800
  • e5ab90fcb1 Did some styling updates to the ui, added a range slider and a toggle PS 2020-11-14 23:30:24 -0800
  • 31ee768032 Editing patterns PS 2020-11-14 22:08:13 -0800
  • 30123e47a2 fixed some problems with ui retained states PS 2020-11-14 17:18:38 -0800
  • fea1863166 Merge branch 'dev' PS 2020-11-14 13:49:11 -0800
  • e51188398d cleaned up unneeded fields in animation_frame PS 2020-11-14 13:48:17 -0800
  • 5e6ac25490 on frames with overlapping blocks, the blocks are blended together PS 2020-11-14 13:41:27 -0800
  • a6c8d0c955 refactored layer blending PS 2020-11-14 12:47:51 -0800
  • 708ac91afe pulled animation update and render functions out of foldhaus_app.cpp PS 2020-11-14 12:19:36 -0800
  • a52d8645e6 refactored clips -> patterns PS 2020-11-14 11:43:20 -0800
  • 82ed9d84ac Got to connect to Ryan's code PS 2020-11-08 21:05:14 -0800
  • fa1d5a5afc began turning ui_layout into ui_widgets that just have children. Currently, layout works, but the id system needs some thinking. PS 2020-11-08 19:42:14 -0800
  • a42d2e81c5 Cleaned up panel event handling PS 2020-11-07 23:50:41 -0800
  • f53becef5b Hot panel is passed to input event handlers PS 2020-11-07 23:43:41 -0800
  • 6193af2555 Pulled animation timeline state out of the app struct PS 2020-11-07 23:21:37 -0800
  • e9945df6ca Moved camera state into the state for each sculpture view PS 2020-11-07 23:15:39 -0800
  • d5be2a2de8 Pretty big ui overhaul. PS 2020-11-07 22:54:59 -0800
  • 723458c491 fixed some issues with the panel system, and began rearraning the animation timeline window PS 2020-11-03 12:49:16 -0800
  • 57f144ea64 refactored panel sytstem PS 2020-10-24 18:54:47 -0700
  • 9847c991d9 merging in dev. Latest Stable Build: October 24, 2020 PS 2020-10-24 13:52:37 -0700
  • a88d675327 removed gs_list and gs_bucket from the app PS 2020-10-24 13:50:34 -0700
  • 85f7aab621 Animation loading PS 2020-10-24 13:28:10 -0700
  • 5c183d9c5f implemented switching to a file browser, used it in the animation window and in the assembly hierarchy, and moved everything over to a linear array of animation blocks PS 2020-10-18 15:31:53 -0700
  • 8eb3044422 implemented an animation handle system for identifying animation blocks PS 2020-10-18 13:57:04 -0700
  • 121e9efa93 Fixed animations so they are no longer updating when the current frame is not in range PS 2020-10-17 13:12:40 -0700
  • 85b99b17a2 basically removed the need for the meta system from the codebase, and implemented pushing new panel types on a LIFO queue with return memory destinations PS 2020-10-17 12:43:05 -0700
  • bfd50c9129 implemented segmented led strips PS 2020-10-11 20:54:38 -0700
  • 0ba59d3767 added error reporting to the parser PS 2020-10-10 17:46:50 -0700
  • 43d3426a58 renamed assembly_parser -> foldhaus_assembly_parser for consistency PS 2020-10-10 17:23:39 -0700
  • e4266ba1ef assembly_parser now uses the standard parser PS 2020-10-10 17:22:31 -0700
  • 55284cde25 Created serial_monitor, and debugged uart functionality. It is now working PS 2020-10-10 16:52:00 -0700
  • 1940483620 Wrote a file serializer and parser for animations PS 2020-10-10 00:10:51 -0700
  • b816474dd5 Successfully transitioned to discrete animations PS 2020-10-09 22:08:51 -0700
  • ecca6c691a Speeding up COM writing PS 2020-10-05 13:17:33 -0700
  • 83ed23280a Cleaned up network interface, separated SACN out from the actual sending of data, implemented sending over COM ports (remains to be tested), and added information specifying data output modes for com ports to the assembly file format PS 2020-10-03 08:46:14 -0700
  • 0022efea8e Naming convention updates, separated out the work queue into its own file PS 2020-10-01 15:41:32 -0700
  • 78d44b9348 Created addressed_data_buffer as a universal way for systems to send data over various output devices. Cleaned up old SACN code, removed dmx as its not needed in its own right anymore. PS 2020-10-01 15:30:24 -0700
  • 01a20f41e7 File lister now displays current directory at top, and omits it from file names Peter Slattery 2020-09-07 14:35:58 -0700
  • 3a732f95b8 File lister now handles . in directory names Peter Slattery 2020-09-07 14:29:32 -0700
  • 6491a88d8a File lister now handles .. in directory names Peter Slattery 2020-09-07 14:28:41 -0700
  • 15a2cb080e Basic file lister functionality. Extended Win32EnumerateDirectory; it now includes folders if proper flags are set. Peter Slattery 2020-09-07 13:42:00 -0700
  • d08de9b99f Stopped freeing assembly file memory after load since its in the transient buffer anyways. Peter Slattery 2020-09-07 12:47:12 -0700
  • c7522bfa4b Added a default tag to every strip specifying which assembly it is a part of Peter Slattery 2020-09-07 12:37:32 -0700
  • cc41442923 added assembly_center field to assembly files and used it to place assemblies at construction time Peter Slattery 2020-09-07 11:12:58 -0700
  • 44486acca4 did a bunch of animation timeline todos - just simplifying function call signatures Peter Slattery 2020-09-06 21:42:21 -0700
  • 736b7ab85e Prevented array index out of bounds error when accessing animation procs form the GlobalAnimationClips array Peter Slattery 2020-09-06 21:18:49 -0700
  • 337b4ac271 Implemented tag based filtering of led strips Peter Slattery 2020-09-06 21:10:36 -0700
  • 1db836890f Cleaned up world -> panel space conversion Peter Slattery 2020-09-06 20:33:28 -0700
  • 7c134774c3 sculpture view cleanup Peter Slattery 2020-07-18 13:08:28 -0700
  • 078f4e3ed7 Fixed the sculpture view. Peter Slattery 2020-07-18 12:59:57 -0700
  • 62e22979f3 Separated out the engine from the editor. Peter Slattery 2020-07-18 12:27:36 -0700
  • 50c2ef9290 Cleaning up, converting over to using new gs files. Peter Slattery 2020-07-18 12:00:14 -0700
  • 295a5aaaa0 Fixed problem where leds were being drawn with the wrong color Peter Slattery 2020-06-27 14:10:25 -0700
  • 266f42c4f6 Whatever I was doing last time + made leds always be camera facing. Probably could use some speed up later on. Peter Slattery 2020-06-27 11:23:50 -0700
  • e3d7a90a13 app_state.Interface_ -> app_state.Interface Peter Slattery 2020-06-22 17:39:58 -0700
  • dc25b268f7 compressed some ui drawing code. Peter Slattery 2020-06-21 21:59:42 -0700
  • a0072cd57b removed foldhaus_debug_visuals.h Cleaned up assembly parsing. Peter Slattery 2020-06-21 21:26:13 -0700
  • 23c9dabfbb A bit more cleanup around sacn and assemblies. Peter Slattery 2020-06-20 17:05:58 -0700
  • 9c432a3807 Cleaned up some extraneous variables in the assembly structure Peter Slattery 2020-06-19 18:53:23 -0700
  • 69db4b436c Pulled the leds out of assemblies and into their own subsystem. Peter Slattery 2020-06-15 15:36:50 -0700
  • bfd9d6671c Finished parsing the new assembly file format Peter Slattery 2020-06-09 20:33:51 -0700
  • c2f3b9193d platform_file_handler functions now take strings rather than char arrays Peter Slattery 2020-05-30 15:09:06 -0700
  • 0b3d603e04 Created platform_file_handler and integrated it Peter Slattery 2020-05-30 14:54:37 -0700
  • 287d305137 Converted many of the TokenAtEquals calls in gs_meta to TokenAtHashEquals Peter Slattery 2020-05-12 19:07:09 -0700
  • 142fc72357 Created gs_profiler, began using it in gs_meta Peter Slattery 2020-05-12 18:23:54 -0700
  • 3418f1417a Updated build batch files. Peter Slattery 2020-05-11 18:22:02 -0700
  • 94a6e023bf Unblocked the build directory, since it now has the actual build batch files. Peter Slattery 2020-05-11 18:09:27 -0700