Sybren A. Stüvel
81011679dd
Merge branch 'master' into blender2.8
2017-04-21 14:19:05 +02:00
Sybren A. Stüvel
9c02990ac1
Alembic import: changing cache modifier path no longer discards object paths
...
This allows, for example, the path of an Alembic file to be changed from
absolute to relative, without having to reconstruct all object paths.
2017-04-21 14:11:49 +02:00
Sybren A. Stüvel
9d819775b7
Alembic: properly initialising cachefile object paths list.
2017-04-21 14:11:49 +02:00
Sybren A. Stüvel
45b9ee525d
Alembic: fixed memory leak
2017-04-21 14:11:49 +02:00
Sybren A. Stüvel
099816587a
Alembic: Construct ISampleSelector once and pass along
...
No longer passing time as float and constructing ISampleSelectors all
over the place. Instead, just construct an ISampleSelector once and
pass it along.
2017-04-21 14:11:49 +02:00
Campbell Barton
bfa888cef2
Cleanup: move draw-cache creation from BKE to DRW
...
Creating draw-cache should only ever be used by the draw-manager.
2017-04-21 22:06:06 +10:00
Dalai Felinto
c7f00feaba
Unify RNA and core depsgraph.objects
...
Note: Since this is not listbase nor array I'm also expanding
RNA_types.h to allow for custom data.
2017-04-21 13:00:40 +02:00
Dalai Felinto
4b77fb3075
Move DEG_OBJECT_ITER inside depsgraph
2017-04-21 13:00:40 +02:00
Sergey Sharybin
c7a5c48cba
CMake: Add option to link against system-wide Gflags library
...
It is disabled by default, so should not affect existing configurations.
Main benefits of this goes as:
- Linux distros can use that to avoid libraries duplication and link
blender package against gflags package from the system.
- It it easier to test whether Blender works with updated version of
Gflags prior to re-bundling the library.
2017-04-21 12:01:27 +02:00
Campbell Barton
3540b50780
Cleanup: use id-property access macros
2017-04-21 19:47:01 +10:00
Dalai Felinto
6294bd1b8b
Depsgraph: Move DAG_get_object function
...
BKE_depsgraph.h will be deprecated eventually, so moving it to DEG_depsgraph_query.h
2017-04-21 11:33:15 +02:00
Campbell Barton
3e7968c35f
Draw Manager: don't assign bool from flags
...
Some MSVC versions don't support this.
2017-04-21 18:43:54 +10:00
Dalai Felinto
dafdf72904
Rename: Alembic job struct sl > scene_layer
2017-04-21 10:03:44 +02:00
Dalai Felinto
01a627dac9
Include the set in the depsgraph objects iterator
...
Pending: Include the set in the rna depsgraph.objects
In fact it would be nice to unify them both. However this will likely
change once Depsgraph incorporate this iterator, so I'm not sure we
should bother with that.
Related to T51203
2017-04-21 09:56:26 +02:00
Campbell Barton
3a75e84376
Draw Manager: edit-mode 3d text drawing
...
Draw cursor and selection, also support for fast-display.
2017-04-21 17:58:18 +10:00
Campbell Barton
55a3d48046
Docs: diagram for reflect_v3_v3v3
2017-04-21 17:27:20 +10:00
Campbell Barton
2b9738b7f8
Merge branch 'master' into 28
2017-04-21 17:14:13 +10:00
Campbell Barton
13ee5ba467
Store edit-font select-box length
...
A little awkward to calculate when drawing.
2017-04-21 17:12:43 +10:00
Stefan Werner
aeda1a16f3
D2607: Switch eye dropper to use linear color space internally
...
This switches the internal color representation of the eye dropper from display space to linear. Any time a linear color is requested and the color is picked from a linear object, the result is now precise to the bit as the color gets patched through directly. Color space conversion now only happens when a color is picked from non-linear display space objects or when the color is requested to be returned in non-linear space.
In addition, this patch changes the DifferenceMatte node to interpret a tolerance of 0.0 to accept colors that are identical bit by bit, as apposed to simply refusing all colors.
2017-04-20 22:41:26 +02:00
Stefan Werner
b628f765b0
D2608: Allow HDR picking from Compositor background
...
Replaced some STREQ(snode->tree_idname, ...) calls with ED_node_is_*() calls for improved readability, fixed one case where the STREQ was used the wrong way
2017-04-20 22:32:00 +02:00
Campbell Barton
c4780ee459
Cleanup: redundant struct qualifier & long lines
2017-04-21 04:40:44 +10:00
Campbell Barton
d21a4407dc
Cleanup: rename & change order of declaration
2017-04-21 04:29:33 +10:00
Campbell Barton
677aa36632
Curve: draw curve/surface/text geometry
...
Note that displists will be removed, but this wont be hard to replace.
Signed-off-by: Campbell Barton <ideasman42@gmail.com >
2017-04-21 04:23:28 +10:00
Luca Rood
ca958642fa
Fix Surface Deform not unbinding if target is removed
2017-04-20 17:49:45 +02:00
Dalai Felinto
9d1421c069
RNA: depsgraph.objects
...
Iterator to return the objects evaluated from depsgraph. The
iterator itself will change once CoW is implemented.
This reproduces the behaviour of DEG_OBJECT_ITER but for Python.
2017-04-20 17:21:06 +02:00
Dalai Felinto
f2a2adc910
RNA: bpy.context.depsgraph
2017-04-20 17:20:56 +02:00
Sergey Sharybin
74023d46ce
Implement DAG_get_scene_layer
...
Even though this will have to change once we get workspaces, we will
still have a depsgraph for the Scene.
This is required for the upcoming depsgraph.objects RNA iterator.
2017-04-20 17:18:31 +02:00
Sybren A. Stüvel
52295dd480
Alembic export: don't show warning for every exported frame
...
The warning about not having a UV map is now only shown once per hair
system.
2017-04-20 15:30:13 +02:00
Luca Rood
ee3faddfaa
Fix T45350: Cache not being recomputed with "Bake All Dynamics"
2017-04-20 15:01:21 +02:00
Campbell Barton
66377b89da
Fix T51251: Armature/Normal-button scaled twice
2017-04-20 22:12:08 +10:00
Campbell Barton
afc885cd13
Draw Manager: round vertex size up
...
Without this assigning `gl_PointSize = sizeVertex`
made vertices too small.
2017-04-20 21:16:37 +10:00
Campbell Barton
84c464a4b8
Use theme vertex size for lattice & curve vertices
2017-04-20 21:16:37 +10:00
Clément Foucault
3d17ece539
Eevee: Start Implementation of Cascaded Shadow Maps
2017-04-20 13:07:51 +02:00
Clément Foucault
b386828671
Eevee: Do shadow cube render in one pass.
2017-04-20 13:07:51 +02:00
Clément Foucault
3fa665f56d
Draw Manager: Fix Gradient Background
2017-04-20 13:07:51 +02:00
Campbell Barton
6028ff2736
Correct error drawing curve normals
2017-04-20 21:01:23 +10:00
Sybren A. Stüvel
aa4102a441
Merge branch 'master' into blender2.8
...
Disabled a unittest, to be re-enabled when T51261 is fixed.
# Conflicts:
# source/blender/alembic/intern/alembic_capi.cc
2017-04-20 12:50:20 +02:00
Sybren A. Stüvel
ae79eb2105
Alembic import: select imported objects
...
When the Alembic import is finished, all imported objects are selected.
2017-04-20 12:01:31 +02:00
Dalai Felinto
913472165b
Fix T51215: depsgraph evaluation of collection properties (overrides)
2017-04-20 11:00:32 +02:00
Dalai Felinto
3cb0e8e1af
IDProperty: New util function to merge groups recursively
2017-04-20 11:00:32 +02:00
Sergey Sharybin
b5b0fc9c94
Cleanup: Use explicit unsigned int type
...
This is as per our code style states ans as majority of the team
prefers types to be used.
2017-04-20 10:56:08 +02:00
Campbell Barton
09bf8f4a69
Use reflect for calculating second normal
2017-04-20 18:56:53 +10:00
Alexander Romanov
31c644b657
Fix T51198: Crash with new Datablock ID Properties
2017-04-20 11:40:31 +03:00
Campbell Barton
d8bf090090
Merge branch 'master' into 28
2017-04-20 18:16:01 +10:00
Campbell Barton
6da53e46c9
Use reflect for calculating second normal
2017-04-20 18:08:05 +10:00
Campbell Barton
9bb8e46460
Docs: move note (was mixed up)
2017-04-20 17:11:12 +10:00
Campbell Barton
462d9e37ea
Cleanup: remove type prefix from render-data vars
...
Render data is never mixed with other object types,
no need to make a distinction.
2017-04-20 16:25:20 +10:00
Brecht Van Lommel
6c26911c3d
Fix T51248: user preferences window size not adapted to DPI.
2017-04-20 01:19:47 +02:00
Bastien Montagne
c7c162e2e0
Fix merge of master (no more base...).
2017-04-19 22:13:57 +02:00
Bastien Montagne
6a5b53fe6f
Merge branch 'master' into blender2.8
2017-04-19 22:11:53 +02:00