Habib Gahbiche
0c1934f3c2
Multi-Objects: MESH_OT_select_similar worldspace completion
...
This makes the operator to work 100% with worldspace similarity:
* SIMFACE_PERIMETER
* SIMFACE_AREA
* SIMEDGE_FACE_ANGLE
Note from revisor (Dalai Felinto):
I'm not sure we want to pass Object * to the bmesh api, though I
personally don't see why not. Either way I group the patches together so
we can more easily roll them back if needs be.
Maniphest Tasks: T56948
Differential Revision: D3908, D3899, D3896
2018-11-09 17:19:04 -02:00
Antonioya
dc346c05fe
GP: Add missing preset properties
2018-11-09 20:04:37 +01:00
Antonioya
e6b08b6306
GP: Hide Arrow cursor while painting
...
The arrow cursor is too intrusive
2018-11-09 20:01:41 +01:00
Antonioya
03ca79a509
GP: Remove duplicate shapes popover
...
Now the tools are in Toolbar
2018-11-09 19:48:25 +01:00
Dalai Felinto
221d078641
Multi-Objects Metaball: Selection refactor - fix pick and box selection
...
This is inspired/based on the code we use for armature bone selection.
Both pick selection, and box selection should be working now.
2018-11-09 16:40:43 -02:00
Antonioya
983a928e1d
GP: Reorder Move to Layer to TopDown
2018-11-09 19:25:38 +01:00
Jacques Lucke
a4bfccc439
Py API Docs: More gpu module documentation
2018-11-09 19:20:55 +01:00
Bastien Montagne
6cbb6db987
Cleanup: fix layer_collection_sync() using int's for short values.
...
Collection flag and runtime_flag are shorts, not ints...
2018-11-09 18:43:08 +01:00
Bastien Montagne
615e383ec2
Fix typo in assert that we do not delete master collection..
2018-11-09 18:43:08 +01:00
William Reynish
89a66633f1
UI: split grease pencil brush curves into subpanels.
2018-11-09 18:06:25 +01:00
William Reynish
8aa17c5b12
UI: add edge markings to top level of edge menu again.
...
These are commonly used and should be quick to access.
2018-11-09 18:06:25 +01:00
Sergey Sharybin
8d07af5d10
Merge branch 'master' into blender2.8
2018-11-09 17:56:28 +01:00
Sergey Sharybin
65e9388440
Revert "Cycles: Cleanup, move Embree BVH logic to own file"
...
While we shouldn't have logic in an entry point, and since one should
not be making typos when moving lines around, there is bigger entanglement
issue with BVH host code using kernel function. This is bad violation,
but is tricky to get solved moments before the weekly.
In order to keep things in a (less) broken state than before own cleanup
reverting the changes.
This reverts commit 2bad10be96 .
This reverts commit ddabb21d05
2018-11-09 17:54:09 +01:00
Sergey Sharybin
5494683651
Cycles: Free Blender side data as soon as we don't need it
...
Currently this is possible after built-in images are loaded in memory.
Allows to save memory used by dependency graph and copy-on-write.
In practice this lowers peak system memory usage from 52GB to 42GB on
a production file of spring 03_035_A.lighting.
Note, that this only applies to F12 and command line renders.
Bigger note, that this optimization is currently only possible if
there are no grease pencil objects to be rendered.
2018-11-09 17:53:02 +01:00
Sergey Sharybin
cbbf991f62
Cycles: Add name field to scene
...
Doesn't mean much for Cycles itself, but allows to have nice logs
and progress reports without access of original scene.
2018-11-09 17:53:02 +01:00
Sergey Sharybin
1ed31bef1a
Draw manager: Expose grease pencil helper function
2018-11-09 17:53:02 +01:00
Dalai Felinto
49a7bcafd9
gpu.offscreen, fix pydoc, example and rename modelviewmatrix > viewmatrix
...
Technically this is only the view matrix, not model view matrix.
And view layer was missing from the pydoc.
2018-11-09 13:54:38 -02:00
Bastien Montagne
6cb5340e01
RNA ID: forbid editing names of non-GMain IDs.
...
We even had an assert about that in setter callback!
That means that we do not allow editing names of evaluated IDs, nor
non-data-block IDs (mainly root nodetrees and scene master collections).
2018-11-09 16:51:09 +01:00
Philipp Oeser
3d0383d259
Fix T57737: crash displaying expanded tooltip for transform tool
...
Maniphest Tasks: T57737
Differential Revision: https://developer.blender.org/D3923
2018-11-09 16:32:47 +01:00
Brecht Van Lommel
0c8cf8fe7f
Fix use of wrong icon IDs.
2018-11-09 15:39:57 +01:00
Clément Foucault
8bf5af7bd3
UI: Make Region overlap slide instead of fade
...
Requested by @billreynish.
Increases the TIMESTEP to 60Hz to have smooth animation.
2018-11-09 15:35:31 +01:00
Clément Foucault
36e6a41f6f
Object Mode: Grid: Make antialiasing more grounded
...
Went a bit anal on this but at least we will have a decent AA reference
for lines in the future.
2018-11-09 15:35:31 +01:00
Sergey Sharybin
9c1c2a40bf
Merge branch 'master' into blender2.8
2018-11-09 15:22:21 +01:00
Sergey Sharybin
e6573138f7
Cycles: Cleanup, remove unused method declaration
...
Was never defined. If it's really needed, consider using `const string&`.
2018-11-09 15:21:19 +01:00
Sergey Sharybin
78a6689aea
Merge branch 'master' into blender2.8
2018-11-09 14:34:33 +01:00
Dalai Felinto
6c10ec74d5
Fix crash when renaming metaballs
...
This handles both renaming via outliner and rna.
Metaballs as we all know have their geometry based on the metaballs that
share the same name with them.
Changing the name of a metaball without tagging its geometry to change
is asking for trouble.
2018-11-09 11:01:55 -02:00
Dalai Felinto
88d621a68f
BKE_id_is_in_gobal_main > BKE_id_is_in_global_main
2018-11-09 10:59:31 -02:00
Dalai Felinto
e49485a15c
Greasepencil: double promotion cleanup and related
2018-11-09 10:01:22 -02:00
Dalai Felinto
494ba42254
GreasePencil: division by zero when stroke has one point
...
Error "runtime error: division by zero" when opening:
"Sketch 1 demo by Brain Graft.blend"
2018-11-09 09:57:37 -02:00
Habib Gahbiche
ab77f5b5fe
Improvements on CURVE_OT_select_similar: SIMCURHAND_DIRECTION
...
Consider rotation and scale when calculating direction in world space.
Reviewers: dfelinto
Maniphest Tasks: T56948
Differential Revision: https://developer.blender.org/D3911
2018-11-09 09:39:46 -02:00
Pablo Vazquez
9ee9a257c9
UI: Fix checking for sequences.
2018-11-09 12:39:26 +01:00
Sergey Sharybin
ddabb21d05
Cycles; Cleanup, line length
...
There are some more sanitization which would be cool to be done
in the neighbourhood of those functions, but that could also happen
later.
2018-11-09 12:31:46 +01:00
Sergey Sharybin
2bad10be96
Cycles: Cleanup, move Embree BVH logic to own file
...
There is no way we can keep generic entry point functions easy to
follow if we start adding actual logic in them.
2018-11-09 12:28:55 +01:00
Sergey Sharybin
2d98b198e9
Cycles: Cleanup, indentation in preprocessor
2018-11-09 12:12:11 +01:00
Sergey Sharybin
3e76cc494a
Cycles: Cleanup, indentation
2018-11-09 12:10:48 +01:00
Sergey Sharybin
203de0bbf0
Cycles: Cleanup, space after (void)
...
It was used in like 95% of places.
2018-11-09 12:08:51 +01:00
Jacques Lucke
7c227e4740
Py API Docs: Warnings for some properties that are slower to access than expected.
2018-11-09 12:07:10 +01:00
Sergey Sharybin
2330cadb0f
Cycles: Cleanup, don't use strict C prototypes
...
Those are more like a legacy of language, which is not
needed in C++.
2018-11-09 12:04:41 +01:00
Sergey Sharybin
c86d4b1d80
Cycles: Cleanup, split array from vector
...
Those are similar but different types, no reason to keep
their definitions in a single file.
2018-11-09 11:54:24 +01:00
Pablo Vazquez
395f0fdd48
UI: Fix bug when no sequencer strips were selected on a new scene.
...
Reported by Tintwotin on DevTalk. Thanks!
2018-11-09 11:53:20 +01:00
Sergey Sharybin
b394e05118
Cycles: Cleanup, some documentation
2018-11-09 11:46:09 +01:00
Sergey Sharybin
a15e631537
Cycles: Cleanup, remove unneeded manual constructors specification
2018-11-09 11:44:33 +01:00
Sergey Sharybin
0e9be6fd7d
Cycles: Cleanup, remove unneeded method from vector
...
Since we've defaulted to C++11, no need to override this
method manually anymore.
2018-11-09 11:42:12 +01:00
Sergey Sharybin
cb4b5e12ab
Cycles: Cleanup, spacing after preprocessor
...
It is supposed to be two spaces before comment stating which if
else/endif statements corresponds to. Was mainly violated in the
header guards.
2018-11-09 11:34:54 +01:00
Sergey Sharybin
ab73935dbb
Cleanup, indentation
2018-11-09 09:46:12 +01:00
Campbell Barton
f47d2163c6
Correct error in last commit
2018-11-09 17:48:19 +11:00
Campbell Barton
26e904ab5c
Icons: rename gpencil
2018-11-09 17:41:18 +11:00
Campbell Barton
77b925c9f8
Icons: update to r62155
...
- Tweaked GP toolbar icons and added Line, Rectangle & Circle.
- Added the remaining toolbar icons for all our paint & sculpt modes.
- Made all the toolbar icons the same simple style.
2018-11-09 17:33:50 +11:00
Campbell Barton
b1df82fc88
Cleanup: de-duplicate poll function
2018-11-09 17:18:38 +11:00
Campbell Barton
80a7c57e5e
Tool System: add grease pencil primitive tool
2018-11-09 17:12:07 +11:00