Campbell Barton
4ebcdff873
Merge branch 'master' into blender2.8
2018-01-23 20:04:54 +11:00
Campbell Barton
9466f8f531
Cleanup: use doxygen groups for view3d_edit.c
2018-01-23 19:48:49 +11:00
Campbell Barton
f6dc7a7cf3
Cleanup: code comment for view3d_viewmatrix_set
2018-01-23 17:36:51 +11:00
Campbell Barton
41e930ac66
Cleanup: CMake whitespace
2018-01-23 17:25:09 +11:00
Campbell Barton
8181e4c812
Manipulator: limit UI for locked views
2018-01-23 17:11:13 +11:00
Campbell Barton
e679f472ed
Cleanup: avoid passing bContext to cameracontrol
2018-01-23 15:19:53 +11:00
Germano
3a712632f5
Merge branch 'master' into blender2.8
...
# Conflicts:
# source/blender/editors/screen/screen_ops.c
2018-01-23 01:00:16 -02:00
Campbell Barton
1c98fbf982
Merge branch 'master' into blender2.8
2018-01-23 12:18:46 +11:00
Campbell Barton
1443235aa4
Cleanup: sync w/ blender2.8 branch
...
Also make some args const
2018-01-23 12:14:26 +11:00
Germano
85ca39ec4b
Fix screen split refresh issues
...
`Ctrl` (enable snapping) ans `TAB` (Switching direction) didn't refresh.
2018-01-22 23:07:36 -02:00
Campbell Barton
fc1fd2704a
Merge branch 'master' into blender2.8
2018-01-23 11:45:39 +11:00
Campbell Barton
367e611179
Merge branch 'master' into blender2.8
2018-01-23 11:24:44 +11:00
Ray Molenkamp
bf7e406766
Cycles: Fix optimal BVH selection.
2018-01-22 14:52:09 -07:00
Dalai Felinto
fb8c382fa1
Grease Pencil dat files fix
...
The ones I previously commited were done with Inkspace 0.92.2
But apparently this renders some parts of the icons transparent.
For example, the tip of the new grease pencil pencil icon.
2018-01-22 15:33:20 -02:00
Dalai Felinto
13bf4b3804
Grease-Pencil: Fixup for icons
...
I tried to cleanup the .svg but I overdid it a bit
2018-01-22 15:12:12 -02:00
Dalai Felinto
f0ef360386
Grease-Pencil: Icons from the grease pencil branch
2018-01-22 14:37:50 -02:00
Sergey Sharybin
2f79d1c058
Cycles: Replace use_qbvh boolean flag with an enum-based property
...
This was we can introduce other types of BVH, for example, wider ones, without
causing too much mess around boolean flags.
Thoughs:
- Ideally device info should probably return bitflag of what BVH types it
supports.
It is possible to implement based on simple logic in device/ and mesh.cpp,
rest of the changes will stay the same.
- Not happy with workarounds in util_debug and duplicated enum in kernel.
Maybe enbum should be stores in kernel, but then it's kind of weird to include
kernel types from utils. Soudns some cyclkic dependency.
Reviewers: brecht, maxim_d33
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D3011
2018-01-22 17:19:20 +01:00
Dalai Felinto
0a622c6dd6
Collections/Layer cleanup: Remove placeholder for de/select objects
...
No need for placeholders bloating the source code. They can come back once
we decide to implement them.
2018-01-22 12:43:24 -02:00
Dalai Felinto
7628961391
Collections/Layer cleanup: Remove all reference to filter objects
...
This was not implemented yet. So it's a bit pointless to have all this
placeholder code around without any functionality coming out of it.
2018-01-22 12:43:19 -02:00
Dalai Felinto
8e5f433554
Collections/Layer cleanup: Remove TODO_LAYER_OVERRIDE from most places
...
This was originally a good idea. However we will need to pay special attention
to this when doing the dynamic overrides anyways. The placeholders won't be
enough to spare us that job.
That said I left the ones on layer.c because we are actually calling these
BKE_override_*_add() functions from doversion, yet they don't do anything.
2018-01-22 12:43:09 -02:00
Philippe Schmid
48fb7e9635
T53831: Fixed vertical line alignment & expand Collection and Scene buttons position.
...
This was fixed in master with commit 9d873fc3de . However, this fix never made it to 2.8.
(The following merge (a96008f3aa ) did not import the fixes.)
Note: This fix is ment to fix the alignment problem.
I don't know if other parts of the code not merged are interesting or not.
But if they are, they should be tackled separately.
Reviewers: dfelinto
Subscribers: venomgfx, dfelinto, raa, Severin
Differential Revision: https://developer.blender.org/D3014
2018-01-22 12:08:30 -02:00
Dalai Felinto
0f69026b1c
Fix windows building (log10)
...
Error: math_base_inline.c(402): error C2668: 'log10' : ambiguous call to
overloaded function
2018-01-22 11:37:19 -02:00
Brecht Van Lommel
51da664fa1
Fix broken merge in fb45821, was missing changes from cc64872.
2018-01-22 14:28:43 +01:00
Brecht Van Lommel
8a2d09eb9f
Fix T53854: branched path tracing correlation bug with transparency.
...
This was broken in d750d18 .
2018-01-22 14:02:58 +01:00
Sergey Sharybin
b06bd20a6b
Cycles: Cleanup, remove unused argument
2018-01-22 10:59:14 +01:00
Campbell Barton
fb4582134a
Fix T53850: Lock to Cursor breaks 3D manipulators
2018-01-22 20:14:12 +11:00
Campbell Barton
f7c812e199
Merge branch 'master' into blender2.8
2018-01-22 14:14:33 +11:00
Campbell Barton
c723e91ee1
WM: add mouse-move after smooth-view
...
When hot-spots moved under the pointer,
clicking wouldn't activate the correct item.
2018-01-22 14:09:17 +11:00
Campbell Barton
ebbed57bef
Manipulator: draw all rules while dragging
2018-01-22 13:52:45 +11:00
Campbell Barton
759aaad0f3
Cleanup: commends
...
Avoid copy-pasting same comments.
2018-01-22 11:32:03 +11:00
Campbell Barton
d629f2a8a3
Cleanup: reuse camera frame arrays
...
Use GWN_vertbuf_raw_step in a loop for less verbose vbo creation.
2018-01-22 11:28:34 +11:00
Campbell Barton
809dc17254
Merge branch 'master' into blender2.8
2018-01-22 10:42:42 +11:00
Ines Almeida
9211a4acf8
Fix linking error when compiling without clay engine
2018-01-22 00:19:38 +01:00
Clément Foucault
13715adc09
DRW: Object Mode: Fix bad camera display in camera view
...
This fix T53485 : Ortho cameras display frame when in camera view
2018-01-22 00:14:28 +01:00
Campbell Barton
56fc812d1e
Fix manual lookups (data is now lowercase)
2018-01-22 10:00:40 +11:00
Campbell Barton
d9c962a367
Fix T53843: Error opening online manual
2018-01-22 10:00:40 +11:00
Campbell Barton
a841e65b85
Cleanup: unused var
2018-01-22 10:00:40 +11:00
Clément Foucault
777e1d358a
Eevee: Probes: Add support for intensity tweak.
...
This works for grid and cubemaps.
The intensity is baked into the map itself. Thus you need to refresh/rebake the probe to see the changes.
2018-01-21 23:16:59 +01:00
Clément Foucault
73a1bf1a80
Eevee: Fix grid lighting disappearing when adding a new cubemap probe.
2018-01-21 23:16:59 +01:00
Clément Foucault
bdfd9a11e8
Clay: Performance: Disable AO codepath if not necessary.
...
This optimisation only works if no material in the scene require the AO pass.
For this either set the AO distance to 0 or both Cavity and Edges factors to 0.
This double the performance of scenes with very high triangle count.
2018-01-21 23:16:59 +01:00
Clément Foucault
6700ee9855
DRW: Make the lamp widgets lines stippled.
2018-01-21 23:16:59 +01:00
Clément Foucault
b2c81c5d43
DRW: Remove unused material uniforms.
...
This might have some consequences but in my testing I did not found any.
2018-01-21 23:16:59 +01:00
Clément Foucault
e82616aea6
Eevee: SSR: Optimize the AO out when not enabled.
2018-01-21 23:16:59 +01:00
Clément Foucault
a507c251b2
Eevee: Put all constant uniforms in a global UBO.
...
This is an optimization / cleanup commit.
The use of a global ubo remove lots of uniform lookups and only transfert data when needed.
Lots of renaming for more consistent codestyle.
2018-01-21 23:16:59 +01:00
Germano
790025c01e
Merge branch 'master' into blender2.8
...
# Conflicts:
# intern/cycles/blender/blender_mesh.cpp
# source/blender/editors/screen/screen_ops.c
# source/blender/editors/space_view3d/drawobject.c
2018-01-21 18:45:47 -02:00
Germano
8d671f6f65
Update description of the screen_draw functions
2018-01-21 18:22:39 -02:00
Germano
46267fe7bf
WM: Fix snapping on split area without preview
...
In addition to removing unnecessary variables and `tag_redraw` whenever the factor changes;
2018-01-21 18:18:38 -02:00
Brecht Van Lommel
cc64872b88
Fix T49159: missing Cycles tangents for adaptive subdivision.
2018-01-21 15:43:59 +01:00
Campbell Barton
e767d21b74
Cleanup: BLI_kdopbvh avoid negative array access
...
It's harder to reason about array access with negative indices.
2018-01-21 20:17:29 +11:00
Campbell Barton
a7dc5e12ac
Cleanup: style
2018-01-21 11:41:52 +11:00