Age | Commit message (Collapse) | Author |
|
This allows us to use newer features of CMake, and less hassles having to test & support older versions.
|
|
|
|
|
|
|
|
Was a left-over from recent OpenSubdiv changes.
|
|
The issue was in fact caused by missing initialization of motion blur shutter
curve for all new scenes when not using "Copy Scene Settings" option.
|
|
|
|
|
|
|
|
|
|
|
|
by script
(if they're on different properties).
This patch basically gets rid of (ui-related) hack where we was adding specific
'fake' enums for datatypes needing additional options.
That was done because of broken UI code - to summarize, 'align' code did not support
correctly layout mixing vertical and horizontal sub-layouts, in particular if
it was 'column-major'.
A complete rewrite of this align code has been done, so now we can use a more
sane UI code.
|
|
|
|
This new code fixes a tons of issues with previous one, which basically was epic-failing
in many non-basic cases (especially mixed columns and rows with column-dominant layout).
It basically no more relies over order of buttons declaration in the uiBlock, instead it
finds and stores spatial neighbors and uses that data to compute needed stitching.
See code comments for details.
New code seems to be roughly ten times slower than old one (for complex grouped layouts),
that is, about a few microsecconds per alignment group - this remains reasonable.
Also, ui-align code becomming rather big in itself, it was separated in
own new `interface_align.c` file.
Reviewers: campbellbarton, severin
Reviewed By: campbellbarton, severin
Differential Revision: https://developer.blender.org/D1573
|
|
|
|
Was inconsistent with Clip Editor which uses toggle buttons. Toggle buttons are narrower, so changing to them.
Reported in T46708.
|
|
This commit makes drivers on node groups to with when using new dependency graph.
Still TODO: Need a relation between drivers and tree evaluation perhaps, so we
guarantee proper order of all operations.
|
|
Use int64_t for index values.
|
|
Darkens the colors for limit and mist indicators of non-active cameras. This makes it easier to see which indicators belong to the active camera and which don't.
Useful for layouts with multiple cameras.
Requested by the Caminandes team.
|
|
|
|
|
|
Causes fewer degenerate quads.
|
|
Caused a crash in dyntopo.
|
|
reassign hotkey after removing it.
Anim Channels keymap is not editor-related...
|
|
This patch cleanup spaces/braces and newlines.
Reviewers: moguri, kupoman
Reviewed By: moguri, kupoman
Subscribers: kupoman
Differential Revision: https://developer.blender.org/D1607
|
|
|
|
previous version's config dir doesn't exist.
|
|
Custom-data on newly created face data was often rotated.
Now the API doesn't copy data from adjacent loops when creating faces.
Most functions were already overwriting this anyway.
Since such decisions are better made at a higher level, now it's the responsibility of the caller.
|
|
|
|
|
|
|
|
Avoid having 2 different code-paths for face triangulation.
|
|
|
|
|
|
non-main thread
This is really similar to what GPU module was already doing. There are number of
possible improvements still:
- Re-use allocated VAOs when requesting new ones instead of going to the trouble
of freeing VAO and then re-creating it again.
- Move VAO handling to GPU module.
Fixes T46589: OpenSubdiv crash with drivers
|
|
|
|
|
|
No functional changes expected, just makes it easier for reuse.
|
|
This adds support for dropping a filepath on an open file-selector to set that path.
|
|
There is no real elegant solution here, ideally a modifier shall never *modify*
a source DM, but that would imply much better ways to ensure required data
is available in that source DM, which we do not have currently.
So instead, let's use brute force solution for now and always create a local copy
of our source DM, that we can modify to our heart content!
|
|
|
|
The bug header is wrong, the file contains the high pitched sound, but the bug that existed was that animation rendering did not use the high quality resampler, while audio mixdown does.
Blender uses the low quality resampler to be as little CPU consuming as possible.
|
|
|
|
|
|
|
|
root vertex is found.
Otherwise user may have a hard time understanding why their modifier is no more working
after they e.g. deleted some vertices... including the root one. ;)
|
|
With current formulation of cmj_fast_div_pow2() it should always return 0
in the case of first argument is zero and no assert really needed anymore.
|
|
|
|
Toggle brush is more a runtime only feature, not really supposed to be used
as real ID linking as it's done for modifiers i.e.
|
|
Need to re-interpolate the entire face, not just the connected loop.
Also add BM_face_interp_multires()
|