Bastien Montagne
066df84f73
Fix T46340: Auto scrolling in text editor with upward selection not work.
...
Cleanup and rework a bit text_cursor_set_to_pos_wrapped(), it did not handle correctly negative y valuesi,
because it was only checking lines starting from first visible one.
Mostly, we now directly get line matching given y position (be it an invisible one) from the helper
(renamed `get_line_pos_wrapped()`), instead of first visible one, which allows us to get rid of
additional complexity of looping over next lines until we find correct one.
This code remains rather complex to follow, added some asserts to ensure everything works as expected,
and tested it rather seriously, but DO NOT backport this to 2.76!
2015-10-01 15:34:24 +02:00
Porteries Tristan
29c2a64694
BGE: Fix T46302: abort call for unnormalized quaterions.
2015-10-01 13:06:57 +02:00
Bastien Montagne
0f43fbcd8c
Fix T46339: Edge sliding when there is only one vertex in the mesh crashes blender.
...
If t->mode remains edge/vert slide, restoreTransObjects() ends up calling
projectVert/EdgeSlideData(), which tries to access invalid customdata...
Not sure why we call again restoreTransObjects() and resetTransRestrictions() here tbh,
but safer not to change that for now.
Should be backported to 2.76 if possible.
2015-10-01 12:06:57 +02:00
Joshua Leung
83a94cb3f2
Fix T46321: 3D view not refreshed immediatelly after pasting keyframe in dope sheet (for a single channel)
2015-10-01 18:47:37 +13:00
Campbell Barton
e5117108aa
Fix potential memory leak baking
2015-10-01 17:21:08 +10:00
Bastien Montagne
22ec991e6b
Fix T46331: File open does not show thumbnails, when a filter_glob is provided by python scripts.
...
No reason to exclude usual file-type 'guessing' for operator-filtered extensions...
Safe for 2.76, should we need to merge more fixes.
2015-09-30 20:20:44 +02:00
Sergey Sharybin
fabde2ab43
Fix T46332: Can't select an object with OpenSubdiv enabled
...
The issue was introduced by a wrong fix for T46247. Now both reports should
be properly solved.
2015-09-30 20:59:19 +05:00
Sergey Sharybin
95763b8c8a
Revert "Fix T46247: Side-reported, bbox for zero-verts object with OSD subsurf and GPU compute would be -INF."
...
This reverts commit b278e8742be436f7d0272033bc93def1d47f1752.
2015-09-30 20:57:02 +05:00
Campbell Barton
de360c4090
Fix T46313: Cycles bake normal map
...
Regression moving to bake to looptri
caused by mismatch w/ MFace and MLoopTri when the 3rd index was 0.
2015-10-01 07:25:45 +10:00
Bastien Montagne
1030b22b0a
Fix T46325: Armature: No more possible to rotate a bone with only its tip selected, in EditMode.
...
Regression from rB312cb0a957b81233ea, now we make an exception for TFM_ROTATION mode...
2015-09-30 10:51:16 +02:00
Julian Eisel
491b1899de
Fix T46306: Cursor sometimes jumps with num-slider buttons & Continuous Grab
...
More precise description of the issue: Clicking on the right side of a num-slider button with Continuous Grab enabled sometimes caused cursor to jump to the inner value indicator even though text editing was started.
Happened because data->ungrab_mval wasn't reset correctly after dragging.
2015-09-30 01:58:59 +02:00
Julian Eisel
32365bb06c
Add drag-threshold for number slider buttons
...
Was already used for normal number buttons for ages, makes sense to use here too.
2015-09-30 01:58:59 +02:00
Bastien Montagne
7d2a62ef65
Fix T46299: Windows: File Browser Crash while listing big folders in preview mode (fonts, images...).
...
Windows-only bug, mmap & co are not threadsafe by default on this platform, so we have to add a dedicated
spinlock for them in win32.
Note that we may try to get rid of those mmap later, but not for 2.76!
To be backported to final 2.76...
2015-09-29 19:54:25 +02:00
Sergey Sharybin
3a58de3bf1
Blender Internal: Fix regression in point density texture
...
The issue was introduced by original Cycles point density support commit,
it lead to a constant density of 1 for object verticies point density source.
2015-09-28 21:33:45 +05:00
Sergey Sharybin
4c09f47a99
Cycles: Fix wrong particles min/max calculation for point density
...
Solves wrong object mapping reported in T46301.
2015-09-28 21:33:45 +05:00
Bastien Montagne
fc97204742
Fix T46293: Text Editor: Convert to spaces/to tabs was totally broken with non-ASCII strings.
...
Code was totally unaware of UTF8, also it was needlessly complicated...
2015-09-28 10:04:37 +02:00
Bastien Montagne
d187c6d8d6
Fix T46285: "Select parent" if there is no parent doesn't work correctly.
2015-09-27 10:24:11 +02:00
Bastien Montagne
14bac995f3
Fix T46268: All Hotkey "C" are unexpectedly translated in menus.
...
We need custom context here, those are often very short names so context collision is pretty easy.
Also some minor changes (and avoid shadowing varnames)...
2015-09-27 09:51:56 +02:00
3bc16c3362
Fix T46271: switching between textures in texture buttons not updating preview.
2015-09-27 02:40:30 +02:00
b0951f4954
Fix T46212: blender internal lights in exclusive light group wrong in viewport.
2015-09-27 02:20:16 +02:00
97b1b6775f
Fix crash reporting render errors during baking.
2015-09-27 02:18:42 +02:00
Julian Eisel
5a16c85a53
Fix file browser not sorting file list when opened from editor menu
2015-09-26 13:40:13 +02:00
Campbell Barton
4aad17c622
Use PyThreadState_GetDict, avoid Python internals
...
Works around problems caused by exposing Py internals (Py_BUILD_CORE).
- Build error with GCC, Py3.6 & OpenMP
- Linking error on MSVC
2015-09-26 12:02:17 +10:00
Campbell Barton
02b7896423
Fix T46260: Shadeless option ignores Object-Color
2015-09-26 01:37:39 +10:00
Julian Eisel
0419d3bb01
Fix node auto-offset to left broken
...
Own, really stupid mistake in rBc653077bf56 :| Kids, don't commit at night!
2015-09-25 17:08:33 +02:00
Bastien Montagne
cf12e51eba
Fix T46249: Boid goal object that has a force field set to 'Every Point' shape causes crash.
...
This is a mere bandage, that whole area is known broken anyway, but at least it should prevent the crash.
Note that that kind of stuff (the efd->index being a pointer) is really bad practice imho...
Should be backported to final 2.76.
2015-09-25 15:53:14 +02:00
Bastien Montagne
7967da2515
Fix T46263: bpy api - assigning to object.matrix_basis with AXIS_ANGLE rotation mode does not work correctly.
...
Drot in axis angle does not make that much sense anyway (it's even disabled in UI), but let's apply
it correctly at least!
2015-09-25 09:03:30 +02:00
Bastien Montagne
b278e8742b
Fix T46247: Side-reported, bbox for zero-verts object with OSD subsurf and GPU compute would be -INF.
...
Trivial fix, to be backported to final 2.76 if possible.
2015-09-25 08:38:45 +02:00
Dalai Felinto
6aed771fac
Multiview: fix Image Editor not showing Views menu when rendering
...
non-stereo Multi-View camera rigs (unreported)
2015-09-24 09:15:18 -03:00
Campbell Barton
81f64312d2
Fix T46226: Bake normals multi-res crash
2015-09-24 20:14:51 +10:00
Bastien Montagne
4269c56904
Fix T45865: NLA: Auto Blend is not recalculated when adjusting repeat.
2015-09-24 10:53:09 +02:00
Sergey Sharybin
f26a3f4bc5
Fix T46227: ShapeKeys Lattice by the driver, problem updates in new depsgraph
...
The issue was caused by driver referencing path outside of the key datablock.
2015-09-24 13:13:00 +05:00
Campbell Barton
3352b56d05
Fix T46232: Boids crash w/ random rule selection
2015-09-24 16:07:30 +10:00
Campbell Barton
ecf0529efd
Quiet warning
2015-09-24 15:17:02 +10:00
Campbell Barton
741cf193f1
Knife: Improve clamping extents in ortho view
...
- measure extents from mesh center instead of origin.
- use clamping method, guaranteed not to flip the input vectors direction.
- use cage coords when available (since knife operates on the cage).
2015-09-24 13:34:26 +10:00
Campbell Barton
4493cac21a
Fix T46219: Knife cuts fail away from center
2015-09-24 03:00:52 +10:00
Dalai Felinto
1827f99a78
Fix T46225: Crash when rendering halo flare
...
Error introduced in the multiview commit.
Also bringing back the "continue" statement instead of "return", as it
was before multiview.
2015-09-23 13:37:01 -03:00
Campbell Barton
d0a2a8086c
Fix T46222: Eyedrop picking objects inconsistently
2015-09-24 01:45:19 +10:00
Julian Eisel
982a06ac22
Fix UV editor scope background color not correct after theme reset
...
Missed to do that in rBcbeb76da952cd.
2015-09-23 16:01:44 +02:00
Campbell Barton
365d8ceac0
Workaround for linking Python on win32
2015-09-23 23:20:15 +10:00
Campbell Barton
f964334b88
Fix T46215: Explode modifier looses textures
2015-09-23 22:57:00 +10:00
Campbell Barton
abfc9e59e2
Fix T46217: Make normal artifacts
2015-09-23 20:19:46 +10:00
1cae9c4af4
Fix T46202: OS X (and Windows?) crash when going fullscreen.
...
Calling event handling recursively during window live resize is problematic,
the code wasn't designed to do that. Instead postpone event handling until
after live resize.
2015-09-22 23:20:17 +02:00
Campbell Barton
1a59b63e1c
Show error when unsupported movie format used
...
Was silently failing.
2015-09-23 03:02:07 +10:00
Campbell Barton
ad873ca92d
prevent assert: select-linked UV delimit w/o UV's
2015-09-23 03:00:30 +10:00
Sergey Sharybin
c3ebab3e45
OpenSubdiv: Fix crash with empty mesh
...
Reported by newbz in IRC, thanks!
2015-09-22 21:11:17 +05:00
Sergey Sharybin
dc9f906d42
FFmpeg: Solve memory leak happening on encoding video
2015-09-22 21:11:17 +05:00
Campbell Barton
c6049d1371
Fix T46194: Crash rendering particles
...
Off by one error in 38940662
2015-09-22 22:16:40 +10:00
Campbell Barton
e51272f663
Fix report banner text width
2015-09-22 17:18:43 +10:00
Campbell Barton
e29f8c600b
Reporting was done before before addons were loaded
...
On the very first start, reporting of missing engines wasn't working.
2015-09-22 16:53:07 +10:00