Campbell Barton
0515703b15
Minor optimization: avoid 2x hash, adding to set
2016-02-29 09:00:21 +11:00
Campbell Barton
97677f5725
Minor optimization to skin operators
...
- store layer lookup
- single hash adding to set
2016-02-29 09:00:21 +11:00
Brecht Van Lommel
42fe1ba844
Fix T47615: crash trying to use point density with lamp object.
2016-02-28 22:57:17 +01:00
Sergey Sharybin
87c8ff0164
Cycles: Fix compilation error of certain OpenCL split kernels
2016-02-28 16:53:38 +01:00
Bastien Montagne
e3841c91f9
Fix T42536: Normals modifier: Generated normals can be opposed to face one, needs winding flipping in this case.
2016-02-28 15:48:08 +01:00
Bastien Montagne
877f441628
BKE_mesh: add polygon flipping tools.
...
Those new functions invert the winding of polygons, effectively inverting their normals.
A helper was also added to allow swapping two items in customdata layers.
Being able to invert normals outside of BMesh area is very important in several places,
like IO scripts or customnormals modifiers...
Reviewers: campbellbarton
Differential Revision: https://developer.blender.org/D1814
2016-02-28 15:29:56 +01:00
Bastien Montagne
ea76ec2866
Cleanup: rename CustomData_swap to CustomData_swap_corners.
...
More in line with our other func names handling sub-item data (mainly, tessfaces' UVs and VCol...).
2016-02-28 15:16:42 +01:00
Brecht Van Lommel
0feab1baef
Fix T47608: Cycles cage baking crash after recent uv derivative fixes.
2016-02-27 23:57:40 +01:00
Campbell Barton
9191dd3a4a
Fix T47605: Elsyiun theme info text hard to read
2016-02-28 07:22:12 +11:00
Campbell Barton
abb3763483
Fix T47582: Curve handle thickness regression
2016-02-28 06:29:14 +11:00
Campbell Barton
4cbc3d2fdd
Fix T47586: Nurbs handle thickness regression
2016-02-28 05:57:22 +11:00
Campbell Barton
ee2a33de50
Fix T47583: Mesh wire edge thickness regression
2016-02-28 05:45:46 +11:00
Campbell Barton
6e66ffb61a
Cleanup split creator.c
...
creator.c was getting hard to follow.
- Split off argument and signal handling into own files.
- Move docstrings next to functions (to keep docs grouped with code).
2016-02-28 05:23:48 +11:00
Campbell Barton
82d6162990
Fix T47592: Wrong line width w/ custom-bones
2016-02-28 05:03:49 +11:00
Campbell Barton
3091935fec
Docs: early exist build process on error
...
Don't attempt to build docs when generation fails.
2016-02-28 04:25:11 +11:00
Campbell Barton
c3a408938d
Docs: Add missing context members
2016-02-28 04:25:11 +11:00
Sergey Sharybin
562b568abe
Buildbot: Rename i386 to i686, we don't support pre-i686 CPUs anyway
2016-02-27 14:06:37 +01:00
Bastien Montagne
eb9d488251
Fix T47596: Bone motion path - confusing UI in 3DView tools.
...
Now using same UI as in object/armature properties, also save one line in 3DView panesl. ;)
Nothing crucial there, but nice & safe to backport to 2.77 imho.
2016-02-27 13:20:43 +01:00
Sergey Sharybin
3fcd638beb
Buildbot: Support build in a newer chroot
2016-02-27 13:09:36 +01:00
Thomas Dinges
79c8eed843
Cleanup: Update Cycles standalone copyright info.
2016-02-27 13:07:32 +01:00
Thomas Dinges
bdaf8c469e
Release Cycle: BCon1 again, alpha stage.
2016-02-27 13:06:31 +01:00
Bastien Montagne
3075328c56
Fix T47593: 'Move to layer' will be crash in blender 2.77rc1.
...
To be backported to 2.77.
2016-02-27 11:30:23 +01:00
Joshua Leung
5cec0e6faf
Fix: "Twist" GP Sculpt brush in 2D Editors was unusable... now mostly usable, if still slightly offset
2016-02-27 01:12:02 +13:00
Joshua Leung
6d672a566c
Fix: "Twist" GP Sculpt brush didn't work well in 3D View
2016-02-27 01:12:02 +13:00
Campbell Barton
65fe04b13f
2.77 splash
...
by Pokedstudio
2016-02-26 22:41:36 +11:00
Sergey Sharybin
1746c5da67
Blender 2.77 release: Bump subversion and go into RC cycle now
...
Splash and RC1 AHOY are incoming.
2016-02-26 11:15:23 +01:00
Joshua Leung
9177bf2f30
Code reshuffling to prevent problems like the previous commit happening again
2016-02-26 19:12:45 +13:00
Joshua Leung
1db29781db
Fix T47503 - My previous fix for T47472 accidentally reused an unrelated flag
...
ked->iterflags actually already had an enum defined, but at the time of the previous
fix, I'd forgotten that it was defined. As a result, "f1 needs NLA remap" got given
the same flag as "include handles when doing keyframe selection checks".
2016-02-26 19:12:44 +13:00
Joshua Leung
18a6ebbc3a
Code Cleanup - Fix comments
2016-02-26 19:12:43 +13:00
Joshua Leung
7dc419c8fe
Restore ability to clear motionpaths from selected objects/bones only
...
In response to user feedback, this commit brings back the ability to
limit motionpath clearing to only happening for those on selected
objects/bones.
By default, the "Clear" operator will clear from all objects/bones,
unless the Shift key is held.
2016-02-26 19:12:43 +13:00
Campbell Barton
0b13989307
CMake: show error on missing LIBDIR early on
...
Previously CMake would show many messages about missing libs before checking for a missing LIBDIR.
Now show the error immediately and exit.
Also allow for custom LIBDIR on OSX.
2016-02-26 13:45:24 +11:00
Campbell Barton
b41bf7a171
UI: Add 'Copy Python Command' to menu
...
This feature wasn't exposed anywhere in the interface.
2016-02-26 12:00:36 +11:00
Campbell Barton
f3ec08d934
UI: improve cursor mapping for int buttons
...
With continuous grab disabled, non-linear mapping for int buttons
wasn't working usefully with small mouse movements.
Now 2x pixels motion adjusts by at least 1 w/ int buttons.
2016-02-26 11:17:34 +11:00
Campbell Barton
d53132d200
Fix T47015: BGE, objects vanish aligning to vector
...
1811 by @mangostaniko
Fixes regression since moving to floats.
2016-02-26 09:16:56 +11:00
Kévin Dietrich
f1b5b97bed
Fix T47559: Crash when scrubbing in time on a OpenVDB Smoke.
...
Cache reading was not using the right simulation flags (outdated), which
made it lookup non-existent grids, and crash on de-referencing null
pointers.
2016-02-25 22:48:53 +01:00
Campbell Barton
ef7791ff20
Fix for object align not using local view cursor
2016-02-26 08:21:29 +11:00
Sergey Sharybin
b50e880e49
Fix T47565: Crash when adding texture node in compositor
2016-02-25 20:01:31 +01:00
Campbell Barton
ba98b681e7
3D View: correct menu for moving out of local-view
...
Also name more clearly
2016-02-25 20:38:06 +11:00
Campbell Barton
3f602fff3c
Cleanup: de-duplicate curve menu
2016-02-25 11:54:30 +11:00
Campbell Barton
837c4c5d47
Cleanup: const args for curve handle calculation
2016-02-25 11:02:46 +11:00
Campbell Barton
20b4477cff
Cleanup: use defines for handles
...
Copied from original function.
2016-02-25 10:44:34 +11:00
Campbell Barton
a21c6b5f59
Correct comments
2016-02-25 10:37:22 +11:00
Campbell Barton
1a7b9ce006
CMake: check for minimum MSVC version
...
Needed since older versions are unsupported (giving cryptic errors).
2016-02-25 07:31:44 +11:00
Campbell Barton
7db8f5cdd7
Remove paste-from-file from menu
...
Operator no longer exists.
2016-02-25 06:25:47 +11:00
Campbell Barton
60acb8bc57
UI: Use zoom in/out icons for curves
...
Was confusing since zoom icons were used for add/remove elsewhere (color-ramp & presets).
2016-02-25 06:25:47 +11:00
Sergey Sharybin
6472b98a9c
Link windows builds against Blosc when OpenVDB is enabled
...
OpenVDB is compiled with Blosc support, meaning we should pass Blosc to
a linker now.
Unfortunately, the Blosc has compiled-in crt and pthread library, which
still screws up linking.
2016-02-24 15:51:26 +01:00
Sergey Sharybin
43d4d72e05
Fix race condition in point density texture min/max code
2016-02-24 14:28:35 +01:00
Sergey Sharybin
b6d9cbe654
Cycles: Fix bug in CMJ pattern when number of samples is 1
...
It was wrongly considering 1 is a power of 2. While it is a correct thing
(1 == 2^0) it's not what the math in some later formulas expects.
2016-02-24 14:23:45 +01:00
Kévin Dietrich
48d399a321
Fix memory leak in panel category update
2016-02-24 05:50:18 +11:00
Campbell Barton
b54b4eee3b
UI: expose soft limits to custom-property editor
...
Internally custom-id-properties used soft-limits, but there was no way to edit these.
2016-02-24 02:54:48 +11:00