Clément Foucault
d88492d4ad
Object Mode: Fix reading past buffer end when drawing camera
2019-01-29 15:05:51 +01:00
Clément Foucault
314ea1b1c7
Workbench: Depth Of Field: Improve noise and Large radius
...
- Add noise to remove undersampling artifact
- Create 2 mipmaps to the scene color buffer in order to have bigger blurs
- Replace blur2 with a 3x3 median filter that doesn't dilate the highlights
- Use temporal accumulation to remove noise
For some reason all of this exacerbate some bleeding issues happening on
far foreground elements from near foreground elements. The actual problem
was already happening before but was not really noticeable. It needs some
more work to be fixed.
2019-01-29 15:05:51 +01:00
Campbell Barton
475a07cd0c
Fix duplicate brushes from recent startup files
...
Default versioning caused duplicates when the startup was re-saved.
See c305759762
2019-01-29 23:53:37 +11:00
Jacques Lucke
3b6e4cf7ce
Fix T60226: Inset not working well on very small faces
...
The inset operator uses 0.01 as default for the inset.
When the face is very small than this default is very confusing (see T60226).
The simplest fix seems to be to just use 0 as default.
This is similar to the extrude operator which uses 0 as default as well.
Reviewers: brecht, campbellbarton
Differential Revision: https://developer.blender.org/D4273
2019-01-29 13:39:55 +01:00
Howard Trickey
79f76c8544
Bevel - better corner shapes for inner arc miters.
...
The subdivision method for getting corner shapes has a fullness
parameter which had been set by eye before. This change uses fullness
as found by offline search process to best match the superellipsoid
octant in the cube corner case (except cube corner case is still handled
by other code). This somewhat improves the look of cube corners with
inner arc miters, however.
2019-01-29 07:21:59 -05:00
Campbell Barton
964a3f1097
Revert "3D Text: avoid checking null character's text on path"
...
This reverts commit 8a379e3460 .
Caused T58284
2019-01-29 22:50:55 +11:00
Sergey Sharybin
8683a4ba40
Fix T59924: Blender 2.8 particle system error
...
Was missing relation from particle keyed targets to the
particle system, which caused some race conditions.
2019-01-29 10:34:37 +01:00
Campbell Barton
851d58b34f
DRW: support clipping for all lamp types
2019-01-29 20:27:28 +11:00
Campbell Barton
c305759762
Fix duplicate brushes being added to startup
...
All builtin templates have this brush.
2019-01-29 16:27:00 +11:00
Campbell Barton
78719abc01
Fix T60809: Crash undoing object rename in edit-mode
...
Currently names are used for edit-mode undo-steps,
any changes to Main ID names cause lookup failure (crashing).
This commit ensures any undo steps that use ID lookups have the same
mem-file undo state loaded that was used to encode the steps.
Renaming also has an undo push added (last commit).
2019-01-29 15:29:22 +11:00
Campbell Barton
59a0a143dd
Library: tag memfile undo for writing after rename
...
Needed for T60809 fix.
2019-01-29 14:28:55 +11:00
Campbell Barton
957b4547ae
Cleanup: Remove unused MTex.texflag
2019-01-29 09:11:05 +11:00
Campbell Barton
097b1cd08a
Cleanup: remove immediate mode TODO
...
We've managed without these functions and can add them if needed,
this TODO isn't helping.
2019-01-29 08:42:46 +11:00
Campbell Barton
68cab3aff6
Cleanup: replace attrib w/ attr
...
Also rename GPUVertexAttribs to GPUVertAttrLayers,
avoids confusion with GPUVertAttr which isn't closely related.
2019-01-29 08:32:25 +11:00
Bastien Montagne
a9c2971658
Merge branch 'blender2.7'
...
Conflicts:
source/creator/CMakeLists.txt
2019-01-28 22:27:45 +01:00
Bastien Montagne
e63869ca80
Fix T60896: Missing update for Auto Texture Space.
2019-01-28 22:25:26 +01:00
Bastien Montagne
491a98ca44
Outliner: Enable new faster 'Delete Hierarchy' code by default.
...
Some more tests showed no issue, so now feeling reasonably confident.
Old, 'safer' one remains available through setting debug value to 666,
for a few more weeks.
2019-01-28 21:57:56 +01:00
Bastien Montagne
5537117366
Fix several missing cases of copy func for modifiers.
...
Any time a modifier data has non-ID pointer, it should have own copy
function (and also take care of proper init/reset in its init callback).
2019-01-28 21:49:23 +01:00
Bastien Montagne
147e22ef70
Fix T60840: Serious memleak in solidify modifier.
...
Another one painful to pin down, due to misleading info in report, and
more than anything else, waaayyyyy too complex example file!
2019-01-28 21:49:23 +01:00
Antonioya
cad1016c20
Fix T60944: Add Tablet eraser support to annotations usin pen
2019-01-28 17:46:11 +01:00
Sergey Sharybin
55e171be33
Fix T60566: Warnings in rigid body and certain conrfiguration
...
Was visible when constraint object is not directly visible via
view layers, need to indirectly pull it into the graph.
2019-01-28 16:39:55 +01:00
Sergey Sharybin
a8c0a57fc3
Fix T60599: Multires crash after doing dyntopo sculpt
2019-01-28 16:14:30 +01:00
Sergey Sharybin
56cc219070
Fix T59963: Can't manipulate hair keys with G, R, S or mirror transforms
...
Need to pass proper evaluated mesh to calculate hair matrix.
2019-01-28 15:45:34 +01:00
Campbell Barton
9bc43223c1
DRW: support clipping for object & lamp centers
2019-01-29 00:27:43 +11:00
Campbell Barton
20acf3ded2
makesrna: write files w/ spaces instead of tabs
...
We're preparing to move to spaces, having literal tabs in strings
complicates conversion a little, move makesrna to spaces now.
2019-01-28 23:08:59 +11:00
Brecht Van Lommel
f992c92872
Fix blenderplayer build after OpenMP changes.
2019-01-28 13:05:40 +01:00
Sergey Sharybin
704b336899
Make scene statistics to respect locked interface
...
Interface is being locked when some destructive operations
are called from non-main thread.
This was causing crash with particles in T60065.
2019-01-28 12:49:45 +01:00
Sergey Sharybin
2e3433c1f7
Fix T60127: Particles texture mapping coordinates objects
...
Part of the issue was a missing relation. Other part wes
aboud object's inverse matrix never being updated.
2019-01-28 12:19:25 +01:00
Campbell Barton
66d03f61b8
Cleanup: unused struct declarations
2019-01-28 22:15:46 +11:00
Campbell Barton
f8ce24f796
Cleanup: sort forward declarations of enum & struct
...
Done using:
source/tools/utils_maintenance/c_sort_blocks.py
2019-01-28 22:12:49 +11:00
Campbell Barton
66e6cd5315
Cleanup: unused struct declarations
2019-01-28 22:06:53 +11:00
Campbell Barton
c0f88ed8a8
Cleanup: sort forward declarations of enum & struct
...
Done using:
source/tools/utils_maintenance/c_sort_blocks.py
2019-01-28 21:17:58 +11:00
Scott Spadea
d473d5be5f
Fix: use correct units for some bone properties
...
Differential Revision: https://developer.blender.org/D4267
2019-01-28 11:01:46 +01:00
Scott Spadea
534891997a
Fix: use pixel as unit for some properties
...
Differential Revision: https://developer.blender.org/D4266
2019-01-28 10:50:32 +01:00
Brecht Van Lommel
d97df138d1
Fix T60908: crash in workbench render after DoF changes.
2019-01-27 13:55:18 +01:00
Łukasz Kwoska
f17afe69a3
Fix: Use correct units in Shrinkwrap modifier
...
Differential Revision: https://developer.blender.org/D4261
2019-01-27 12:23:34 +01:00
Antonioya
25772c9e1d
Fix T59921: RuntimeError:bpy.ops.object.gpencil_modifier_apply()
...
Thanks to Brecht for his help
2019-01-26 16:19:22 +01:00
Brecht Van Lommel
94d88df3a8
Merge branch 'blender2.7'
2019-01-26 15:54:13 +01:00
Arto Kitula
b7a9e980a1
macOS: add support for OpenMP, making smoke/fluid/cloth simulations faster.
...
This bring macOS on par with Windows and Linux. It uses the OpenMP library
added to our precompiled libraries.
Custom flags are set because FindOpenMP from CMake below 3.12 does not support
AppleClang, and more recent versions do not work with our custom directory
location either.
Differential Revision: https://developer.blender.org/D4257
2019-01-26 15:48:56 +01:00
Brecht Van Lommel
0b28a9a446
Fix build error after recent cleanup.
2019-01-26 15:38:49 +01:00
Brecht Van Lommel
8d4c4775a0
Cleanup: fix compiler warnings.
2019-01-26 14:49:11 +01:00
Valentin
2a41ea7cc5
Fix: Use correct units for cloth properties
...
Differential Revision: https://developer.blender.org/D4260
2019-01-26 13:37:29 +01:00
Campbell Barton
9e3ac14341
Fix incorrect sizeof use in rna array formatting
2019-01-26 23:18:12 +11:00
Campbell Barton
04a5dbbd09
Correct build error removing includes
2019-01-26 23:08:11 +11:00
Campbell Barton
f20dbc293f
Cleanup: blank lines over doxy headers
2019-01-26 21:43:24 +11:00
Campbell Barton
1e4aab36c2
Cleanup: remove redundant BKE/BLI/BIF headers
2019-01-26 21:20:25 +11:00
Campbell Barton
19b5f5493c
Cleanup: draw manager headers
2019-01-26 20:08:52 +11:00
Campbell Barton
b8467273b8
Cleanup: redundant defines
...
Comment or remove unused defines.
2019-01-26 19:15:30 +11:00
Campbell Barton
b70877bba7
Cleanup: remove blender-internal update flag
2019-01-26 18:46:40 +11:00
Campbell Barton
edd34c924b
Cleanup: wrapper for built-in shader access
2019-01-26 16:39:05 +11:00