New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Material: Material editor enhancements #11138
Conversation
Are the .vscode/ files included in this PR relevant to the PR too ? |
No. That's .gitignore not .gitignoring. I'll fix that. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is good to merge as soon as the .vscode stuff gets removed.
Continues the work of the material subsystem improvements. This merge covers the continued development of the material editor. The primary improvements are in the handling of 2D and 3D array properties. These properties are now fully editable, and can be saved and restored. The cards now separate the author and license. These were previously saved as a single item. Future support will be provided for standard open source licenses. Saving operations validate the cards to ensure UUIDs of materials are considered. Warnings are given when a save could potentially impact the models, such as saving over a material instead of creating a new instance. The editor is still not complete. There are a number of functional elements, such as drag/drop operations, folder creation, and deletion operations that need to be added to the main tree. State needs to be saved and restored to improve the user experience. The appearance preview also needs significant work. This will be handled in a future PR.
62433b2
to
b3ab6c1
Compare
for more information, see https://pre-commit.ci
Continues the work of the material subsystem improvements. This merge covers the continued development of the material editor. The primary improvements are in the handling of 2D and 3D array properties. These properties are now fully editable, and can be saved and restored. The cards now separate the author and license. These were previously saved as a single item. Future support will be provided for standard open source licenses. Saving operations validate the cards to ensure UUIDs of materials are considered. Warnings are given when a save could potentially impact the models, such as saving over a material instead of creating a new instance. The editor is still not complete. There are a number of functional elements, such as drag/drop operations, folder creation, and deletion operations that need to be added to the main tree. State needs to be saved and restored to improve the user experience. The appearance preview also needs significant work. This will be handled in a future PR.
…op/FreeCAD into material_editor_pr
for more information, see https://pre-commit.ci
…direction Path: fix Profile open edges not respecting selected cutting direction
#include <Inventor/draggers/SoDirectionalLightDragger.h> to PreCompiled.
…-was-not-correctly-finished-in-case-of-a-pre-selection Draft: Draft_SelectPlane was not correctly finished in case of a pre-selection
…setHeadlightEnabled() & isHeadlightEnabled()
Done |
Continues the work of the material subsystem improvements. This merge covers the continued development of the material editor. The primary improvements are in the handling of 2D and 3D array properties. These properties are now fully editable, and can be saved and restored. The cards now separate the author and license. These were previously saved as a single item. Future support will be provided for standard open source licenses. Saving operations validate the cards to ensure UUIDs of materials are considered. Warnings are given when a save could potentially impact the models, such as saving over a material instead of creating a new instance. The editor is still not complete. There are a number of functional elements, such as drag/drop operations, folder creation, and deletion operations that need to be added to the main tree. State needs to be saved and restored to improve the user experience. The appearance preview also needs significant work. This will be handled in a future PR.
for more information, see https://pre-commit.ci
…op/FreeCAD into material_editor_pr
There is one thing I would like to know: |
I'm not sure. This was an odd merge for me... automatic merge wasn't automatic at all. I'll go back and review |
Were there problems outside of src/Mod/Material? |
I don't know how those were missed in the merge, but they were automatically merged over. I'll prepare a regression PR |
automatic merge meaning using the github ui merge functionality ? |
No. Standard git merge. Things that should have been automatic showed as merge conflict, requiring me to manually resolve over 200 files worth. None of the previous changes were shown as options. |
Continues the work of the material subsystem improvements.
This merge covers the continued development of the material editor.
The primary improvements are in the handling of 2D and 3D array properties.
These properties are now fully editable, and can be saved and restored.
The cards now separate the author and license. These were previously saved
as a single item. Future support will be provided for standard open source licenses.
Saving operations validate the cards to ensure UUIDs of materials are considered.
Warnings are given when a save could potentially impact the models, such as
saving over a material instead of creating a new instance.
The editor is still not complete. There are a number of functional elements, such as
drag/drop operations, folder creation, and deletion operations that need to be added
to the main tree. State needs to be saved and restored to improve the user experience.
The appearance preview also needs significant work. This will be handled in a future
PR.