Sergey Sharybin
8dde1e13e2
FIx/workaround wrong number of primitives in PBVG grid buffers
...
Nodes can have different number of grids, so can not so simply
re-use index buffer across nodes. For now allow re-using buffer
if number of grids matches.
The issue is, number of grids is probably almost never matches,
so in order to have this optimization working need more tricks.
Maybe we can "instance" index buffers?
2018-09-11 14:45:13 +02:00
Campbell Barton
7951adfb9c
UI: fix redo panel becoming permanently hidden
2018-09-11 22:39:38 +10:00
Brecht Van Lommel
e1178266e7
Workspace: support reordering of workspaces from RMB menu.
...
Drag and drop will follow later, it's a bit complicated to make this work
reliable in the current UI code.
2018-09-11 12:43:28 +02:00
Brecht Van Lommel
6acf8642e5
Cleanup: remove unused GPU code.
2018-09-11 11:53:56 +02:00
Sergey Sharybin
7c64f8537f
PBVH: Fix miossing normals for grids
2018-09-11 11:50:22 +02:00
Antonioya
43abc5dabf
GP: Use original datablock and not evaluated version
...
This is required to avoid COW delay while drawing.
2018-09-11 10:33:29 +02:00
Campbell Barton
65c5abc236
Cleanup: remove dead code
2018-09-11 18:30:55 +10:00
Campbell Barton
b05f9e35cb
Cleanup: unused variables
2018-09-11 18:15:55 +10:00
Campbell Barton
29fa45b695
Correct merge conflict
2018-09-11 17:47:30 +10:00
Campbell Barton
01e6f09001
Merge branch 'master' into blender2.8
2018-09-11 17:45:38 +10:00
Campbell Barton
bf8aac0d49
Cleanup: unused variables
2018-09-11 17:32:21 +10:00
William Reynish
a0581daf75
UI: use property split for motion paths
2018-09-11 16:52:18 +10:00
Campbell Barton
17e57859e7
Error in last commit
2018-09-11 16:37:56 +10:00
Campbell Barton
f34a2af4b3
Fix scale cage tool never using object boundbox
2018-09-11 16:22:30 +10:00
Brecht Van Lommel
45af6b61d9
Merge branch 'master' into blender2.8
2018-09-11 08:03:31 +02:00
Brecht Van Lommel
0276e0e7de
Build: update for new macOS libraries.
...
Run "make update", or "svn update" in lib/darwin to get the matching
precompiled libraries.
2018-09-11 08:02:41 +02:00
Brecht Van Lommel
cd5db90726
Build Environment: updates for macOS.
...
Mainly this is following Linux to build own xml2/lzma/ssl/sqlite and linking
them all statically. This ensures the Python ssl module uses a recent openssl
version rather than a very old one shipped with macOS.
2018-09-11 07:51:17 +02:00
Campbell Barton
0117a4c351
Cleanup: use UI_ prefix for block flag
2018-09-11 15:08:08 +10:00
Campbell Barton
bdf215ca82
Merge branch 'master' into blender2.8
2018-09-11 15:01:41 +10:00
Campbell Barton
6bf003bce0
Correct own error in recent transform orientation changes
2018-09-11 15:00:50 +10:00
Campbell Barton
c317a21a4c
Cleanup: replace magic number
2018-09-11 14:31:19 +10:00
Campbell Barton
a0fdea271b
Workaround T56752: redo panel alpha flicker
...
The bug applies to tooltips, but isn't as noticeable.
2018-09-11 13:50:30 +10:00
Campbell Barton
58a8277098
GPU: utility function to unregister presets
2018-09-11 13:21:47 +10:00
Campbell Barton
0b597bf7b9
UI: use popup draw style for redo panel
2018-09-11 11:22:08 +10:00
Campbell Barton
15bab56fbc
Merge branch 'master' into blender2.8
2018-09-11 11:02:37 +10:00
Campbell Barton
5bb11cfde2
UI: split theme draw style into separate field
...
Was using UI_BLOCK_LOOP to control draw style,
this meant we couldn't use popup theme colors for cases
where it the interface has the same purpose as a popup but happens
not to use this flag.
2018-09-11 10:56:08 +10:00
Campbell Barton
29c2c307f6
UI: workaround for glitch redo panel glitch
2018-09-11 09:20:02 +10:00
Campbell Barton
406554c4db
UI: key binding draw code didn't set line-width
2018-09-11 09:20:02 +10:00
Campbell Barton
a1dda992c0
UI: disable register for insert text
...
Hides redo panel.
2018-09-11 09:20:02 +10:00
Campbell Barton
06ae3d3573
UI: disable register for grease pencil select
...
Avoid showing in redo panel
2018-09-11 09:20:02 +10:00
Dalai Felinto
207483dbfe
Remaining fix for multiple text-boxes
...
As mentioned in d81aeb60fe the alignment for multiple text boxes should all
respect the same overall padding.
Vertical alignment is fully implemented now.
2018-09-10 18:15:36 -03:00
Antonioya
f176c2fdb3
Revert wrong add-on folder update
2018-09-10 22:04:53 +02:00
Antonioya
3319f80e03
GP: Fix performance problem with big files
...
During drawing, the depsgrah was tagged to update and this produced a full copy of the datablock. This tag was done in order to get the right data in drawing engine, but this added a great overhead while drawing and the response of the pen was not good.
Now, the depsgraph is not tagged and the drawing engine uses the original copy data of the buffer datablock. This is not a problem because only can draw in one window at time.
2018-09-10 20:24:37 +02:00
Charlie Jolly
89295c7f6b
Eeevee: update to match recent voronoi GLSL features for Cycles.
...
Differential Revision: https://developer.blender.org/D3680
2018-09-10 19:48:14 +02:00
Sebastian Parborg
86aa621f4b
Texture paint: properly implement image slots for principled BSDF node.
...
Now we can create new base color, roughness, metallic, specular, normal,
bump and displacement images, and linked them to the appropriate socket.
Also fixes image nodes inside groups not being visible.
Differential Revision: https://developer.blender.org/D3679
2018-09-10 18:56:54 +02:00
Brecht Van Lommel
49dee07e9c
Cleanup: fix compiler warnings.
2018-09-10 18:56:54 +02:00
Brecht Van Lommel
76a4042c23
Fix Cycles principled BSDF black with transmission and IOR 1.0.
2018-09-10 18:50:15 +02:00
Dalai Felinto
b94d34915f
Textbox removal and creation should update text data
2018-09-10 13:41:56 -03:00
Clément Foucault
a01fe76ded
Eevee: Fix assert when using transparent shadows
...
Was missing some UBO bindings.
2018-09-10 18:05:11 +02:00
Clément Foucault
a4b18bd1b9
Fix T56627: Crash because of incomplete LightCache
2018-09-10 18:05:11 +02:00
Clément Foucault
2a907bea9c
Fix assert when toggling Xray mode after going to Solid and lookedev/eevee
2018-09-10 18:05:11 +02:00
Clément Foucault
5e7a56dc64
Eevee: Cleanup DoF implementation
2018-09-10 18:05:11 +02:00
Clément Foucault
ec64cad5a8
Eevee: Lookdev: Fix memleak
2018-09-10 18:05:11 +02:00
Bastien Montagne
defbe14077
Fix object_utils.py's matrix multiplication (use new @ syntax).
2018-09-10 18:03:40 +02:00
Bastien Montagne
fc95efec06
Fix image_utils.py's load_image() helper.
2018-09-10 17:35:50 +02:00
Dalai Felinto
c0b61cf64b
Silence GP warning
2018-09-10 11:40:27 -03:00
Brecht Van Lommel
d483dfd03d
Fix T56717: crash removing/adding objects.
...
Object bases hash always needs to be freed on library remapping.
2018-09-10 16:09:52 +02:00
Antonioya
b2865560a8
GP: Cleanup commented lines
2018-09-10 16:08:55 +02:00
Antonioya
5e89d1d96c
GP: Remove annotation stroke mode
...
This option has not been working since a lot of time and it looks is unused. When we confirm is not used, we can remove it completely.
2018-09-10 16:08:55 +02:00
Dalai Felinto
58622eb3a6
Image/UV Editor: Remove show other option
...
This is no longer useful now that we have multi-object editing support.
2018-09-10 10:43:30 -03:00