Or mRGM, which stands for mini-RadialGM, is a simple and lightweight version of RadialGM. This is created as part of my Google Summer of Code 2024 project with ENIGMA, see also absl-proto-grpc-ci.
- Check my final report: https://docs.google.com/document/d/1ahKWo3m9fgqAfR9a3cqaIA08Sns05O68nhalpMNjDd8/edit?usp=sharing
- Check my post-final post my blog for more details: https://k0t0z.github.io/gsoc24-blog/blog/2024/10/13/after-google-summer-of-code-2024-google-protocol-buffers-technology.html
Note
You might be wondering when this will integrated into RGM, right? What? I can't hear you!
- Improved the integration of the Google Protocol Buffers. There are some features inside Google Protocol Buffers' API that are not used in RadialGM.
- Added a separate model for a oneof.
- Simplified primitives and repeated primitives.
- Created a great version of the FieldPath class.
- The
get_sub_model
method is now recieve an optional parameterfor_set_data
to get the sub-model for setting data.
- Add the node in
gui/model/schema/visual_shader_nodes.proto
. - Add it inside
gui/controller/vs_proto_node.hpp
. - Add it inside the
VisualShaderEditor(MessageModel* model, QWidget* parent = nullptr)
ingui/controller/visual_shader_editor.cpp
. - Create a generator for it.