Sergey Sharybin
b38c083259
Merge branch 'master' into blender2.8
2017-12-21 12:17:48 +01:00
Sergey Sharybin
41b29c69c0
Depsgraph: Fix mistake in previous commit
2017-12-21 12:16:12 +01:00
Sergey Sharybin
00062e08ee
Merge branch 'master' into blender2.8
2017-12-21 12:00:06 +01:00
Sergey Sharybin
6e47680077
Depsgraph: Remove confusing declaration of node method
...
it is only to be implemented for operation node.
2017-12-21 11:58:48 +01:00
Sergey Sharybin
681a102800
Depsgraph: Remove one of temporary tags in the node
...
No real reason to have that, better to free up space for something much more
awesome!
2017-12-21 11:47:34 +01:00
Sergey Sharybin
5df4950073
Depsgraph: Cleanup, move implementation away from header
2017-12-21 11:35:10 +01:00
Sergey Sharybin
9f0d067c2e
Merge branch 'master' into blender2.8
2017-12-21 11:17:34 +01:00
Sergey Sharybin
f6b2fbb029
Depsgraph: Remove evaluation priority completely
2017-12-21 11:15:21 +01:00
Sergey Sharybin
f906f5cc58
Depsgraph: Remove eval priority from debugger
...
This needs to be redone anyway, to correspond to possibly new priorities
calculated for evaluaiton.
2017-12-21 11:14:39 +01:00
Sergey Sharybin
0ed3a72012
Depsgraph: Remove unused component context functions
2017-12-21 10:37:00 +01:00
Dalai Felinto
e3ef782af5
Fix for T53599: OpenGL render with transparent background
...
I had to make Eevee draw its scene in the scene pass (before it was doing it
in the background pass). This is not ideal since reference images require
a separation between scene and background.
But it's the best way to solve it now. Clay is working fine.
2017-12-20 16:05:47 -02:00
Sergey Sharybin
93b2871cf5
Depsgraph: Remove node class stored in both type info and node
...
This is something deliver form node type, there is no reason to try cache it
anywhere, especially since it's not used in any performance critical code.
Lighter weight dependency graph is what we want.
2017-12-20 17:54:52 +01:00
Sergey Sharybin
03a589125f
Merge branch 'master' into blender2.8
2017-12-20 16:46:28 +01:00
Sergey Sharybin
e5b92cd63e
Depsgraph: Remove unused incldues
2017-12-20 16:45:10 +01:00
Sergey Sharybin
9eb46fc22b
Fix compilaiton error in debug mode
...
The structure was just calloc-ed, no need to check for anything. It's all zeroes!
2017-12-20 16:41:51 +01:00
Sergey Sharybin
a52452c043
Merge branch 'master' into blender2.8
2017-12-20 16:40:49 +01:00
Sergey Sharybin
3474db4b37
Depsgraph: Move ID node to own file
2017-12-20 16:35:48 +01:00
Sergey Sharybin
f87c157f22
Depsgraph: Move time source node to own file
2017-12-20 16:29:13 +01:00
Sergey Sharybin
b2ef042793
Depsgraph: Print some statistics about transitive reduction
2017-12-20 16:19:40 +01:00
Sergey Sharybin
f2aacfc943
Depsgraph: Make transitive reduction to work
2017-12-20 16:16:28 +01:00
Sergey Sharybin
5b1404f066
Depsgraph: Add utility function to unlink relation from graph
2017-12-20 16:15:55 +01:00
Sergey Sharybin
1e236deab3
Depsgraph: Remove unused priority calculator
...
While it sounds useful, in practice it was rather causing
extra overhead and was slowing things down.
2017-12-20 15:53:39 +01:00
Sergey Sharybin
65128d296c
Depsgraph: Remove remaining parts of old removed debugger
2017-12-20 15:50:22 +01:00
Martin Felke
b1a036861d
Fix T53572: Alembic imports UV maps incorrectly
...
Since in Alembic the loop order seems to be reversed when exporting and
importing, and this was the only place where it was not, I was thinking
to match this to the convention of reversing the loop order as well.
Reviewers: sybren, kevindietrich
Tags: #alembic
Differential Revision: https://developer.blender.org/D2968
2017-12-20 10:55:02 +01:00
Antonio Vazquez
94a3ee56c7
Fix MSVSC2017 error
...
The last compiler version needs this include
2017-12-20 10:23:12 +01:00
Campbell Barton
d0ac5d3810
Cleanup: remove unnecessary tooltip line limit
...
Also add TODO for possible future changes.
2017-12-20 17:20:33 +11:00
Campbell Barton
f6766c31cf
Manipulator: clear tooltip for click actions too
2017-12-20 17:13:54 +11:00
Campbell Barton
5b364dd780
Manipulator: tooltip support
...
Currently operators and properties are used.
2017-12-20 16:40:53 +11:00
Campbell Barton
3143b2f942
Merge branch 'master' into blender2.8
2017-12-20 15:06:22 +11:00
Campbell Barton
51f0c3fadf
UI: move tooltip API to public header
2017-12-20 14:58:06 +11:00
Julian Eisel
b0d61ea770
Fix crash in RNA when accessing empty property_tags list
...
E.g. running `bpy.context.active_object.cycles.bl_rna.property` in the
console would crash.
Thanks @lijenstina for reporting!
2017-12-19 20:56:14 +01:00
Dalai Felinto
b3bcbc9e85
Fix T53442: Outliner refresh issues when adding new collection
...
Notifier is getting through, yet tree wasn't rebuilding until
we force redraw by resizing the outliner.
Thanks to Danrae Pray (@spockTheGray) for looking at this issue.
2017-12-19 14:33:27 -02:00
Sergey Sharybin
7e8525663c
Font objects: Support proper auto-space
...
Annoyingly, need to convert vfont to nurbs, do minmax and toss nurbs away.
This is likely to be fine, since this function is not intended to be used
a lot, and this is the only way to get more meaningful result.
However, it's not very clear what to do with font on curve.
This fixes rendering of font object with auto texture space in Cycles
introduced in c34f3c7 .
It is probably possible to introduce new mode to vfont_to_curve which
will do boundbox without extra allocations, but that's more like an
optimization.
Reviewers: campbellbarton, mano-wii
Reviewed By: campbellbarton
Subscribers: zeauro
Differential Revision: https://developer.blender.org/D2971
2017-12-19 15:55:56 +01:00
Dalai Felinto
672c9a9a6d
Fix T53583: Crash when instancing a group with an armature
...
There is still a crash that you get because the draw manager needs to
handle duplis differently.
But the initial assert caused by this particular file is now fixed.
2017-12-19 10:46:37 -02:00
Sergey Sharybin
2bbfce631d
Merge branch 'master' into blender2.8
2017-12-19 13:42:01 +01:00
Sergey Sharybin
b6b9351371
Tracking: Add missing animation path fix after renaming tracks
2017-12-19 13:39:37 +01:00
Sergey Sharybin
e1921ed871
Tracking: Add utility function to get RNA path prefix for given track
...
Some code could be de-duplicated with the full path case, but that's
for another rainy day i guess.
2017-12-19 13:09:39 +01:00
Sergey Sharybin
9fa021cdaf
Tracking: Disable animation of auto-keyframe option
2017-12-19 12:59:52 +01:00
Sergey Sharybin
61c218fe7d
Tracking: Add missing animation fix when deleting plane track
2017-12-19 12:58:42 +01:00
Sergey Sharybin
883e342bdb
Tracking: Fix possible numerical overflow
2017-12-19 12:52:20 +01:00
Sergey Sharybin
28970b6ed2
Fix T53523: Keyframes for Marker weight stay, even if the track itself is deleted
...
Was using wrong prefix for the RNA path fix.
2017-12-19 12:51:45 +01:00
Sergey Sharybin
92197c24f0
Tracking: Use new RNA path utility functions
2017-12-19 12:48:53 +01:00
Sergey Sharybin
cf90b11d68
Tracking: Add utility function to get RNA path for given track
2017-12-19 12:45:23 +01:00
Sergey Sharybin
f62de28972
Depsgraph: Fix nexted node trees being tagged with wrong flag
2017-12-19 12:37:57 +01:00
Sergey Sharybin
43dcf804bd
Tracking: Remove duplicated functions
2017-12-19 12:22:34 +01:00
Sergey Sharybin
1818aa3b24
Tracking: Add plane tracks equivalents to previous commit
2017-12-19 12:18:52 +01:00
Sergey Sharybin
e598e55edd
Tracking: Add utility function to get tracks list for given track
2017-12-19 12:14:26 +01:00
Sergey Sharybin
adaeb14b3e
Tracking: Add utility function to find tracking object from a given track
2017-12-19 12:13:57 +01:00
Sergey Sharybin
71c93624e2
Cleanup: Don't use camel case for variable names
2017-12-19 11:53:11 +01:00
Sergey Sharybin
6cbdde1ba1
Fix T53400: DEG tagging is freeing Irradiance Grid when selecting objects
...
Ignore selection related recalc in Eevee ID update callback.
2017-12-19 11:46:53 +01:00