Commit Graph

  • 99d5a5eb0f Minor refactor. main RefactorUnifiedBlendTreeStateMachineHandling Martin Felis 2024-05-07 18:50:38 +0200
  • 698abbce4b BlendTree input and output sockets can now be registered via the AnimGraphResource. Martin Felis 2024-05-01 21:49:34 +0200
  • b9789bd1e1 Minor refactor. Martin Felis 2024-05-01 13:17:25 +0200
  • fd032c273b Links can now be removed by hovering link and pressing the Delete key. Martin Felis 2024-05-01 13:11:54 +0200
  • da431a3879 Fixed setting location of new nodes and minor connection rejection refactor. Martin Felis 2024-05-01 13:03:57 +0200
  • 84fc49af30 Properly store and restore node positions in editor. Martin Felis 2024-05-01 12:50:16 +0200
  • 7c7a765455 New nodes now spawn at popup start location. Martin Felis 2024-05-01 11:59:30 +0200
  • e3baa65c3b Added breadcrumb navigation for embedded graphs. Martin Felis 2024-05-01 10:58:33 +0200
  • 44087d7a7c Removed legacy editor, started working on editing embedded graphs. Martin Felis 2024-04-30 18:40:54 +0200
  • e8af30d10c Added embedded fonts. Martin Felis 2024-04-30 17:49:19 +0200
  • 4d1990bea8 Reactivated the sidebar in the new node editor. Martin Felis 2024-04-25 21:40:09 +0200
  • 5e34aaf3db Extremely basic blend tree editing. Martin Felis 2024-04-25 21:12:08 +0200
  • 3fb2995b02 Fixed building of editor app, though crashes everywhere. Martin Felis 2024-04-24 21:58:47 +0200
  • c267276be3 Fixed connection validation when one of the nodes is an embedded blend tree. Martin Felis 2024-04-24 21:38:11 +0200
  • 53c0bff7a6 Minor cleanup. Martin Felis 2024-04-21 12:47:19 +0200
  • 91e226945c Added basic connection validation and connection removal to BlendTreeResources. Martin Felis 2024-04-21 12:42:49 +0200
  • d95bc9fb9c Made BlendTreeResource::m_nodes and ::m_connections private. Martin Felis 2024-04-16 22:11:59 +0200
  • 2d5337ed1d Reduced connection data block size. Martin Felis 2024-04-08 21:52:03 +0200
  • 9f9ac60f9c Cleaned up some compilation issues for the AnimGraphEditor. Martin Felis 2024-04-05 00:44:37 +0200
  • 1741238a61 Fixed variable shadowing. Martin Felis 2024-04-05 00:43:41 +0200
  • 8694a11416 Removed even more unused files. Martin Felis 2024-04-05 00:18:07 +0200
  • 3444f8a625 Removed dead code and unused files. Martin Felis 2024-04-04 19:47:24 +0200
  • cd56efca3d Only storing single socket in AnimGraphConnections and simplified wiring logic. Martin Felis 2024-04-01 21:18:26 +0200
  • 28eca48a61 Added a test that checks socket propagation into an embedded BlendTree. Martin Felis 2024-04-01 17:59:25 +0200
  • 76ea38f118 Added support of time updates for simple embedded graphs. Martin Felis 2024-04-01 12:33:23 +0200
  • 0aebe44bd5 Started working on evaluating embedded blend trees. Martin Felis 2024-03-25 22:26:29 +0100
  • 99f11e61d8 Refactored AnimGraphResourceTests such that some tests use reusable fixtures. Martin Felis 2024-03-25 21:10:27 +0100
  • 116bf7699b Added support of saving and loading of embedded blend tree resources. Martin Felis 2024-03-24 21:50:22 +0100
  • 3a7f470acf Fixed memory leak in ResourceSaveLoadMathGraphInputs test. Martin Felis 2024-03-22 12:25:42 +0100
  • e687c9b613 Restored AnimGraphResourceTests. Martin Felis 2024-03-20 22:33:31 +0100
  • ccb9bc4e9b Working on unified BlendTree and StateMachine handling. Martin Felis 2024-03-17 22:06:27 +0100
  • c7d2d195a3 Updated ozz-animation to version 0.14.3 (commit 92c392b667844) Martin Felis 2024-03-17 12:47:11 +0100
  • 1ef53d6486 Merge remote-tracking branch 'origin/main' Martin Felis 2024-03-16 20:08:45 +0100
  • fdb2b6ffc5 Some progress with new graph editor. Martin Felis 2024-03-16 19:49:41 +0100
  • a5af917f4b Updated imgui-node-editor to commit 32dc92e Martin Felis 2024-03-03 20:22:06 +0100
  • a79ffaa420 WIP: new anim graph editor can show loaded graph. Martin Felis 2024-03-03 20:20:24 +0100
  • e61180c4a7 WIP: implementation of new anim graph editor. Martin Felis 2024-03-01 14:26:52 +0100
  • 8388fbfe3e Better separated 3D view and graph editor navigation. Martin Felis 2024-03-01 14:00:14 +0100
  • dc958dcabd Fixed some clang-tidy warnings. Martin Felis 2024-03-01 13:59:00 +0100
  • 8b7de58131 Disable ozz tests by default. Martin Felis 2024-03-01 11:13:05 +0100
  • 4f0331f941 Fixed sgl initialization on my laptop. Martin Felis 2023-04-21 13:16:04 +0200
  • 8c68737f62 Fixed referenced filenames in AnimGraphResourceTests. Martin Felis 2023-04-21 12:39:09 +0200
  • 8dfc8dd05c Started thedmd/imgui-node-editor integration Martin Felis 2023-04-21 11:55:36 +0200
  • 2dbf8373a8 imnodes: fixed compatibility with dear imgui 1.89.5 Martin Felis 2023-04-21 10:03:42 +0200
  • c809fe0c8c Fixed various clang-tidy messages. Martin Felis 2023-04-15 22:07:22 +0200
  • c659909020 Fixed loading of graphs in the GraphEditor. Martin Felis 2023-04-15 21:52:01 +0200
  • 9a1a82f681 Fixed loading of graphs in the GraphEditor. Martin Felis 2023-04-15 21:52:01 +0200
  • 3f609310e2 Properly enabled docking for the application. Martin Felis 2023-04-15 00:24:24 +0200
  • 26d070c4d3 Using latest imgui docking branch. Martin Felis 2023-04-15 00:23:52 +0200
  • 72bcf8a21b Updated ozz-animation to version 0.14.1. Martin Felis 2023-04-15 00:07:29 +0200
  • eb70c06c57 Updated sokol to latest git commit 1d48f3a. Martin Felis 2023-04-15 00:06:12 +0200
  • 2e631b4fc3 Updated imgui to 1.89.5 Martin Felis 2023-04-14 17:44:25 +0200
  • 509f9616ad Scene now rendered to separate widget. Martin Felis 2023-04-14 17:21:53 +0200
  • e8ef7924d2 Fixed Blend2Node::UpdateFlags(). AnimGraphEditor Martin Felis 2023-04-03 19:31:09 +0200
  • 0a45497de9 Added LockTranslationNode. Martin Felis 2023-04-02 21:40:49 +0200
  • 7c8b44247b Fixed SpeedScale node not properly propagating time. Martin Felis 2023-04-02 21:24:12 +0200
  • abf44a875a Added support for const node inputs. Martin Felis 2023-04-02 16:26:24 +0200
  • 42303d5f47 Store the input values of nodes if they are non-zero. Martin Felis 2023-04-01 22:53:53 +0200
  • 3d55b748e6 Refactored anim graph data usage and evaluation. Martin Felis 2023-04-01 14:16:20 +0200
  • 91607baa9d Initial step for connectivity refactor. Martin Felis 2023-03-30 23:50:07 +0200
  • 411aa5ef20 Better split between runtime library and editor. Martin Felis 2023-03-30 18:11:54 +0200
  • 9168dec9f9 Added NodeDescriptor::UpdateFlags() to set Blend2 weight input flags. Martin Felis 2023-03-30 16:53:09 +0200
  • 9dd10e8f27 Initial version of NodeDescriptor which aims to replace NodeSocketAccessor. Martin Felis 2023-03-29 22:25:09 +0200
  • 08283d9bcf Evaluation of very simple graphs works. Martin Felis 2023-03-28 22:00:58 +0200
  • e38c0b4934 Started working on graph initialization in ATP Editor. Martin Felis 2023-03-26 23:39:11 +0200
  • a1931185d8 Simple AnimationPlayer now working. Martin Felis 2023-03-26 18:53:32 +0200
  • 80ea25483b Started working on the animation player widget. Martin Felis 2023-03-26 15:01:44 +0200
  • 7152fa74e1 Added SkinnedMeshResource Martin Felis 2023-03-26 13:25:44 +0200
  • 15871f349c Updated ozz-animation to version 0.14.1 @35b2efd4 Martin Felis 2023-03-26 11:44:29 +0200
  • bf3189ff49 Some more improvements of editor persistence. Martin Felis 2023-03-26 00:13:19 +0100
  • 3d387a5dad Better serialization of application state. Martin Felis 2023-03-25 23:30:13 +0100
  • 8a91c7700a Minor UI improvements. Martin Felis 2023-03-16 23:51:49 +0100
  • aa9ab1def1 Added missing test data Martin Felis 2022-10-18 22:34:01 +0200
  • 2a8a5a5e40 Use std::list for animation data eval buffer.. Martin Felis 2022-04-18 23:14:34 +0200
  • 68331467f0 Refactored graph evaluations. Martin Felis 2022-04-18 20:02:16 +0200
  • 5e7a48b2eb WIP: graph evaluations. Fixed various memory issues, better tests. Martin Felis 2022-04-14 18:03:36 +0200
  • 2da07ef961 Working on graph evaluations. WIP. Martin Felis 2022-04-13 15:47:43 +0200
  • b518220576 Added test which creates skeleton and animation during runtime. Martin Felis 2022-04-13 11:14:29 +0200
  • eeef635c64 Initial works for actial animation sampling and graph evaluation. Martin Felis 2022-04-11 16:46:09 +0200
  • bf0c7a7daa Added Tests for MathAdd Node Martin Felis 2022-04-11 11:40:53 +0200
  • e7314e3477 imnodes: pin coloring and connectivity logic Martin Felis 2022-04-08 12:48:04 +0200
  • 5d8c1e289b Initial graph evaluations, added Float to Vec3 Node, minor editor tweaks. Martin Felis 2022-04-03 21:05:11 +0200
  • 08ae84fcb4 New evaluation scheme. Martin Felis 2022-04-01 13:19:54 +0200
  • abddbea62b Refactoring. Martin Felis 2022-03-25 12:05:56 +0100
  • 6c0c0599f8 Removed old animation graph code. Martin Felis 2022-03-25 11:46:44 +0100
  • 72a67195e6 Use socket pointers instead of indices for connections. Martin Felis 2022-03-25 11:23:03 +0100
  • 84a9ef6f14 Use node pointer to check whether we use graph input/output nodes instead of indices. Martin Felis 2022-03-25 11:02:22 +0100
  • 2f646bc5ec Simpler conversion SocketType <-> Strings. Martin Felis 2022-03-25 10:59:12 +0100
  • 73e7a60875 Minor cleanup. Martin Felis 2022-02-24 23:47:31 +0100
  • 976875c218 Added index member to node, preparing synctrack and node evaluation. Martin Felis 2022-02-24 22:55:40 +0100
  • d6453911e2 Removed node input splitting. Martin Felis 2022-02-24 22:06:47 +0100
  • 306a2cb4d8 Minor fix to node input splitting. Not sure it is a good idea anymore, though... Martin Felis 2022-02-22 22:49:12 +0100
  • ef74f39cf4 Splitted animation and data node inputs. Martin Felis 2022-02-22 22:34:13 +0100
  • af5d27db85 Simple time propagation works. Martin Felis 2022-02-22 22:03:26 +0100
  • 87eb2ab7df Mark all nodes that connect to the graph output nodes by default as active. Martin Felis 2022-02-20 16:00:45 +0100
  • b01acc2a88 Added marking of nodes active/inactive. Martin Felis 2022-02-20 15:57:19 +0100
  • 618f6b613e Minor test cleanup. Martin Felis 2022-02-19 12:18:54 +0100
  • da916a7346 Added node ordering code and tests. Martin Felis 2022-02-19 12:16:57 +0100
  • bd304bde4e Give access to node inputs in runtime graph, initial works for marking of active nodes. Martin Felis 2022-02-19 00:25:51 +0100
  • 9069a8192b Added serialization and deserialization of properties. Martin Felis 2022-02-18 23:33:30 +0100