Brecht Van Lommel [Sat, 10 Oct 2015 02:08:16 +0000 (10 04:08 +0200)]
Fix T46403: motion tracking not workig with Xcode 7 on OS X.
Caused by use of the uninitialized shape_ variable in Resize().
Brecht Van Lommel [Sat, 10 Oct 2015 19:54:34 +0000 (10 21:54 +0200)]
Revert "Fix T46406: Cycles ignores default socket value associated with group socket"
Fixes T46442.
Campbell Barton [Sat, 10 Oct 2015 08:39:35 +0000 (10 19:39 +1100)]
Fix/Workaround T46431: blender-softwaregl crashes
Order of initialization bug only impacted mesa's software-gl.
For now effectively revert support for glx-context-flags.
Campbell Barton [Fri, 9 Oct 2015 12:01:22 +0000 (9 23:01 +1100)]
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
Sergey Sharybin [Fri, 9 Oct 2015 11:40:54 +0000 (9 16:40 +0500)]
Blender 2.76: Point submodules to updated release branches
Sergey Sharybin [Fri, 9 Oct 2015 11:31:46 +0000 (9 16:31 +0500)]
Blender 2.76: Entering release stage
Bastien Montagne [Fri, 9 Oct 2015 08:51:38 +0000 (9 10:51 +0200)]
Fix T46420: Segfault when instancing smoke domain.
Looks like instancing of smoke sim is not supported at all
(was fake-working in 3DView in 2.74, but not rendered).
But it should not crash - code was adding temp 'fromdupli' base to the delayed
drawing list...
Nice to backport this to 2.76 I think.
Campbell Barton [Fri, 9 Oct 2015 00:04:24 +0000 (9 11:04 +1100)]
Correct own error in editmesh bvh
Flag mix-up and uninitialized var.
Campbell Barton [Fri, 9 Oct 2015 00:03:23 +0000 (9 11:03 +1100)]
Fix leak creating 'empty' looptri bvh tree
Brecht Van Lommel [Thu, 8 Oct 2015 23:26:32 +0000 (9 01:26 +0200)]
Fix T46415: empty node group in GLSL shader has incorrect socket type conversion.
Sergey Sharybin [Thu, 8 Oct 2015 14:04:15 +0000 (8 19:04 +0500)]
Fix T46407: Enabling OSL breaks Vector Transform node
Joshua Leung [Thu, 8 Oct 2015 12:14:04 +0000 (9 01:14 +1300)]
Fix: Do not show "Paste Flipped" in the Dope Sheet's Grease Pencil mode
Joshua Leung [Thu, 8 Oct 2015 10:55:24 +0000 (8 23:55 +1300)]
Fix: "Tweak user" red-alert flag was not getting set on strips on active track
The "tweak user" flag used to flag strips using the same action as the active strip
was not getting set on other strips that live on the same track as the active one.
Strips with this flag set are shown with a red colour to indicate that editing the
action may have the unintended consequence of modifying another strip.
Sergey Sharybin [Thu, 8 Oct 2015 11:03:13 +0000 (8 16:03 +0500)]
Fix T46406: Cycles ignores default socket value associated with group socket
Sergey Sharybin [Thu, 8 Oct 2015 10:41:25 +0000 (8 15:41 +0500)]
Cycles: Fix wrong float3->float3 conversion node
Bastien Montagne [Thu, 8 Oct 2015 08:09:58 +0000 (8 10:09 +0200)]
Fix bplayer (c)
Sergey Sharybin [Thu, 8 Oct 2015 07:39:03 +0000 (8 12:39 +0500)]
Fix T46405: Cycles point density missing update when modifying source object
Sergey Sharybin [Thu, 8 Oct 2015 07:09:28 +0000 (8 12:09 +0500)]
Cycles: Fix for point density always using render settings for modifiers
Campbell Barton [Wed, 7 Oct 2015 23:46:11 +0000 (8 10:46 +1100)]
Fix T46410: VSE Mask ignores animated properties
Campbell Barton [Wed, 7 Oct 2015 08:02:28 +0000 (7 19:02 +1100)]
Fix T46401: bad step size w/ radians
Campbell Barton [Wed, 7 Oct 2015 04:39:06 +0000 (7 15:39 +1100)]
BMesh: maintain select-history when sorting
Mitchell Stokes [Mon, 24 Aug 2015 02:56:51 +0000 (23 19:56 -0700)]
Fix T45886: cont.deactivate(ActionActuatorInPropertyMode) does not work
Make sure the Action Actuator actually deactivates when given a negative
event while using the property play mode.
Campbell Barton [Wed, 7 Oct 2015 03:38:36 +0000 (7 14:38 +1100)]
Fix mesh validate: 'r_changed' ignored loop edits
Campbell Barton [Wed, 7 Oct 2015 00:04:23 +0000 (7 11:04 +1100)]
Fix game-property use-after-free error
D1538 by @hal01
Bastien Montagne [Tue, 6 Oct 2015 18:17:40 +0000 (6 20:17 +0200)]
Fix FileBrowser: do not show 'advanced filter' panel outside of lib browsing context,
it’s only used there so far.
Reported by Thomas Beck (plasmasolutions) over IRC, thanks.
Safe enough for 2.76.
Sergey Sharybin [Tue, 6 Oct 2015 16:00:37 +0000 (6 21:00 +0500)]
Fix T46390: Sound sequencer API doesnt' work when built with SCons
The issue was caused by original patch
efde4dbb.
This seems to be really old bug, but safe for 2.76.
Bastien Montagne [Tue, 6 Oct 2015 13:58:45 +0000 (6 15:58 +0200)]
Fix T46392: Navmesh generator error.
We now have to explicitely enure tesselation of DMs when we need it.
Notes: Maybe we could use looptris here as well?
Not a regression (bug already present in 2.75, but not 2.74), nice to backport to 2.76 nontheless.
Campbell Barton [Tue, 6 Oct 2015 06:55:15 +0000 (6 17:55 +1100)]
Fix T46389: Shrinkwrap fails in editmode
Own regression caused by fix for T46067,
edit-mode bvh only contained unselected faces.
This commit adds support for an edit-mode bvh containing all faces.
Campbell Barton [Mon, 5 Oct 2015 12:23:05 +0000 (5 23:23 +1100)]
Fix T46333: Particle Info Node broken w/ BI
Patch from @a.romanov
This also fixes multiple particle systems - which never worked.
Campbell Barton [Mon, 5 Oct 2015 12:19:33 +0000 (5 23:19 +1100)]
Cleanup: warning
Campbell Barton [Mon, 5 Oct 2015 11:22:03 +0000 (5 22:22 +1100)]
Fix T46375: Inverted scroll in node template menus
Sergey Sharybin [Mon, 5 Oct 2015 11:16:58 +0000 (5 16:16 +0500)]
Fix T46354: Curve Modifier does not update (new Dependency graph)
Result of curve modifier depends on transform of the object which should
be reflected by the depsgraph relations.
Sergey Sharybin [Mon, 5 Oct 2015 10:43:56 +0000 (5 15:43 +0500)]
Fix T46377: No python executable in 2.76 rc3 distribution for OSX
Sergey Sharybin [Mon, 5 Oct 2015 09:48:04 +0000 (5 14:48 +0500)]
SCons: Support compilation with 10.11 SK on OS X
Sergey Sharybin [Mon, 5 Oct 2015 09:45:03 +0000 (5 14:45 +0500)]
Fix T46352: Cycles fails to render when material contains UV mapped texture as volume input
Sergey Sharybin [Mon, 5 Oct 2015 07:41:16 +0000 (5 12:41 +0500)]
Cycles: Remove redundant coordinate clipping in voxel SVM node
It is now handled via texture extension type.
Sergey Sharybin [Mon, 5 Oct 2015 07:40:50 +0000 (5 12:40 +0500)]
Cycles: Fix missing z-coordinate check in volume sampling
Sergey Sharybin [Mon, 5 Oct 2015 07:28:36 +0000 (5 12:28 +0500)]
Fix T46358: Cycles point density uses repeat extension type
Brecht Van Lommel [Sun, 4 Oct 2015 22:10:28 +0000 (5 00:10 +0200)]
Fix T46305: normal map display issues in viewport when using VBOs.
Brecht Van Lommel [Sun, 4 Oct 2015 15:57:14 +0000 (4 17:57 +0200)]
CMake: detect OS X 10.11 / Xcode 7.
Bastien Montagne [Sun, 4 Oct 2015 14:42:19 +0000 (4 16:42 +0200)]
Fix T46368: Subtitle Export: Subtitles are not sorted by time.
We need a temp list of Text effect strips here, to be able to sort it as we want...
Bastien Montagne [Sun, 4 Oct 2015 13:53:56 +0000 (4 15:53 +0200)]
Fix (unreported) broken export of timecodes in SubRip VSE exporter.
Would write 1.04 seconds as `00:00:01,40` instead of `00:00:01,040`...
Anyway, we already have BLI API for timecodes, much better to add
SubRip timecode format there, heavily simplifies code.
To be backported to final 2.76.
Bastien Montagne [Sat, 3 Oct 2015 14:20:03 +0000 (3 16:20 +0200)]
InstallDeps: Fix broken OSL (would not generate valid default names for its .oso pre-compiled files).
Also, externalize temp/hacky patches in own dir, much much cleaner than integrating them in bash script!
Lukas Tönne [Thu, 1 Oct 2015 16:11:12 +0000 (1 18:11 +0200)]
Fix memory leak in compositor code with RGB curve nodes.
Sergey Sharybin [Thu, 1 Oct 2015 14:34:37 +0000 (1 19:34 +0500)]
Cycles: Correction to point density with particle source and world mapping
Porteries Tristan [Thu, 1 Oct 2015 11:05:16 +0000 (1 13:05 +0200)]
BGE: Fix T46302: abort call for unnormalized quaterions.
Bastien Montagne [Thu, 1 Oct 2015 10:03:09 +0000 (1 12:03 +0200)]
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.
Joshua Leung [Thu, 1 Oct 2015 05:47:37 +0000 (1 18:47 +1300)]
Fix T46321: 3D view not refreshed immediatelly after pasting keyframe in dope sheet (for a single channel)
Bastien Montagne [Wed, 30 Sep 2015 18:19:21 +0000 (30 20:19 +0200)]
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.
Sergey Sharybin [Wed, 30 Sep 2015 15:59:19 +0000 (30 20:59 +0500)]
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.
Sergey Sharybin [Wed, 30 Sep 2015 15:57:02 +0000 (30 20:57 +0500)]
Revert "Fix T46247: Side-reported, bbox for zero-verts object with OSD subsurf and GPU compute would be -INF."
This reverts commit
b278e8742be436f7d0272033bc93def1d47f1752.
Bastien Montagne [Fri, 18 Sep 2015 06:27:04 +0000 (18 08:27 +0200)]
Address request from T46136: make softrange for 'simple deform' angle from -360 to 360 degrees...
This should be safe enough for final 2.76, sould we make other RC.
Sergey Sharybin [Wed, 30 Sep 2015 15:09:46 +0000 (30 20:09 +0500)]
Blender 2.76: Update Release Candidate splashscreen label
Bastien Montagne [Wed, 30 Sep 2015 08:48:22 +0000 (30 10:48 +0200)]
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...
Campbell Barton [Wed, 30 Sep 2015 20:47:12 +0000 (1 06:47 +1000)]
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.
Bastien Montagne [Tue, 29 Sep 2015 17:54:25 +0000 (29 19:54 +0200)]
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...
Sergey Sharybin [Mon, 28 Sep 2015 16:10:17 +0000 (28 21:10 +0500)]
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.
Sergey Sharybin [Mon, 28 Sep 2015 15:10:01 +0000 (28 20:10 +0500)]
Cycles: Fix wrong particles min/max calculation for point density
Solves wrong object mapping reported in T46301.
Bastien Montagne [Sun, 27 Sep 2015 08:24:11 +0000 (27 10:24 +0200)]
Fix T46285: "Select parent" if there is no parent doesn't work correctly.
Brecht Van Lommel [Sun, 27 Sep 2015 00:40:30 +0000 (27 02:40 +0200)]
Fix T46271: switching between textures in texture buttons not updating preview.
Brecht Van Lommel [Sun, 27 Sep 2015 00:17:12 +0000 (27 02:17 +0200)]
Fix T46212: blender internal lights in exclusive light group wrong in viewport.
Brecht Van Lommel [Tue, 22 Sep 2015 22:28:53 +0000 (23 00:28 +0200)]
Fix crash reporting render errors during baking.
Julian Eisel [Sat, 26 Sep 2015 11:37:46 +0000 (26 13:37 +0200)]
Fix file browser not sorting file list when opened from editor menu
Julian Eisel [Fri, 25 Sep 2015 15:08:33 +0000 (25 17:08 +0200)]
Fix node auto-offset to left broken
Own, really stupid mistake in rBc653077bf56 :| Kids, don't commit at night!
Bastien Montagne [Fri, 25 Sep 2015 13:51:33 +0000 (25 15:51 +0200)]
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.
Bastien Montagne [Fri, 25 Sep 2015 08:54:38 +0000 (25 10:54 +0200)]
Fix T46239: Cross effect strip input fields can't be changed (in its properties panel).
Those shall not be editable in UI...
Bastien Montagne [Fri, 25 Sep 2015 06:38:45 +0000 (25 08:38 +0200)]
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.
Dalai Felinto [Thu, 24 Sep 2015 11:34:54 +0000 (24 08:34 -0300)]
Multiview: fix Image Editor not showing Views menu when rendering
non-stereo Multi-View camera rigs (unreported)
Campbell Barton [Thu, 24 Sep 2015 10:14:51 +0000 (24 20:14 +1000)]
Fix T46226: Bake normals multi-res crash
Sergey Sharybin [Thu, 24 Sep 2015 08:13:00 +0000 (24 13:13 +0500)]
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.
Campbell Barton [Thu, 24 Sep 2015 06:07:30 +0000 (24 16:07 +1000)]
Fix T46232: Boids crash w/ random rule selection
Campbell Barton [Wed, 23 Sep 2015 16:58:08 +0000 (24 02:58 +1000)]
Fix T46219: Knife cuts fail away from center
Dalai Felinto [Wed, 23 Sep 2015 16:35:01 +0000 (23 13:35 -0300)]
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.
Campbell Barton [Wed, 23 Sep 2015 15:45:19 +0000 (24 01:45 +1000)]
Fix T46222: Eyedrop picking objects inconsistently
Sergey Sharybin [Wed, 30 Sep 2015 15:07:06 +0000 (30 20:07 +0500)]
Blender 2.76: Point submodules to new commits
Campbell Barton [Wed, 23 Sep 2015 12:57:00 +0000 (23 22:57 +1000)]
Fix T46215: Explode modifier looses textures
Campbell Barton [Wed, 23 Sep 2015 10:15:37 +0000 (23 20:15 +1000)]
Fix T46217: Make normal artifacts
Brecht Van Lommel [Tue, 22 Sep 2015 21:16:21 +0000 (22 23:16 +0200)]
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.
Campbell Barton [Tue, 22 Sep 2015 17:34:37 +0000 (23 03:34 +1000)]
Update module test to pass w/o freestyle enabled
Campbell Barton [Tue, 22 Sep 2015 17:11:17 +0000 (23 03:11 +1000)]
Update test to RNA API
Campbell Barton [Tue, 22 Sep 2015 13:51:34 +0000 (22 23:51 +1000)]
prevent assert: select-linked UV delimit w/o UV's
Sergey Sharybin [Tue, 22 Sep 2015 16:10:23 +0000 (22 21:10 +0500)]
OpenSubdiv: Fix crash with empty mesh
Reported by newbz in IRC, thanks!
Sergey Sharybin [Tue, 22 Sep 2015 16:09:39 +0000 (22 21:09 +0500)]
FFmpeg: Solve memory leak happening on encoding video
Campbell Barton [Tue, 22 Sep 2015 12:14:19 +0000 (22 22:14 +1000)]
Fix T46194: Crash rendering particles
Off by one error in
38940662
ZanQdo [Tue, 22 Sep 2015 06:35:01 +0000 (22 00:35 -0600)]
Remove arbitrary simulation time limit in liquid sim. Tested and works fine with more than 100s
Campbell Barton [Tue, 22 Sep 2015 02:23:24 +0000 (22 12:23 +1000)]
Fix T46201: Popup menu in post_load handler crash
Match regular file loading logic for new-file operator.
Bastien Montagne [Mon, 21 Sep 2015 15:40:50 +0000 (21 17:40 +0200)]
Fix bplayer (c).
Campbell Barton [Mon, 21 Sep 2015 14:15:37 +0000 (22 00:15 +1000)]
Sequencer: show X,Y in text effect location
Sergey Sharybin [Mon, 21 Sep 2015 13:41:36 +0000 (21 18:41 +0500)]
Render: Free persistent image storage when loading new file
Bastien Montagne [Mon, 21 Sep 2015 13:01:55 +0000 (21 15:01 +0200)]
Fix (unreported) Append/link code: All library datablocks could end with same name.
This was broken since ages I think, did not really hurt since we usually never use libs' names
to access them. Rather bad behavior however, breaking a ground rule of our ID system!
And no real reason to add new libraries to new (split) Main at all, libraries are
never considered linked datablocks, which means they should always be in 'main' Main->library list.
Not a regression, but should be included in 2.76 imho.
Sergey Sharybin [Mon, 21 Sep 2015 12:53:21 +0000 (21 17:53 +0500)]
Fix T46159: OpenSubdiv does not always give same results as Blender own subsurf code with crease edges
Campbell Barton [Mon, 21 Sep 2015 05:03:31 +0000 (21 15:03 +1000)]
Fix view-selected w/ custom bone shapes
Was ignoring bone-length, also check that drawing shapes is enabled.
Campbell Barton [Mon, 21 Sep 2015 00:32:14 +0000 (21 10:32 +1000)]
Fix T46186: Panel doesn't update on brush change
Brecht Van Lommel [Sun, 20 Sep 2015 23:48:37 +0000 (21 01:48 +0200)]
Fix T43715: IK pole target + stretch not working for a single bone chain.
Campbell Barton [Sun, 20 Sep 2015 23:44:14 +0000 (21 09:44 +1000)]
RNA: angle step-sizes were too small
These were ignored previously, so it wasn't noticeable.
Julian Eisel [Sun, 20 Sep 2015 22:55:37 +0000 (21 00:55 +0200)]
Fix node auto-offset failing during heavy compositing (sometimes)
Compositing might make main thread so busy that animation is considered done due to duration before final position is reached.
Also added check to avoid unnecessary redraws.
Brecht Van Lommel [Sun, 20 Sep 2015 21:05:27 +0000 (20 23:05 +0200)]
Fix T46050: blender internal geometry node UV not working inside node group.
Brecht Van Lommel [Sun, 20 Sep 2015 20:51:10 +0000 (20 22:51 +0200)]
Fix T46144: blender internal face texture color wrong in raytraced reflection.
Campbell Barton [Sun, 20 Sep 2015 10:27:09 +0000 (20 20:27 +1000)]
fix build error w/ clang
Bastien Montagne [Sun, 20 Sep 2015 07:49:36 +0000 (20 09:49 +0200)]
Fix T46169: Link to bpy API in addons tab of user preferences is outdated.
Now use auto-generated one, like e.g. for link in Help main menu...