Campbell Barton
72e812de7c
Fix T45123: 2D line intersection fails
...
Co-linear lines could detect as intersecting even if they weren't overlapping.
2015-06-23 21:01:12 +10:00
Campbell Barton
ec8e0336a9
Cleanup: use 2d math funcs for line intersection
2015-06-23 21:01:11 +10:00
Antony Riakiotakis
7ecb199d86
Fix stupid mistake
2015-06-23 12:58:33 +02:00
Antony Riakiotakis
cb5aecdae9
Code cleanup: Use enums for redraw timer operator, makes things more
...
readable
2015-06-23 12:53:33 +02:00
Antony Riakiotakis
91fde2891c
Fix edge drawing, total loose edges can only be determined -after- the
...
edge buffer has been setup (this is where they are counted)
2015-06-23 12:06:36 +02:00
Campbell Barton
cd7853be22
CMake: quiet warnings in GTest
2015-06-23 14:34:52 +10:00
Campbell Barton
4e8092e2e4
CMake: support multiple args to remove_cc_flag
2015-06-23 14:30:08 +10:00
Campbell Barton
f1917a2188
Allow editing the text editor line directly
...
Alternate solution for T44855
2015-06-23 10:17:00 +10:00
Campbell Barton
d6e180e75a
Fix T45117: Dark dupli-face objects (regression)
2015-06-23 08:02:00 +10:00
Campbell Barton
74f7ef1240
Missed changing default arg in addon_utils.disable
2015-06-23 07:25:10 +10:00
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
Sergey Sharybin
211a95b538
Fix T45034: MirrorBall rendering on wrong camera axis
...
This was a mistake in the original code from D1079.
With the current way how direction ot mirror ball works camera should look
into negative Y direction. Corrected it in the camera matrix synchronization,
so no extra calculations are needed at the render time.
That's a bit annoying, but we'd better port it to the release branch, or
otherwise we'll end up with files created with wrong camera mapping after
2.75 release.
2015-06-22 20:09:52 +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
Porteries Tristan
d979ac4cc9
BGE: Fix T45110, T44174, armature animations update and mirror render.
...
Reveiwers:Moguri, Matpi, youle
2015-06-22 18:16:31 +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
Sergey Sharybin
3044e9fd31
Cycles: Respect duplicator's object motion blur settings
...
The idea is to make it possible to control linked duplicated objects motion
blur from the scene file without need to do overrides on the linked object
settings. Currently only supported for dupligroup duplication and all now
if duplicator object has motion blur disabled then it'll be inherited into
all the duplicated objects.
There should be no regressions/changes in look of existing files because
objects do have motion blur enabled by default.
2015-06-22 13:53: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
8d752141ce
Support for platforms /wo malloc_usable_size
...
Was only used for stats, netbsd doesn't define this function.
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
Sergey Sharybin
a95b0e0e9d
Cycles: Another fix for OSX, sm_50 experimental actually also fails to compile
...
Didn't notice it originally because compilation was threaded.
2015-06-20 19:40:23 +02:00
Sergey Sharybin
5e2835037a
Cycles: Tweak to previous commit, experimental sm_52 works on Linux but not OSX
2015-06-20 19:01:24 +02:00
Sergey Sharybin
34d665a4a4
Cycles: Un-inline triangle_intersect_precalc() on Apple OpenCL
...
This gives quite the same problems as experimental CUDA kernels
and for until it's found a root cause of the problem we'd just
explicitly uninline the function.
2015-06-20 18:00:30 +02:00
Sergey Sharybin
63dd554ff1
Cycles: Don't show pre-sm_20 CUDA cards in the device list
2015-06-20 17:34:12 +02:00
Sergey Sharybin
5a4b51992e
SCons: Enable sm_52 CUDA kernel on all platforms
2015-06-20 17:01:21 +02:00
Sergey Sharybin
845854959f
Cycles: Cleanup, make it more obvious which platform requires workaround for triangle intersection
...
Should be no functional changes.
2015-06-20 17:01:21 +02:00
Porteries Tristan
2a305580b2
BGE: Fix T38030: wrong vertex index returned by KX_PolyProxy
...
Fix T38030.
In c++ source we use one list for triangles and an other for quads, but KX_PolyProxy doesn't care about that and return the vertex offset in its list. So we just have to compute the offset of each RAS_DisplayArray to its previous to have an absolute vertex index.
Reviewers: moguri, campbellbarton, kupoman, agoose77, brita_, hg1
Reviewed By: agoose77, hg1
Projects: #game_engine
Maniphest Tasks: T38030
Differential Revision: https://developer.blender.org/D1324
2015-06-20 14:21:31 +02:00
Campbell Barton
6b3a43ccb4
BGE: dissallow calling reverse on internal clists
2015-06-20 20:02:16 +10: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
72a2d22f03
support ninja for netbeans projects
2015-06-20 18:24:06 +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