Age | Commit message (Collapse) | Author |
|
Set the names to match the original order again, to avoid breaking addons and
various places in the code that relied on them.
|
|
User do not care about that 'virtual' user, it only makes it more
confusing. So now, that template always shows actual number of real
users, we already have own dedicated button to show fake user status.
|
|
Using FakeUser on an ID sill put its usercount to 2 if it is actually
also 'really' used once. But we do not want to show that to user
(especially not since it also allows to 'make single user' of an ID
already only used once...).
|
|
We want to undo the initial usercount from low-level ID duplication, not
to erase all possible extra processing (like e.g. setting Fake User...).
Fixes part of mess in brush usercount.
|
|
First of all, follow our naming convention to use module prefix.
Second of all, mesh is being created and is to be freed, we also
have convention for such function names.
|
|
This only works thing around, just so we can unlock production here.
Joining objects of a different scale will not yet work correctly.
Proper fix is coming later (the code needs to be ported to new
Subdiv API).
|
|
The toolbar now shows brush types, the brush selector now
only shows brushes matching the current tool type.
Details:
- Add's Paint.tool_slots (used by the toolbar).
- Removed custom grease pencil brush tool code.
- Bumped subversion.
See T57526 for details.
|
|
|
|
* Move Save User Preferences to the right (matches file browser and quit prompt).
* Icons for Import/Export keyconfig
* Match order of install/reset of Themes section
* Rename "Install MatCap/HDRI" to "Add MatCap/HDRI"
|
|
The term Settings is not used anywhere, plus the menu entry and editor use the word Preferences.
|
|
Now that the Dimensions panel moved to Output, we can have the Sampling panel as the only one open by default.
|
|
|
|
|
|
|
|
|
|
D3887 by @zazizizou
|
|
D3882 by @zazizizou
|
|
Change menu so that maths functions are grouped together more logically.
|
|
|
|
|
|
This was caused by some threading conflict.
|
|
Did not have any impact in my tests and it saves some instructions.
|
|
|
|
This is important information, and it was easily missed at the top/bottom of
the screen.
Ref T57197.
|
|
|
|
|
|
|
|
|
|
- Draw on back buttons moves near mode
- zDepth offset moved from View Panel to Popover
- Target for Stroke mode moved to popover
- New First point snap mode
|
|
Center is misleading since it could mean the center of the objects, selection, etc.
Python API is left as is to not break compatibility. Maybe it could be renamed as well?
|
|
"Others" is not clear, "selected" is more descriptive and it follows the convention used in similar operators
|
|
Just tooltips and RNA labels when possible. Node outputs use their name to keep connections,
so they haven't been changed, otherwise it will break old files.
|
|
|
|
|
|
|
|
|
|
|
|
Node group inputs should behave like cycles now.
----
We create dummy nodes that contains the default values for the nodegroup
inputs and link them to the sockets. This way the uniform buffer gathering
function can read them.
But we also need to disconnect all the internal links to sockets that have
hidden values. Theses sockets must not get the values from the nodegroup
input sockets if there is no link to them otherwise we get broken results
(i.e.: normals for a bsdf node).
|
|
Note: This function changes the active object as well. Not sure it
should do.
|
|
Make it the convention to multiply by scaling factor inside the function, so
Python scripts that didn't add DPI scale start working correctly.
|
|
Internally, a drawing is done to calculate z-depth and needs always the drawing.
|
|
|
|
Try avoid having too many toplevel modules with generic names.
|
|
|
|
|
|
This is the panels that you see when you invoke the painting tools from
the Image Editor.
If you do so from the viewport, the panels are different (and have it
properly swapped already, although the panels should be the same as
those ones I suppose - that said I like the one from the image editor
better, in regard to the overlay panel).
|
|
|
|
|
|
- Extruding edges/vertices on normals gave bad/strange results.
- The adjust gizmo used the orientation axis instead of the
last-orientation (which could get out of sync).
|
|
Needed for situations when we can't use the orientation.
With extrude the initial extrusion recalculates normals for edges
and vertices which then don't give a useful axis.
|