Commit graph

63452 commits

Author SHA1 Message Date
Sergey Sharybin
22a2853b5d Blender 2.77: Point submodules to an updated hashes 2016-03-18 17:34:06 +05:00
Sergey Sharybin
870f911e36 Revert "Fix button display clamping values"
This reverts commit e4e21480d6.
2016-03-18 16:45:58 +05:00
Sergey Sharybin
4522ee109b Blender 2.77; We are now at release cycle 2016-03-18 16:43:43 +05:00
Campbell Barton
fc37440216 Sequencer: expose GL preview alpha in scene UI
While this isn't essential, accessing this setting required navigating to each scene and using render menu.
Expose in sequencer UI for more convenient access.
2016-03-18 15:44:39 +05:00
Joshua Leung
6f49d970e0 Fix T47818: GPencil Sculpt Brush settings update when adjusted using scrollwheel while sculpting 2016-03-18 15:44:25 +05:00
Philipp Oeser
4e53ca9ed2 Fix T47760: Toggling GPencil's "Selection Mask" via Python does not update UI
Add rna updates to greasepencil sculpt properties

D1849 by @lichtwerk, reviewed by @aligorith
2016-03-18 15:44:25 +05:00
Bastien Montagne
48ae702c3c Fix missing 'anim_data' in RNA API of Freestyle's linestyle.
Reported by Manuel Rais on ML, thanks.
2016-03-18 15:44:25 +05:00
Bastien Montagne
2b0f0ffe0a Fix T47763: 2.77 RC2 (Fluid) Particle Baking slower compared to 2.67b.
Static schedule was responsible here...

Also, made a minor optimization in case adaptative (auto) subframes are enabled,
gives a few percent of speedup here.
2016-03-18 15:44:25 +05:00
Campbell Barton
1e5c7e7a0d Fix T47807: Toggle header shortcut doesn't work 2016-03-18 15:44:25 +05:00
Campbell Barton
bbaffd7ede Fix T47759: Mesh 'Select less', leaves isolated verts
Select less in mesh edit-mode would leave selected vertices/edges
in edge/face mode which don't support selecting these elements.
2016-03-18 15:44:24 +05:00
Campbell Barton
bcfa73dfd3 Fix T47784: BMesh.from_object broken keyword args 2016-03-18 15:44:24 +05:00
Campbell Barton
4bb12140e3 Fix T47772: Randomize stroke has direction bias 2016-03-18 15:44:24 +05:00
Campbell Barton
e100a8598f Fix T47788: Symmetrize flips multi-res data
Symmetrize was unusable with multi-res data,
add an option for the bmesh operator not to flip the multi-res depth.
2016-03-18 15:44:24 +05:00
Campbell Barton
f0e52274ad Correct UI active state w/ bevel-factor
D1838 by @JacquesLucke
2016-03-18 15:44:24 +05:00
Campbell Barton
e511c7a34e Fix/workaround T47685: Drag keymap slider fails
This is a special case where the UI update function re-creases the keymap we're currently editing.
Making it so dragging values fails.
2016-03-18 15:44:24 +05:00
Campbell Barton
3d1f050608 Fix crash loading some library blend files
Blend files with screen but no scene would crash.
2016-03-18 15:44:23 +05:00
Campbell Barton
90758ed2e8 Fix T47827: Single Channel Preview Error
Fix by @sergey with own fix for big endian.
2016-03-18 15:44:23 +05:00
Bastien Montagne
80b906cb31 Fix T47787: When performing operation 'Make single user' -> 'obj&data', object could be removed from group.
Similar cause as in T47482, we used to have poor handling of 'user_one' cases of ID usage,
leading to inconsistent behavior depending on order of operations e.g.

Here, was object used by a group but not linked in any scene - once linked in scene,
their usercount would be 2, leading to 'making single copy', when it's actually not needed.
We now have better control here, so let's use it!

Note that other ID 'make single user' code will likely need similar fix (Images, etc.).

Safe to be backported to 2.77.
2016-03-18 15:44:23 +05:00
Sergey Sharybin
8b49fa29ca Fix T47785: Rendering Crash, Node Connector Crash, Changing Editors Crash
Regressions after 2.76, to be backported to 2.77.
2016-03-18 15:44:23 +05:00
Bastien Montagne
6d4f51212b Fix T47773: Particle System with Boids Crash.
Problem was, during initialization of boids particles in `dynamics_step()`,
psys of target objects was not obtained with generic `psys_get_target_system()`
as later in code, which could lead to some uninitialized `psys->tree` usage...

Think it's safe enough for 2.77, though not a regression.
2016-03-18 15:44:22 +05:00
Sergey Sharybin
ab44c20409 Fix bad UI range of convergence distance which was above the hard limit
That was rather confusing to slide the value.

Perhaps makesrna can check cases like this?
2016-03-18 15:44:22 +05:00
Thomas Dinges
45b0e93b2e Cycles: Do no limit viewport samples to USHRT_MAX when value is at 0.
We don't limit manually setting higher values, this was probably overlooked here.

Found by @Blendify in IRC.
2016-03-18 15:44:21 +05:00
Bastien Montagne
34510e3cce Fix crash adding EditNormals modifier to NURBS object (or other types but mesh).
Kinda stupid, but that eModifierTypeFlag_AcceptsCVs could really use a comment alongside
its definition!

Safe to be backported to 2.77.
2016-03-18 15:44:21 +05:00
Campbell Barton
de80ecc8fb Fix T47753: World equirectangular regression
D1729 fixed 'View' projection but broke 'Equirectangular'.

