Campbell Barton
e2fa6663d3
Fix T44320: UV island overlap considered linked
2015-06-23 07:07:52 +10:00
Jeroen Bakker
80192b5391
Fixed compilation error in editor/animation/anim_markers
2015-06-22 20:38:25 +02:00
Julian Eisel
f0c5ed39ee
Fix T45149: Normal Node shows a hole in its sphere with heigh scale facs
2015-06-22 20:35:49 +02:00
Antony Riakiotakis
a1609791ca
Fix T45148, stupid own mistake, the two functions are not the same,
...
shouldn't have collapsed them
2015-06-22 19:40:07 +02:00
Antony Riakiotakis
4faccf0a78
Revert "Lock markers now also disallows selection of markers"
...
This reverts commit 37fd262805 .
2015-06-22 19:40:07 +02:00
Antony Riakiotakis
5e241e3028
Fix T45145, multiview selection fix not working for scaled matrices.
...
Multiview code already accounts for scale, do not scale frame before
multiplying with matrix.
2015-06-22 15:55:36 +02:00
Antony Riakiotakis
7119a0f67d
Fix T45136, only draw edges if there's something to draw.
2015-06-22 15:18:04 +02:00
Campbell Barton
b5b8599342
Fix T45144: Multi-value-edit ignored range
2015-06-22 19:36:30 +10:00
Campbell Barton
63c9f51133
Fix camera stereo logic use /w regular select
2015-06-22 18:23:59 +10:00
Campbell Barton
c119187be0
Fix T45133: Crash drawing material buttons
2015-06-22 16:51:22 +10:00
Campbell Barton
63f62cd757
Fix memory leak /w multi-drag over a single button
2015-06-22 08:27:56 +10:00
Bastien Montagne
857c9e14f7
Cleanup: Get rid of some ugly magic numbers...
2015-06-21 22:37:39 +02:00
Bastien Montagne
43f6ed908f
Fix T45135: More cleanup of extreme max values in operator properties.
...
INT_/FLOAT_MAX are sometimes valid choices, but most of the time more
sensible values should be used here!
2015-06-21 21:56:35 +02:00
Bastien Montagne
6057548058
Fix/Cleanup possibility to type insane values in 'add' operators options.
...
Our 'hard limit' values was too often max_int/float here, mis-typing could
lead to crash (or infinite hanging) of Blender, see e.g.
http://blender.stackexchange.com/questions/32790/blender-forces-computer-to-reboot-after-mistyping-extreme-value-for-resolution-i
2015-06-21 16:06:44 +02:00
Campbell Barton
8be4d76204
Change defaults for planar-face tool
2015-06-21 12:52:37 +10:00
Campbell Barton
9ddb624a88
Cleanup: quiet warning
2015-06-21 12:33:55 +10:00
Campbell Barton
e3d6269ec4
BMesh: replace BLI_array -> BLI_stack
2015-06-21 09:46:12 +10:00
Campbell Barton
cdb0cf3ec7
BMesh: replace BLI_array -> BLI_stack
...
Also use more direct custom-data access.
2015-06-21 09:19:12 +10:00
Sergey Sharybin
aeda4dca77
Threads: Cache result of syscall when querying number of system threads
...
Number of system threads is quite difficult to change without need of blender
restart, so we can cache result of the systcalls (which are not really cheap)
in order to be able to call BLI_system_thread_count() without worrying of
performance issues in that function.
Reviewers: campbellbarton
Differential Revision: https://developer.blender.org/D1342
2015-06-20 22:10:30 +02:00
Campbell Barton
b6820c9522
missed last commit
2015-06-20 19:47:34 +10:00
Campbell Barton
e019d8fb8c
Transform: UV islands were split by winding
...
This meant front/back faces from a projection would be seen as separate islands.
2015-06-20 19:28:51 +10:00
Campbell Barton
e3fe56d9d1
Minor edit to transform-uv-island center calc
...
Only count each UV to influence the center once.
2015-06-20 19:13:49 +10:00
Campbell Barton
5a69b93f57
Sculpt lasso (used shorts for no good reason)
2015-06-20 17:58:52 +10:00
Campbell Barton
973afa0172
Cleanup: use listbase clear
2015-06-20 17:09:05 +10:00
Campbell Barton
f6c661a38f
BMesh: simplify join-tri's
2015-06-20 16:48:59 +10:00
Campbell Barton
e807520a1e
BMesh: minor optimization for UV island walker
2015-06-20 16:40:39 +10:00
Campbell Barton
74b32a23f7
Cleanup: checks for unsupported MSVC versions
2015-06-20 15:17:32 +10:00
Campbell Barton
4addabaed8
Cleanup: unused vars
2015-06-20 15:17:21 +10:00
Campbell Barton
2de34ba31d
Fix T45109: multi-view regression /w screen-cast
2015-06-20 14:54:02 +10:00
Sergey Sharybin
ae0ed5e9d5
RNA: Don't fill in color grid array when built without smoke
...
Array length is set to 0 in that case, so filling in first element is
likely to cause memory corruptions.
2015-06-19 13:55:31 +02:00
Johannes Meng
9affa8450a
Expose smoke simulation velocities in Python API
...
This patch exposes smoke simulation velocities in the Python API,
similar to how density and flame grids are exposed.
This is useful to export velocities to an external renderer using Python.
Reviewers: campbellbarton, sergey
Reviewed By: sergey
Subscribers: sergey
Projects: #bf_blender
Differential Revision: https://developer.blender.org/D1366
2015-06-19 13:50:34 +02:00
Sergey Sharybin
9d796df4f6
Support half float file format storage for Multilayer EXR
...
Quite straightforward implementation -- all the conversion magic is
happening in IMB_exr_write_channels() and remained changes are only
needed to pass information whether channels is to be converted to
half float or not.
Regular file output will use full-float for Z pass, which matches
behavior of the single layer EXR files. But when saving happens
with File Output node then all the passes are respecting half float
settings because it's not possible to distinguish whether we're
saving Z pass or not.
Reviewers: juicyfruit, campbellbarton
Reviewed By: campbellbarton
Subscribers: maxon, effstops, fsiddi
Differential Revision: https://developer.blender.org/D1353
2015-06-19 13:34:11 +02:00
Campbell Barton
0d3555fe2e
Transform: Add individual origins for UV islands
...
Useful for scaling all UV islands
2015-06-19 21:17:03 +10:00
Bastien Montagne
0f171d4a25
BLI_threads Queue: add BLI_thread_queue_is_empty().
...
Avoids counting the whole queue when we only want to check whether it is empty or not!
2015-06-19 12:31:26 +02:00
Bastien Montagne
1cf1f48893
Cleanup: fix mismatch in printf formating (int/unsigned int).
...
Noisy and annoying with new gcc5...
2015-06-19 12:31:25 +02:00
Campbell Barton
52e95ad3d3
BLI_stack: BLI_stack_pop_n_reverse
...
Useful to fill an array in the order its added.
2015-06-19 20:19:37 +10:00
Campbell Barton
d4aeec9204
BLI_stack: function comments
2015-06-19 15:54:42 +10:00
Campbell Barton
9b3722b414
avoid assert with bmesh inset
2015-06-19 09:41:39 +10:00
Campbell Barton
d8cef42a14
Fix leak in edge-offset
2015-06-19 06:03:47 +10:00
Dalai Felinto
a1e01fda24
Fix T45104: RGBA PNG Stereo 3d Anaglyph renders turn all shades of black into alpha in 2.75 RC1
2015-06-18 13:56:11 -03:00
Campbell Barton
28c34d332f
Assert when relative paths are passed to IO ops
...
This is typically an error (& hangs a few seconds on win32), best catch early.
2015-06-18 12:49:10 +10:00
Campbell Barton
03efc37a6e
Transform: Improve UV creation efficiency
...
- was doing 2x spin-locks, multi-view check and hash-lookup per face-corner.
- avoid doing customdata layer lookup per face.
2015-06-18 12:27:48 +10:00
Campbell Barton
7165d979ae
Fix crash transforming UV /w PET-connected mode
2015-06-18 12:23:55 +10:00
Campbell Barton
3468038ed5
Fix transform connected UVs memory leak
2015-06-18 12:23:54 +10:00
Tamito Kajiyama
530034511c
Freestyle: Fix for wrong assertion failure upon inverted face normals.
...
The assertion code was not taking quad faces into account.
Problem report by Folkert de Vries (flokkievids) through personal
communications, thanks!
2015-06-18 08:28:35 +09:00
Campbell Barton
3ce4a58aa9
Cleanup: duplicate includes
2015-06-18 06:32:01 +10:00
Campbell Barton
937ecaf77e
BMesh: Add edge-offset option: cap-endpoint
...
Creating triangles at endpoints is often not so good, disable by default.
2015-06-18 03:17:20 +10:00
Sergey Sharybin
da61c36f2a
Revert "Fix/Workaround T44662: Freestyle gives no visual output when the Save Buffers option is enabled"
...
This reverts commit ab417f31f4 .
This workaround caused serious memory corruption issues which is not really acceptable
for the release. We'll be likely sticking to a more limited release when using freestyle
with saved buffers for until proper solution is implemented.
Conflicts:
source/blender/render/intern/source/pipeline.c
2015-06-17 18:02:02 +02:00
Sergey Sharybin
fc35b758ad
Fix T44682: Save Buffers canceled renders show nothing in Image Editor
...
The issue was caused by render pipeline freeing render parts prior to finishing
exr file writing which resulted in unfinished parts not being written into the
file by save_empty_result_tiles().
As a temporary solution we do explicitly write unfinished parts as empty tiles
to the exr file prior to freeing parts.
Not ideal solution, but should work for the release.
2015-06-17 17:50:50 +02:00
Antony Riakiotakis
37fd262805
Lock markers now also disallows selection of markers
2015-06-17 16:59:17 +02:00