Campbell Barton
823bcf1689
RNA: expose mesh vertex alpha
...
Note that some import/export scripts will need updating
2017-09-29 18:10:25 +10:00
Campbell Barton
288b2d0aa6
Vertex Paint: Alpha Support
...
GSOC 2017 by Darshan Kadu, see: D2859.
This is a partial merge of some of the features from
the soc-2017-vertex_paint branch.
- Alpha painting & drawing.
- 10 new color blending modes.
- Support for vertex select in vertex paint mode.
2017-09-29 18:06:52 +10:00
Brecht Van Lommel
c10ac1bb5c
macOS: officially upgrade to 10.9 libraries from lib/darwin.
...
This removes a bunch of code that is no longer needed, and running
"make update" will now automatically download the new libraries.
Differential Revision: https://developer.blender.org/D2861
2017-09-28 20:53:06 +02:00
Sergey Sharybin
9ddee885ae
Fix T52086: Graph editor "normalize" drag errors for integers
2017-09-28 17:08:43 +05:00
Sergey Sharybin
3801f76b7b
Fix T52932: Driver with target of custom property from scene fails to update
...
Note that this is only supported in new depsgraph.
2017-09-28 16:13:28 +05:00
Sergey Sharybin
75e8e3779b
Curves: Fix wrong bitset being checked against CYCLIC bit flag
...
Based on report from Talos Security Advisory.
2017-09-28 14:33:59 +05:00
Campbell Barton
1f18523edf
Cleanup: switch fall-through warning
2017-09-28 13:41:54 +10:00
Campbell Barton
c133927bb8
Adding paint brushes crashes w/ linked libs
...
While we could skip this for linked files,
convention so far is to only update startup.
2017-09-28 13:41:53 +10:00
Germano
5c6e3ff497
bgl module: extend gl_buffer_type_from_py_format_char function to work with more string formats
...
Only basic types of character codes were being used
2017-09-27 16:07:06 -03:00
Campbell Barton
6c98859b77
Cleanup: warning
2017-09-28 02:04:58 +10:00
Campbell Barton
4f616c93f7
Vertex/Weight Paint: Use PBVH for painting
...
2016 GSOC project by @nathanvollmer, see D2150
- Mirrored painting and radial symmetry, like in sculpt mode.
- Volume based splash prevention,
which avoids painting vertices far away from the 3D brush location.
- Normal based splash prevention,
which avoids painting vertices with normals opposite the normal
at the 3D brush location.
- Blur mode now uses a nearest neighbor average.
- Average mode, which averages the color/weight
of the vertices within the brush
- Smudge mode, which pulls the colors/weights
along the direction of the brush
- RGB^2 color blending, which gives a more accurate
blend between two colors
- multithreading support. (PBVH leaves are painted in parallel.)
- Foreground/background color picker in vertex paint
2017-09-28 01:47:37 +10:00
Germano
2de5e14f53
bgl module: Interpret a buffer as a bgl.Buffer
...
Differential Revision: https://developer.blender.org/D2857
2017-09-27 11:20:00 -03:00
Campbell Barton
43b4913051
Math Lib: Add non-clamped round_* functions
...
Replace iroundf with round_fl_to_int, add other types
2017-09-27 11:13:03 +10:00
Campbell Barton
870dfb1b5a
Cleanup: indentation
2017-09-27 00:17:28 +10:00
Campbell Barton
482b665e02
Cleanup: remove bounds runtime data from scene
2017-09-26 22:33:25 +10:00
Campbell Barton
aba2f8ea67
Beauty fill was skipping small faces
2017-09-26 12:59:23 +10:00
Campbell Barton
e40e29cd38
Fix T52871: beauty fill error
...
Only lock tri's facing different directions.
Needed because scanfill creates zero area faces.
2017-09-26 12:14:46 +10:00
Campbell Barton
293dc4e084
Revert "Fix T52871: BLI_polyfill_beautify_quad_rotate_calc_ex was mistakenly considering the state as degenerated"
...
This reverts commit a8f11f5422 .
Result is no longer symmetrical, will investigate a different fix.
2017-09-26 12:14:04 +10:00
Campbell Barton
262ddbfda0
Add missing header
2017-09-26 12:14:04 +10:00
Joshua Leung
96e84d002a
Fix T52901: New Depsgraph - Driver using "self" needs reloading file to work
2017-09-26 13:29:48 +13:00
Joshua Leung
b0ccf2322b
Fix: When transforming GP strokes in "Local" mode, the strokes would get obscured
...
by the transform constraint lines
Ported over e7395c75d504af2c2f720f43ea27b93e04a378e4 from the
greasepencil-object branch. I should've fixed this ages ago, but
couldn't figure out why at the time.
2017-09-26 13:00:38 +13:00
Sergey Sharybin
675cef0a16
Fix T52835: When driven IK influence change, ik animation have 1 frame delay
2017-09-25 18:48:55 +05:00
Joshua Leung
ce54d25fa9
Fix T52865: Improve wording of error message when saving packed images fails
...
Make it clear that the packed file could not be saved back out to disk
at the specified path (e.g. destination directory doesn't exist).
2017-09-26 01:25:18 +13:00
Bastien Montagne
1d8aebaa09
Add an 'atomic cas' wrapper for pointers.
...
Avoids having to repeat obfuscating castings everywhere...
2017-09-25 10:40:50 +02:00
Bastien Montagne
01a3c6b204
Tweak to fix for thread concurency in looptri generation.
...
Even if pointer assignment may be atomic, it does not prevent reordering
and other nifty compiler tricks, we need a memory barrier to ensure not
only that transferring pointer from wip array to final one is atomic,
but also that all previous writing to memory are “flushed” to
(visible by) all CPUs...
Thanks @sergey for finding the potential (though quite unlikely) issue.
2017-09-25 09:56:02 +02:00
Campbell Barton
1c5f5fb95f
Mirror Modifier: option to offset UV's
...
Useful for baking, so UV's can be moved outside the image
and not used to bake pixels (but still used for display).
D2801 by @Zuorion
2017-09-25 14:11:27 +10:00
Campbell Barton
4e15eddb52
Fix T52890: Crash unlinking sequencer sound
2017-09-25 10:28:17 +10:00
Germano
a8f11f5422
Fix T52871: BLI_polyfill_beautify_quad_rotate_calc_ex was mistakenly considering the state as degenerated
2017-09-23 12:59:02 -03:00
Sergey Sharybin
874062b6ab
Tracking: Followup to previous fix, need to remap frame number for sequence tracking
2017-09-23 16:18:27 +05:00
Sergey Sharybin
92aff05a7c
Tracking: Cleanup, reuse existing variable
2017-09-23 16:16:22 +05:00
Sergey Sharybin
d430c462a3
Fix T52851: Per-frame traking is broken when sequence doesn't start at frame 1
2017-09-23 16:13:23 +05:00
Sergey Sharybin
840cce840e
Tracking: Fix crash when tracking failed
...
Was a dangling pointer to a freed memory left behind.
2017-09-23 16:07:32 +05:00
Aaron Carlisle
dc86b7a4b5
Remove remaining qtcodecdata
...
This fixes a mistake in rBefd5e3c25401b43cbd7f909418835bb570db1ab3
2017-09-22 17:13:46 -04:00
Aaron Carlisle
efd5e3c254
Remove quicktime support
...
It has been deprecated since at least macOS 10.9 and fully removed in 10.12.
I am unsure if we should remove it only in 2.8. But you cannot build blender with it supported when using a modern xcode version anyway so I would tend towards just removing it also for 2.79 if that ever happens.
Reviewers: mont29, dfelinto, juicyfruit, brecht
Reviewed By: mont29, brecht
Subscribers: Blendify, brecht
Maniphest Tasks: T52807
Differential Revision: https://developer.blender.org/D2333
2017-09-22 16:40:05 -04:00
Sergey Sharybin
f320d0e0a8
Fix T52840: New Depsgraph - Mask editor not working correctly
2017-09-22 13:23:21 +05:00
Sergey Sharybin
4808c488c5
CMake: Add extra requests dependencies
...
Apparently, we already had some code to deal with this. So for now just
added some extra dependencies needed for latest requests.
2017-09-21 18:53:02 +05:00
Campbell Barton
0c82a6fec8
Cleanup: unused define
2017-09-22 07:23:03 +10:00
Campbell Barton
f5aa50853c
3D Text: Make Ctrl Backspace/Del delete words
...
Matches text-editor, console & text-button.
2017-09-21 20:43:49 +10:00
Campbell Barton
806bc55a34
Fix T52860: 3D Text crashes w/ Ctrl Backspace
2017-09-21 19:14:04 +10:00
Joshua Leung
0c019a3ffc
Fix T50450: Breakdowner doesn't work in Tweak Mode on translated NLA Strips
2017-09-21 17:38:30 +12:00
Gaia Clary
26f98446b1
fix T52831 removed enforcement of matrix decomposition when animations are exported
2017-09-21 00:06:11 +02:00
Brecht Van Lommel
78c2242db5
Revert "Fix T52792: Typo in UI label of a HairInfo node socket."
...
This reverts commit 8ad479a322 .
2017-09-20 22:06:23 +02:00
Bastien Montagne
8ad479a322
Fix T52792: Typo in UI label of a HairInfo node socket.
2017-09-20 21:06:33 +02:00
Ray Molenkamp
692631551f
[cmake/msvc] Update python to 3.6 + numpy to 1.13.1
2017-09-20 12:51:36 -06:00
Bastien Montagne
25f28d348f
Fix T52852: Assert in looptri calculation after recent changes.
...
Wrong condition in asserts...
2017-09-20 20:46:51 +02:00
Bastien Montagne
98d797b67c
Fix missing ID remapping in Action editor callback.
...
Spotted by Joshua Leung (@aligorith), thanks!
Should probably be backported to 2.79a should we do it.
2017-09-20 20:26:40 +02:00
Bastien Montagne
942c5997c1
Expose multi-dimensional array data in properties' introspection data.
...
Required to generate valid doc for such arrays!
2017-09-20 16:40:11 +02:00
Campbell Barton
adb647fb92
UI: fullstop at end of tooltips
...
Allows for multiple sentences not to look strange.
Convention not to include in RNA remains.
2017-09-20 23:59:26 +10:00
Campbell Barton
f680e42a4c
Correct test ifdef in polyfill
2017-09-20 04:57:48 +10:00
Campbell Barton
16355d545b
Fix T52834: Polyfill2D fails with co-linear edges
2017-09-20 04:29:04 +10:00