Commit Graph

120 Commits

Author SHA1 Message Date
mars b0ecf1eb92 Paint node kind label 2022-10-21 16:32:24 -06:00
mars 1fb7f03468 Align slot labels 2022-10-21 16:09:25 -06:00
mars 9318b59ac0 Paint output slot labels 2022-10-21 15:56:25 -06:00
mars 1f2242c36c WIP node input slot label painting 2022-10-21 15:46:54 -06:00
mars 47f0288f21 Add dynamic node kinds
Move commands.rs tests to lib.rs
Add TestNodeBuilder
2022-09-20 07:08:16 -06:00
mars 247028caa8 Print command errors instead of unwrapping 2022-09-20 05:44:26 -06:00
mars 68fd63eaff Add NodeEditor command history + undo/redo buttons 2022-09-20 04:33:46 -06:00
mars 51546fc2a2 NodeEditor + interactive editing 2022-09-19 10:06:21 -06:00
mars 1803d784f9 Add MoveNode::relative 2022-09-19 09:22:52 -06:00
mars be6693b20a Add GraphLayout::pointer_target() 2022-09-19 07:42:09 -06:00
mars 36edf051ff Add ramen_egui crate 2022-09-19 07:13:47 -06:00
mars 1b3a991144 Make the ramen crate a library 2022-09-18 04:13:05 -06:00
mars 7de349e60a A little cleanup 2022-09-17 06:19:53 -06:00
mars 180cd516ea CommandHistory 2022-09-17 06:16:57 -06:00
mars bb72e6d753 Add Command unit tests 2022-09-17 05:22:18 -06:00
mars 4f3363fc0f Support optional input slots 2022-09-17 04:40:50 -06:00
mars 13142ee210 Ramen command pattern 2022-09-17 03:20:34 -06:00
mars eb5eb4f76d Add ramen to workspace 2022-09-17 03:20:27 -06:00
Skye Terran d3f9f81468 Adding ramen graph logic sketch here 2022-09-14 23:44:05 -07:00
mars 62bb5c620c Merge branch 'high-level-redesign' of https://git.tebibyte.media/cyborg/cyborg into high-level-redesign 2022-07-21 13:40:51 -06:00
RobotCritter e8c6dd61f9 Setting UI scale factor according to system pixel density 2022-07-19 20:12:35 -07:00
mars 398064aef0 Improve mesh debug colors 2022-06-30 10:34:53 -06:00
mars 30024a7e79 Script transforms default unused members 2022-06-30 05:51:56 -06:00
mars 2387e60c0f Increase grid size 2022-06-30 05:51:34 -06:00
mars 6c2ed8b6b8 Lua scripting
Decouple model loading from spawning
Make model structs cloneable
2022-06-30 00:22:24 -06:00
mars 5f367c3108 Parallelize legion::draw_transformed_meshes() 2022-06-30 00:21:17 -06:00
mars a5047f5875 Decouple model loading from spawning 2022-06-28 22:56:12 -06:00
mars f73f9c37f8 Remove unnecessary logging 2022-06-28 22:41:08 -06:00
mars 5198114a56 Add more puffin profile zones 2022-06-28 20:50:45 -06:00
mars 0316b7d2d1 Add editor debug grid 2022-06-28 20:41:01 -06:00
mars 80f150a9f5 Make clear color black 2022-06-28 20:40:50 -06:00
mars 98b811b95a Add puffin into main crate and profile RenderPass calls 2022-05-30 17:56:42 -06:00
mars 45cd80d239 Multi-mesh objects + full scene tree 2022-05-30 00:22:49 -06:00
mars 3437d4d40f WIP scene hierarchy + glTF loading 2022-05-20 21:18:01 -06:00
mars c5eb2bff49 Add Model struct 2022-05-18 20:00:02 -06:00
mars c43544cfdf Refactor UI layout and add workspaces (including node editor workspace) 2022-05-18 16:15:35 -06:00
mars afb3dca4ce Live object editing! 2022-05-16 18:59:04 -06:00
mars e6cdb5ebe8 cargo fmt main crate 2022-05-16 18:57:54 -06:00
mars 96f7d10e36 Add basic ObjectWidget 2022-05-16 17:46:01 -06:00
mars 3606cabb53 STL loading and file dialogs 2022-05-15 23:29:34 -06:00
mars a2fc6590b4 Resize viewport framebuffer 2022-05-15 16:06:42 -06:00
mars c816b6629e Add FlycamWidget keyboard processing 2022-05-15 15:55:30 -06:00
mars cffe12c930 Add Flycam::defocus() 2022-05-15 15:55:00 -06:00
mars 23234c2263 Create Flycam, pass to RenderState, and handle drags 2022-05-15 15:30:05 -06:00
mars e7ff524e7b Draw OffscreenTextures to ViewportWidget 2022-05-15 14:49:50 -06:00
mars 0359c92ae9 Add ViewportWidget 2022-05-15 14:25:17 -06:00
mars 73eceb601e Add RenderState 2022-05-15 13:40:25 -06:00
mars a622696fe9 Puffin profiler window 2022-05-15 11:55:57 -06:00
mars 10dfe4f22c Populate basic UI 2022-05-15 11:31:22 -06:00
mars e8fdd82119 Refactor editor into Application struct 2022-05-14 22:50:40 -06:00