Campbell Barton
5513da65b2
Cleanup: trailing space for BLI
2018-06-17 16:32:54 +02:00
Campbell Barton
f19ecdeec6
Cleanup: remove unused BLI_rebase_path
2018-06-17 16:26:47 +02:00
Campbell Barton
56173e512c
Merge branch 'master' into blender2.8
2018-06-17 16:18:15 +02:00
Campbell Barton
a0a1fc8938
Cleanup: BLI path extension API
...
Use BLI_path_extension_* prefix.
2018-06-17 16:13:24 +02:00
Campbell Barton
6855d537e3
Merge branch 'master' into blender2.8
2018-06-17 15:52:32 +02:00
Campbell Barton
6453814ec0
BLI_path: add string size debug define
...
Off by default, only for debugging.
2018-06-17 15:35:00 +02:00
Campbell Barton
c7ae7ccfb8
Driver: trailing zeros from expression
2018-06-17 14:50:42 +02:00
Campbell Barton
547e962bf6
3D View: 3D Cursor was not restoring GL state
...
Caused camera frame to be double width.
2018-06-17 14:43:31 +02:00
Campbell Barton
529669fde7
Edit Mesh: tweak active face edge width
...
This rewinds a change from own commit e3d88b021c
The only took edge overlay into account (crease, seam.. etc)
Currently active-face also uses this width.
While the difference is subtle,
this makes the active-face stand out more clearly.
2018-06-17 12:31:01 +02:00
Campbell Barton
d53d78ac45
UI: correct decorator buttons 'enabled' flag
2018-06-17 12:15:32 +02:00
Campbell Barton
e960920f2f
UI: decorator color button assert
...
Also set 'all' argument based on the RNA-index
(even though it worked, better set to correct value).
2018-06-17 12:15:32 +02:00
Campbell Barton
ab20901c9e
Cleanup: codestyle
2018-06-17 12:03:22 +02:00
Campbell Barton
43ce201125
Merge branch 'master' into blender2.8
2018-06-17 11:57:49 +02:00
Campbell Barton
42103a3eb8
CMake: add missing headers
2018-06-17 11:56:20 +02:00
Campbell Barton
2f1e34cfcc
Cleanup: use clamp_* from BLI_math (replace macro)
2018-06-17 11:50:56 +02:00
Clément Foucault
fe98124a98
Custom Hdri: Use same AntiAliasing as Matcaps
2018-06-16 23:28:39 +02:00
Clément Foucault
b503dd7747
StudioLights: Fix preview icon.
...
Use same antialiasing method as the matcaps and fix the normal computation.
2018-06-16 23:28:39 +02:00
Clément Foucault
48adf90367
Matcap: Make matcap preview the same size as the other StudioLights
2018-06-16 23:28:39 +02:00
Clément Foucault
224daf55ac
Matcaps: Add AntiAlias alpha mask to icon preview.
2018-06-16 23:28:39 +02:00
Clément Foucault
0332d338ea
Studio Light: Fix typo
2018-06-16 23:28:39 +02:00
Clément Foucault
4a2c58e077
Outlines: Don't draw Xray mode outlines in material or render mode
2018-06-16 23:28:39 +02:00
Campbell Barton
c21499ba4a
UI: show decorator icon for static-override
2018-06-16 18:27:04 +02:00
Bastien Montagne
3b7f630a54
Merge branch 'master' into blender2.8
2018-06-16 18:02:50 +02:00
Bastien Montagne
dc1c820b2b
Cleanup: remove BLI_frand from GreasePencil code.
2018-06-16 18:02:23 +02:00
Campbell Barton
0a8e6b48c4
Correct assert in recent changes
2018-06-16 17:31:37 +02:00
Campbell Barton
3cf239ccfa
UI: support dragging to key-frame
2018-06-16 16:29:05 +02:00
Campbell Barton
d8c2c63c00
UI: Add property decorator buttons
...
When use_property_split is enabled, this template adds
buttons to set keyframes, (Alternative to showing color).
See: T54951
2018-06-16 16:28:42 +02:00
Bastien Montagne
ace8ad861d
Fix T55427: Removing Vertex Group used by Data Transfer Modifier results in crash.
...
Only fixing crash, proper handling (a.k.a remapping) of all
possible cases here, for all possible data layers, is rather involved...
2018-06-16 16:22:00 +02:00
Campbell Barton
8f2acda7d7
Merge branch 'master' into blender2.8
2018-06-16 16:16:53 +02:00
Campbell Barton
35c71aed25
UI: refactor drag-toggle for other button types
2018-06-16 16:04:26 +02:00
Clément Foucault
ce80e00a7c
Edit Mesh: Simplify the overlay shader.
...
Remove all the clip cases and just pass the vertices screen position to the
fragment shader.
This does put a bit more pressure on the fragment shader but it seems to be
faster than before. And it simplify the code a lot.
It seems to fix some long standing issue on some intel GPU.
2018-06-16 15:49:16 +02:00
Clément Foucault
d45d094378
Edit Mode: Fix bad display of edges when limit selection mode is Off.
2018-06-16 15:49:16 +02:00
Campbell Barton
73abca1da0
UI: minor changes from 2.8
...
- Option to skip multi-data edits.
- Open hold buttons on drag.
- Utility function to set default value.
2018-06-16 15:44:13 +02:00
Ray Molenkamp
9d876960e8
This option limits visibility of the glew.h header to just bf_gpu and intern_gawain
...
this is to highlight areas in the code that still directly do opengl calls or use
opengl types.
This is in preparation for supporting alternative rendering back-ends.
Reviewers: brecht, fclem
Differential Revision: https://developer.blender.org/D3304
2018-06-15 20:17:16 -06:00
Brecht Van Lommel
01f576e87b
Merge branch 'master' into blender2.8
...
The Eevee AO node supports the new Normal socket, but ignores Distance,
Samples, Inside and Only Local settings.
2018-06-15 23:16:49 +02:00
Lukas Stockner
799779d432
Cycles: change Ambient Occlusion shader to output colors.
...
This means the shader can now be used for procedural texturing. New
settings on the node are Samples, Inside, Local Only and Distance.
Original patch by Lukas with further changes by Brecht.
Differential Revision: https://developer.blender.org/D3479
2018-06-15 22:16:06 +02:00
Campbell Barton
469408de72
UI: fix redundant scrolling in the redo panel
2018-06-15 21:05:49 +02:00
Campbell Barton
0ff87e3a60
Cleanup: code style
2018-06-15 20:55:37 +02:00
Campbell Barton
e3d88b021c
Edit Mesh: tweak vertex size & edge width
...
- Vertex size now matches the theme setting.
- Edge width is closer to a single pixel line.
- Face dot was scaled up to be drawn as a circle,
but is currently a square.
2018-06-15 20:11:35 +02:00
Campbell Barton
2291ce9f1f
Merge branch 'master' into blender2.8
2018-06-15 19:12:44 +02:00
Campbell Barton
2b9edbc98b
WM: suppress drag events if motion is handled
2018-06-15 19:09:43 +02:00
Bastien Montagne
ecc57e7524
Merge branch 'master' into blender2.8
2018-06-15 17:43:18 +02:00
Bastien Montagne
d645b1a78a
Cleanup: some more G.main removal.
...
We are really starting to scratch the last bits here...
2018-06-15 17:42:17 +02:00
Jeroen Bakker
9c629b06bf
Workbench OpenGL render: always render alpha on 1.0
...
Old implementation rendered alpha to 0.0 for background, but only during
deferred rendering. We should attach this to an DNA setting and also let
the forward shading respect this. But for now this is a better default
2018-06-15 17:42:11 +02:00
Bastien Montagne
49915e3241
Cleanup: validate G.main's in creator code.
...
Using G_MAIN here is valid!
2018-06-15 17:36:44 +02:00
Bastien Montagne
3e4bf31327
Cleanup: G.main removal from 2.8-only code.
2018-06-15 17:33:24 +02:00
Bastien Montagne
5b6ae0523e
Merge branch 'master' into blender2.8
2018-06-15 17:25:41 +02:00
Sergey Sharybin
ca2be6912d
Hair editing: Use original object's particles for drawing
...
This allows to rely on brush to update children positions,
and avoid tag of object. Makes it way faster to comb with
children enabled.
2018-06-15 17:23:49 +02:00
Sergey Sharybin
5ac7068c5f
Hair editing: Multi-thread various parts
...
Currently focused on making parts which are a bottleneck for Spring,
to make things fast as possible. There are surely lots of places
where threading is not currently done, but we can keep doing this,
maybe even with help from the community :)
2018-06-15 17:23:49 +02:00
Sergey Sharybin
acdbf71578
Hair editing: Only tag Copy-on-Write when children are enabled
...
Without children we only need to update batch cache. This way
we don't re-evaluate the whole modifier stack just to perform
child particles redistribution.
2018-06-15 17:23:49 +02:00