This commit also changes equirectangular projection to match Cycles and the viewport.
2016-03-18 15:44:21 +05:00
Campbell Barton
fc2f0a1a25 Fix T47749: Crash subdividing wire edge w/ mdisps 2016-03-18 15:44:21 +05:00
Campbell Barton
d402611c1d CMake: remove OSX version lookup table
This assumed the OSX SDK version matched the OSX version, which isn't always true.

Also problematic for maintenance and would make building older Blender versions on OSX fail.

Passing in pre-defined OSX_SYSTEM is also supported,
if you have multiple and want to select one.
2016-03-18 15:44:20 +05:00
Sergey Sharybin
6ebd48f353 Skip scopes update for render result during rendering 2016-03-18 15:44:20 +05:00
Sergey Sharybin
7268e6c58f Fix T47681: Bump node doesn't work with SSS shader when using OSL 2016-03-18 15:44:20 +05:00
Julian Eisel
c20bcba363 Fix T47706: 'CTRL ALT Left Mouse' clicking on the dope sheet summary line crashes Blender
Simple NULL-check seems fine here, working as it should now. Most likely caused by rBc4dc14b079d81.
2016-03-18 15:44:20 +05:00
Campbell Barton
1e2c8ca6ea Fix T47688: Regression in gl_load
Error caused by 771f73b6
2016-03-18 15:44:20 +05:00
Campbell Barton
88a3b68610 BMesh: avoid assert dissolving degenerate faces
For dissolving 2-sided faces, theres no need to check they are valid before removal.
2016-03-18 15:44:19 +05:00
Sergey Sharybin
1e1118e7e7 Blender 2.77: We are now RC2 2016-03-04 22:08:19 +05:00
Sergey Sharybin
1e7458258c Blender 2.77: Point translations submodule to updated branch 2016-03-04 22:03:16 +05:00
Bastien Montagne
3636693612 Fix typo in 'Vietnamese' language label (must have sneaked in while adding Basque one, grr). 2016-03-04 21:47:54 +05:00
Bastien Montagne
7cd6a5c221 Fix T47683: broken BBox logic when drawing duplis.
Once a dupli had a valid bbox, that bbox would be used for all following objects
without bbox, instead of skipping clipping check.

Issue unveiled by rB3fa0a1a5bc0ff2, but not related at all (in fact, bug was present before that commit).
2016-03-04 21:12:00 +05:00
Campbell Barton
15ac4b4f9b Fix uninitialized memory use lattice-boundbox
Many other places weren't clearing boundbox dirty flag after calculation.
2016-03-04 21:12:00 +05:00
Campbell Barton
ce4a8210b3 Curve/line width change broke outline drawing
Partially revert e29a5ba6
2016-03-04 21:11:59 +05:00
Julian Eisel
67d310459d Fix T47674: "Change Data/Files" setting incorrect filter
Image filter was not set, but only if invoked from toolbar (image strip needs to be selected to see the button).
Caused by rB7fa72b8970, Wasn't aware there's another button for this for image strips.
2016-03-04 21:11:59 +05:00
Sergey Sharybin
b805b3735c Render Save Buffers: Use proper memory buffer size for a display buffer 2016-03-04 21:11:59 +05:00
Campbell Barton
ff32f81fd2 UI: move checkbox for missing add-ons to LHS 2016-03-04 21:11:59 +05:00
Campbell Barton
a78d679ddd Fix RNA property clamp assigning in Python
On first assignment the value was clamped, but successive assignments weren't.
2016-03-04 21:11:59 +05:00
Campbell Barton
5cbd14241f Edit Mesh: Edge tag toggle when no active path is found
User request, this matches 2.6x behavior more closely.
2016-03-04 21:11:59 +05:00
Campbell Barton
c82e6fe80b PyAPI: correct function name w/ arg parsing 2016-03-04 21:11:58 +05:00
Bastien Montagne
50f188814f Fix T47676: Broken default values for particle brush strength.
Current startup .blend has old (percent?) values for particle brush strength.

Since rBe4e21480d6331903c90ab073746484498441e1ac, UI controls do not clamp automatically values anymore,
which means when you first enable comb (or any other brush) you get a 50 strength, waaaayyyy to powerful.

This commit fixes this in `BLO_update_defaults_startup_blend`, note that it does not fix custom users'
startup files, nothing to do here...
2016-03-04 21:11:58 +05:00
Bastien Montagne
b00822e42d Fix T47644: crash (use-after-free) regression from rB7a74738914a66e.
Handling `me` data here is not good idea anyway, we override it completly with data
from `tmp` (crash came from freeing already existing bb from me, while pointer still existed in tmp).

(rediscovered it while working on T47676...).

To be backported to 2.77.
2016-03-04 21:11:58 +05:00
Bastien Montagne
67b16c6170 Fix T47564: Unwrapping the same mesh results in different UVs.
Pointers of faces were passed as face keys during parametrizer's face creation. Since those
addresses were different for every run, the layout of the faces ended up being different
in the internal hash, leading to inconsistent order of their evaluation during LSCM solving,
and slightly different UV maps.

Solved by simply using faces' indices as key instead, which ensures we always get same results
with exact same input data now.

Many thanks to Roman Nagornov (RomanN) for raising the issue, investigating it and finding
the solution! And thanks to Brecht for quick review too.
2016-03-04 21:11:58 +05:00
Sergey Sharybin
3382ba0238 Cycles: Fix wrong default value for volume samples 2016-03-04 21:11:58 +05:00
Campbell Barton
d1efd44c1d Fix assert in UI code
Dont attempt to clip empty string
2016-03-04 21:11:57 +05:00
Campbell Barton
198700a36d Fix T47642: Crash baking w/ cycles 2016-03-04 21:11:57 +05:00
Campbell Barton
322fa27829 Fix T47635: Texture paint performance regression
Flipped bindcode check in D1414 caused projection paint to always do full updates.
2016-03-04 21:11:57 +05:00