Age | Commit message (Collapse) | Author |
|
In rB4ddad5a7ee5d9c3245593c509714f8c1359f9342
the `RENDER_PT_dimensions` class was renamed to
`RENDER._PT_format`
|
|
|
|
When the number of items defined in MathVis grows, then finding
a specific item in the ViewPort becomes more difficult. One way
to "solve" this is by limiting the number of displayed items.
This patch adds another way by color marking the selected item
in the MathVis list widget with an 'active' color
I have implemented this for matrix bounding boxes and vectors.
Benefit: this way you can quickly step over the list and see
which item highlights in the viewport.
Example:
{F10357951}
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D12360
|
|
|
|
MathVis currently only checks objects for basic classes (Matrix, Vector, Quaternion, Euler)
This patch adds also derived classes of the basic classes.\
This makes it possible to use custom classes together with MathVis.
Differential Revision: https://developer.blender.org/D12349
|
|
This was (correctly) asserting before, now handle this more gracefully
and just skip (and warn about this) a custom property that has an
invalid value set.
Seems there are a couple of exporters out there that do this wrong, I
think this tradeoff can be made though.
Fixes T91062, T81657, T83501, T86595
Maniphest Tasks: T91062, T86595, T83501, T81657
Differential Revision: https://developer.blender.org/D12354
|
|
object
Fix https://developer.blender.org/T90483, https://developer.blender.org/T89680
Reviewed By: mont29, dfelinto, campbellbarton
Maniphest Tasks: T89740, T90483, T89680
Differential Revision: https://developer.blender.org/D12214
|
|
When later trying to remove the data from MathVis we see a stack trace.
This patch takes care to update the MathVis list instantly via the
VarStates:store_states() hook
|
|
Replace the X labels in the QCD header widget with operators that
generate the corresponding slot when clicked, allows for moving
objects to the new slot by pressing hotkeys when clicking. Each
unassigned slot operator has a tooltip specifying it's an
unassigned slot, which slot number it corresponds to, and lists
the hotkeys that can be used with it and their functions.
Adds a menu item to the QVT menu (the eye icon beside the QCD
header widget) to add any missing QCD slots so that you end up
with a full 20 slots.
|
|
Rig generation fails if the target rig that is to be overwritten
is hidden, either directly or via collections. To improve usability,
try unhiding the object, and fail with an appropriate message if
it doesn't work.
In addition, slightly refactor code that selects a suitable
unhidden collection to use for generation.
This started as D11355 by @Mets, but was somewhat refactored.
|
|
Add a checkbox in preference to Disable timeline-scrub feature.
Following task https://developer.blender.org/T90976 required for industry standard keymap conflict.
Also Add {key Numpad Enter} to valid Box-deform (following user request https://github.com/Pullusb/greasepencil-addon/issues/8)
|
|
This is a followup patch for D9697 which applies the changes to the
addon reporistory. Almost all of the changes are in rigify, but there
is one change in "curve_tools" and two trivial changes in IO addons.
Differential Revision: https://developer.blender.org/D9919
|
|
|
|
|
|
Differential Revision: https://developer.blender.org/D12076
|
|
|
|
Principled texture setup with relative path option would lead to this,
silently use an absolute path instead like other Blender operators.
Differential Revision: https://developer.blender.org/D12221
|
|
|
|
Check is done after sampling: if animated is constant and bone has no fcurve, we remove the channel
|
|
'Embedded' generates more heavy files, so put it at end
|
|
|
|
|
|
|
|
Accidental commit by misclicking in VSC, yikes!
This reverts commit 9a7afcbcae91978db8173e205f0ec73f1d6ad440.
|
|
The UX for this panel felt like it could use a facelift. It was extremely ugly to look at, nothing about it was done the correct way and it broke every possible modern Blender UI convention it could.
Before/After:
{F10135475}
{F10159077}
After generating a rig:
{F10159078}
- Removed the "overwrite/new" enum.
- If there is a target rig object, we overwrite. If not, we create. I think that's intuitive behaviour without the extra UI element.
- If a rig object with the desired name already existed, but wasn't selected as the target rig, the "overwrite" option still overwrote that rig. I don't agree with that because this meant messing with data without indicating that that data is going to be messed with. Unaware users could lose data/work. With these changes, the worst thing that can happen is that your rig ends up with a .001 suffix.
- Removed the "rig name" text input field. Before this patch, this would always rename your rig object and your rig script text datablock, which I think is more frustrating than useful. Now you can simply rename them after generation yourself, and the names will be kept in subsequent generations.
- Renamed the panel from "Rigify Buttons" to "Rigify Generation" in pose/object mode and "Rigify Samples" in edit mode.
- Changed the "Advanced Options" into a sub-panel instead.
- Single column layout.
- Added an info message to show the name of the successfully generated rig:
{F10159079}
Feedback welcome.
Differential Revision: https://developer.blender.org/D11356
|
|
This allows cleanly avoiding reparent propagation between mirror
siblings, which causes weird deformation in chains.
|
|
|
|
Elements that are not visible due to clip planes are ignored in the
main operation.
|
|
Recent changes broke calling an operator from python too early during
init process, including during first draw calls.
So now moved most of `UI_OT_i18n_updatetranslation_svn_init_settings`
logic into a static method that can be called directly in this specific
case.
Also improved situation where init fails, by showing the reset/init
settings operator in the UI still.
|
|
|
|
Also remove commented `use_mesh_modifiers_render` option which is
unlikely to be added back since this option no longer exists internally.
|
|
|
|
Converted from the script originally included in the feature set.
This operator aims to preserve compatibility with the existing weight
painting, but not animations, since the latter is impossible anyway
due to major differences in the rig chains.
|
|
Realized this can be simplified while writing wiki dev docs...
|
|
Now HDRs are clearly separated between true HDR files and simple 360 photos.
the 360 photos are hidden in search filter by default.
Also fixed version check for HDRs and several little tweaks to UI
|
|
- make the snow mesh calculation faster (by @drewp)
- fix typos in comments
- bump version to 1.2 and update authors
Resolves T90594
Co-authored-by: Drew Perttula<drewp>
|
|
Copy As Asset creates an asset datablock, saves it to disk, and then
removes it again. This removal has a check to ensure the temp datablock
isn't accidentally still in use by something. When this check fails, it now
still forces the cleanup. The message is now there just to ask people to
file a bug report, instead of blocking their workflow altogether.
|
|
Replace `ASSET_OT_mark` and `ASSET_OT_clear` operator calls with calls to
resp. `ID.asset_mark()` and `ID.asset_clear()`.
No functional changes.
|
|
|
|
Apart from imports the files are identical to the latest version.
Ref T89808
|
|
Add code to deal with the future removal of the experimental flag
`context.preferences.experimental.use_asset_browser`.
If the `use_asset_browser` attribute is no longer there, allow the pose
library UI elements to be shown.
|
|
|
|
also fix fetching ratings for validators.
|
|
Blender changed `context.asset_library` to `asset_library_ref` in
rB9cff9f9f5df034ca27848875c25471dd952c34c4, for which the pose library
is now also updated.
No functional changes.
|
|
Append the pose library operators to the new `ASSETBROWSER_MT_context_menu`
class instead of the old `FILEBROWSER_MT_context_menu` class.
|
|
Remove the "Open In Blender" (`ASSET_OT_open_containing_blend_file`)
operator from the asset browser poselib-specific context menu. This option
is now added by the asset browser itself, and thus was appearing twice.
|
|
Also fix upload popup not showing up for private re-uploads.
|
|
All extra objects that are appended thanks to their link through geometry nodes, bone shapes and others are now hidden to a new subcollection.
|
|
|
|
Simpified a code path
The last return was never reached
Reviewed By: sergey
Differential Revision: https://developer.blender.org/D11964
|