Antony Riakiotakis
7345d558f9
MinGW64 complains about clock, include time.h
2015-02-03 12:31:51 +01:00
Campbell Barton
488b342741
BMesh: optimize selection flushing
...
De-selecting a face would do flushing checks on each vertex 3 times, now only do once.
2015-02-03 19:59:39 +11:00
Campbell Barton
af2d75b9a7
cleanup: inconsistent BMesh select checks
2015-02-03 19:08:25 +11:00
Campbell Barton
faaaf7ee1f
Possible NULL de-reference on fullsceen check
...
Also quiet some other minor warnings
2015-02-03 16:42:22 +11:00
Campbell Barton
32125c40d3
Fix own mistake unlinking text (recent commit)
2015-02-03 16:39:32 +11:00
Campbell Barton
75249259f4
BMesh: optimize edge select
...
It's called a lot, so avoid using a generic iterator for edges of vert.
2015-02-03 09:33:04 +11:00
Campbell Barton
052a021711
cleanup: indentation & redundant casts
...
also use 'const' bucket rect args
2015-02-03 09:33:04 +11:00
Campbell Barton
5678691fe4
cleanup: use bools in drawobject
2015-02-03 09:33:04 +11:00
Campbell Barton
9f874ddb99
Warp modifier: remove redundant NULL check
2015-02-03 04:38:59 +11:00
Campbell Barton
72f02437e7
Warp modifier: avoid sqrt checking radius
2015-02-03 04:35:40 +11:00
Campbell Barton
d0ae2624f5
Fix T43524: Warp modifier curve clamped to 0-1
2015-02-03 04:35:40 +11:00
Antony Riakiotakis
23e3dbb726
Selection: avoid uninitialized memory read with occlusion queries
2015-02-02 17:45:07 +01:00
Lukas Tönne
2c82e748c1
Fix for hair child roughness.
...
The fixed-function roughness was not getting used once the curve
roughness has been enabled at least once.
2015-02-02 14:47:50 +01:00
Antony Riakiotakis
750506be97
Adjust GLSL drawing of window coordinates from camera view (use camera
...
bounds instead of window bounds). Fixes remaining part of T43346
2015-02-02 14:26:05 +01:00
Lukas Tönne
14755dde97
Fix for unfreed effector weights in hair dynamics.
...
The internal cloth modifier effector weights get replaced temporarily
to make the cloth sim use the particle weight settings instead. But
the particle sim was not putting back the original weights, which can be
non-NULL in case the cloth sim allocated these already. Messy design ...
2015-02-02 14:19:05 +01:00
Lukas Tönne
159124726e
Fix for unfreed memory due to unnecessary early exit in the free
...
function.
2015-02-02 14:19:05 +01:00
Lukas Tönne
961b7e78b4
Fix for unfreed memory of internal hair cloth modifier pointcache.
2015-02-02 14:19:04 +01:00
Campbell Barton
81f97692ae
cleanup: style/spelling
2015-02-02 23:29:53 +11:00
Antony Riakiotakis
7b369080d0
Avoid warping the pointer when doing constrained texture painting
...
strokes
2015-02-02 11:29:01 +01:00
Campbell Barton
8cd106f12a
minor edits to last commit
2015-02-02 19:21:26 +11:00
julianeisel
f12c17abfe
Fix T43501: Crash on custom node tree creation
2015-02-02 03:04:31 +01:00
Tamito Kajiyama
0305b208eb
Fix for Freestyle view map caching not properly updated upon changes of render resolution and scale.
...
Problem reports independently by Light BWK and Folkert de Vries, thanks.
2015-02-02 10:00:12 +09:00
Campbell Barton
64124ba904
BMesh: tool to ensure all faces are convex
...
Access from Mesh -> Cleanup
2015-02-02 09:23:44 +11:00
Campbell Barton
d655a8f168
BMesh: BM_face_triangulate take edge array
...
To access edges created between the tris.
2015-02-02 09:22:54 +11:00
Sergey Sharybin
3b9d455a90
Cycles: Implement cubit image interpolation on CPU
...
Basically title says it all. Could be not totally optimized but the code is there now.
2015-02-02 02:02:10 +05:00
Campbell Barton
60c643d66a
error in last commit
2015-02-02 05:01:48 +11:00
Campbell Barton
8350f7a587
RNA: add readonly pixelsize to userprefs
2015-02-02 04:57:41 +11:00
Sybren A. Stüvel
baa8b63111
Documentation: updated mathutils documentation
...
Added descriptions of the constructors, and improved the module-level
documentation.
2015-02-01 18:16:12 +01:00
Campbell Barton
fd75796afe
cleanup: use const
2015-02-02 01:23:08 +11:00
Sybren A. Stüvel
9fa628f35b
mathutils: added exponential map to Quaternion
...
Added conversion to and from exponential map representation. This
representation is useful for interpolation of > 2 quaternions, or in
PD controllers.
Implementation in C functions quat_to_expmap,
quat_normalized_to_expmap, and expmap_to_quat with Python API, unit
tests and documentation.
Added Quaternion.to_exponential_map() and Quaternion(3-vector) to
Python API.
Reviewers: campbellbarton
Projects: #bf_blender
Differential Revision: https://developer.blender.org/D1049
2015-02-01 13:06:00 +01:00
Sybren A. Stüvel
8c7e1b648b
Fix: correctly describing Quaternion.normalize()
...
The original comment seems to suggest that only the rotation vector
is normalized, leaving the rotation angle alone. This is not what happens,
though. The new comment matches the actual implementation, and the
implementation matches what is commonly understood as quaternion
normalization.
2015-02-01 10:34:49 +01:00
Campbell Barton
01ec66423c
BMesh: remove redundant connect-nonplanar loop
2015-02-01 19:18:39 +11:00
Campbell Barton
26f9a92453
WM: empty menu so addons can extend the splash
2015-02-01 04:19:55 +11:00
Campbell Barton
595675ea7a
Cleanup: style
2015-02-01 04:19:55 +11:00
Martijn Berger
5ac7e23e88
Blender metadata changes to accommodate non string data
...
Work towards T42418
For now got rid of linked list holding key,value pairs for metadata in favour of ID properties.
Reviewers: campbellbarton, sergey
Reviewed By: sergey
Projects: #bf_blender
Differential Revision: https://developer.blender.org/D872
2015-01-31 17:15:43 +01:00
Campbell Barton
f90891d87e
Add PIL_check_seconds_timer_i to avoid casting
...
note, win32 casts still casts from double.
2015-02-01 02:00:08 +11:00
Campbell Barton
9e9cd77b8d
Compiler warning: double-promotion
2015-02-01 01:17:21 +11:00
Campbell Barton
535de7ec1f
Comment for math defines, also add M_PI_4
2015-02-01 00:37:55 +11:00
Antony Riakiotakis
3dbfebc42c
First version of constrained line strokes - there's some flickering
...
still, will look into it later.
2015-01-30 19:47:58 +01:00
Antony Riakiotakis
0da38ada07
Operator that sets proxies needs to cater for all supported strip types
2015-01-30 16:09:55 +01:00
Antony Riakiotakis
b58b182753
Get rid of the file touch hack.
...
If user cancels, there's an issue with leftover files.
Instead use a hash to record files that have akready been registered for
generation and skip them if so.
That should guarantee things will go smoothly and when a file exists it
is assumed to be valid.
2015-01-30 16:00:30 +01:00
Antony Riakiotakis
f7e8da6f5a
Proxy enable operator:
...
* Enable operator for proxies now becomes set operator for selected and
can unset-set all options.
* Properties become read-only labels, only use operator to set proxies.
2015-01-30 15:13:59 +01:00
Antony Riakiotakis
7760e97c6b
More hacks for proxy generation:
...
Touch the proxy files if they do not exist so subsequent strips
referencing the same source file won't regenerate it.
2015-01-30 14:30:24 +01:00
Bastien Montagne
d8c20fbb66
Fix T43324: Shrinkwrap projection issue in editmode.
...
Nice stupid error in low-level `get_cddm` helper, was probably affecting other
modifiers too actualy!
2015-01-30 12:50:38 +01:00
Campbell Barton
c6d4a3f3ba
Correct location of 'text' button in frame-node
2015-01-30 13:41:07 +11:00
Bastien Montagne
d56c9fb420
Fix T43472: IMBuf: crash on loading top-to-bottom bitmaps.
...
Height of bitmap may be negative, which indicates a 'top to bottom' line storage.
Also, fixed header handling, bitmaps using other header than 'BM' would most likely
have lead to errors/crashes too...
2015-01-29 20:42:34 +01:00
Antony Riakiotakis
cff7ef6ee8
Fix texture sampling getting srgb color after fix for subsurf sampling.
2015-01-29 19:34:51 +01:00
Antony Riakiotakis
ebc064f5c0
Gooseberry request: Dithering support for byte images when painting on
...
projection painting (2D will be separate commit).
2015-01-29 19:23:57 +01:00
Bastien Montagne
12a38abac6
Fix T43473: mathtutils.geometry.interpolate_bezier returns only 2d coordinates
...
Fixed/enhanced a few usages of `mathutils_array_parse()` in this file actually...
2015-01-29 18:11:13 +01:00
Antony Riakiotakis
a0e8b98b61
Fix T43207 fill brush fails in perspective mode
...
Divide only the length of the edge by the homogenous coordinate, not the
final coordinate. Also fix the swapping (though it's still a bit
doubtfull if it's really needed)
2015-01-29 17:45:43 +01:00