Sergey Sharybin
9e42f76bab
Fix #36467 : ends of curves - 2D differs to 3D
...
This is getting confused, why bevel is handled different
for 2D and 3D curves?
Anyway, made bevel work for 2D case nice again, but it's
probably nice to unify 2D and 3D cases.
2013-08-14 19:45:35 +00:00
Thomas Dinges
2c2206a272
Cycles:
...
* Remove an unneeded return in shader_bsdf_eval(), function is void.
* if / else if tweak in shader_bsdf_ao().
2013-08-14 19:38:14 +00:00
Campbell Barton
7a6f3d9e43
fix [ #36349 ] Separate mesh by material creates meshes with all the materials from the original
2013-08-14 14:36:43 +00:00
Campbell Barton
503b7d5b9a
add materials.clear() method, matching other python list method.
2013-08-14 11:29:58 +00:00
Campbell Barton
1979720d03
quiet compiler warnings.
2013-08-14 11:29:22 +00:00
Sergey Sharybin
c09034608c
Fix double-free happening when having proxy with motion paths
...
Make it so mpath is not shared between several bones now.
Fix suggested by Joshua Leung, thanks!
2013-08-14 10:39:16 +00:00
Campbell Barton
7d67261a7b
fix bug with editmesh rip, active edge could be left on the unselected side of the edge loops.
2013-08-14 09:14:33 +00:00
Campbell Barton
731672fc9b
bmesh utility functions for storing an editselection after another in the list.
2013-08-14 09:13:11 +00:00
Campbell Barton
723eaa36ce
fix own error in BM_mesh_calc_edge_groups() was clearning wrong dirty-index flag.
...
also remove unused transform defines.
2013-08-14 08:14:50 +00:00
Campbell Barton
2f5e10f7b8
include order change for osl, fixes gcc compile error - undefined uintptr_t
2013-08-14 06:51:18 +00:00
Sergey Sharybin
43c21e91e1
Fix for uninitialized covariance matrix
...
This is likely a culptrit caused #36231 : Motion tracker bug in 2.68
2013-08-14 05:30:35 +00:00
Dalai Felinto
eccde9f72a
BGE Dome: bugfix - Warp Mesh not working
...
Fix: to swap the drawing order for the warp mesh polygon
The code was drawing CW instead of CCW.
It would work in some cases where the drawing flags would allow for the
back faces to be visible.
More specifically the alternative fix were:
glDisable ( GL_CULL_FACE );
glFrontFace( GL_CW );
Bug originally reported in the small_planetarium mailing list.
This bug fix was a comissioned job by a group who prefer not to be
credited. Thanks regardless.
2013-08-14 02:59:09 +00:00
Campbell Barton
5157eea977
bmesh edge-net: refactor out face creation into its own function, replace array reallocation with alloca.
...
fix for error increasing the face tag count when the face might not be created.
2013-08-13 23:48:48 +00:00
Campbell Barton
5ba898d868
utility functions to reverse and wrap arrays.
2013-08-13 23:43:44 +00:00
Campbell Barton
91f04bebf0
bmo_edgenet_fill_exec was building a vertex array when it didnt need to. also simplify for loops.
2013-08-13 22:28:16 +00:00
Bastien Montagne
4e8b97823b
Typo (dimention instead of dimension).
2013-08-13 18:35:39 +00:00
Sergey Sharybin
463ff86592
Fix #36461 : ends of curves - twist still not good
...
Needed correct quat for first point as well.
Maybe it's time to refactor make_minimum_twist function a bit..
2013-08-13 15:27:49 +00:00
Sergey Sharybin
135ee563e9
Fix crash happening when clearing parent in outliner modes which doesn't support this.
2013-08-13 14:46:39 +00:00
Campbell Barton
5096beb4a5
use __builtin_nanf with gcc and clang.
2013-08-13 10:40:23 +00:00
Campbell Barton
a8d1c893e8
make materials.pop() and more like pythons list.pop
...
- allow negative index values.
- error when invalid index value are passed in.
- remove last item if no index argument is given.
also change behavior to remove the material slot, it was only clearning by default but the list length remained the same.
2013-08-13 10:21:11 +00:00
Lukas Toenne
4d5c64372a
Moved NAN_FLT define to BLI_math, this may come in useful.
2013-08-13 10:09:27 +00:00
Thomas Dinges
8cda3264bd
Code cleanup:
...
* Some typo fixes.
2013-08-13 08:43:31 +00:00
Mitchell Stokes
851627f6e0
BGE: Updating the bge.logic.expandPath() documentation to better reflect its current behavior.
2013-08-13 07:48:07 +00:00
Campbell Barton
5b64b66127
add support for loading 8bit BMP images
2013-08-13 07:18:07 +00:00
Lukas Toenne
3e954e95a6
Fix #36451 , Particle system crashes blender. The psys_render_restore function was accessing the psys->frand random number array, but since the particle modifier is disabled this array does not get
...
initialized. Added a sanity check to skip disabled particle systems in BI render. (why wasn't this done before?)
2013-08-13 06:21:39 +00:00
Campbell Barton
730b9c283e
change VIEW3D_OT_camera_to_view_selected poll function so it can be called from a script (without a view3d).
2013-08-13 04:35:14 +00:00
Mitchell Stokes
d23b383af0
BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.
2013-08-13 03:09:58 +00:00
Campbell Barton
5a9c012d86
fix for bug in rip tool, isolated verts would remain selected after ripping.
2013-08-13 01:52:36 +00:00
Campbell Barton
49411a6e37
fix own regression, rip tool wasn't handling selection.
2013-08-13 01:00:07 +00:00
Campbell Barton
fd14c344e0
switch arg order for BM_elem_select_copy(), would like to make this constant for all bmesh functions eventually.
2013-08-13 00:35:23 +00:00
Campbell Barton
726a7d6cd4
bmesh: simplify mode check for setting the edge selection
2013-08-13 00:17:39 +00:00
Campbell Barton
880a86230f
bmesh_vert_separate: remove unused return value
2013-08-12 23:49:56 +00:00
Campbell Barton
4a8d4f319f
bmesh_edge_separate: avoid counting radial loops when splitting edges, we only need to check if the edge is boundary or not. will speedup edgesplit modifier a little.
2013-08-12 22:36:46 +00:00
Sv. Lockal
c2a8f43e35
Fix [ #36439 ] Switching windows on Win7 x64 under certain outliner conditions will cause crash
2013-08-12 17:05:02 +00:00
Sergey Sharybin
3497b2241e
Followup for r58992, fixing user decrement error
...
Some places like proxy rebuild didn't increent
custom shape user counter which lead to user
decrement errors later when freeing pose channels.
Try to keep custom object counter relevent, but
some corner cases might still be missing.
2013-08-12 13:52:13 +00:00
Ton Roosendaal
004fa8e729
GPL V3 license, which will be valid for the binary releases.
...
(Because Blender links with the Apache2 license).
Cleanup of this directory will happen before official release.
2013-08-12 12:31:51 +00:00
Sergey Sharybin
9f9b4cf9b3
Add jemalloc license to release/text
...
Official linux builds are linking against jemalloc,
and in the own branch i'm using some of it's code.
License files location could be changed a bit later
(i.e. make it so all the license files are in the
single folder, not in the root of the blender distro).
2013-08-12 12:17:54 +00:00
Sergey Sharybin
bc5dc88bda
Fix #36420 : ends of curves - caps & twist not good
...
Forgot to calculate directions of first/last points
for NURBS and POLY splines.
2013-08-12 09:00:48 +00:00
Campbell Barton
1c5b416cbf
image_load() utility function's 'recursive' option wasn't functional since 2.4x
2013-08-12 07:48:31 +00:00
Sergey Sharybin
98e5e544b5
Fix #36408 : Setting image.colorspace_settings.name
changes saved alpha
...
Issue was caused by reload caused by input colorspace change.
For generated images generated alpha flags weren't saved to
DNA, which lead to fallback from 32 bit depth to 24 when
doing any kind reload of generated image.
The same alpha loss happens when you save .blend file with
generated images.
Now added generated depth to DNA, so reload image and .blend
file wouldn't loss alpha.
2013-08-12 07:47:44 +00:00
Campbell Barton
4fbe426151
bpy.path.reduce_dirs() - new utility function to de-duplicate and remove nested paths before doing a recursive search.
2013-08-12 07:44:38 +00:00
Lukas Toenne
795fa1f199
Fix #36437 Cycles no longer rendering Emitter object (Particle Systems). The change r58999 was ignoring the "show_emitter" setting by particles (the result would be the same as long as hair was not
...
used). If particle emitters are forced to show all other of the usual duplicator hiding should be disabled.
2013-08-12 06:53:17 +00:00
Campbell Barton
68c8530be1
change to object-smooth poll function, no need to check for active object, just check we're not in editmode.
2013-08-12 06:10:29 +00:00
Thomas Dinges
9dfd2823c4
Code cleanup / Cycles:
...
* Remove unused "PathThroughput" variable.
* Don't compile unused voronoi code, we only use Distance Squared atm.
* Various typo and comment fixes.
2013-08-11 16:55:24 +00:00
Brecht Van Lommel
33686720f2
Fix RNA parameter passing issue with dynamic arrays, was computing the wrong
...
size in some cases.
2013-08-11 15:49:27 +00:00
Thomas Dinges
48ae40ccdf
Code cleanup / Cycles:
...
* Rename "curve_kernel_data" to just "curve", to avoid redundant naming.
2013-08-11 15:27:04 +00:00
Campbell Barton
910d1ff266
display an error with python driver expressions when script execution is disabled.
2013-08-11 08:29:56 +00:00
Campbell Barton
98c574e41a
use 'greater/less then or equal to' operators rather then adding 1.
2013-08-11 05:40:35 +00:00
Campbell Barton
a62163ada3
remove unused auto-key struct-member from uiAfterFunc, add compiler defines to cppcheck utility script.
2013-08-10 23:27:42 +00:00
Campbell Barton
76cb6829e5
edge-split now leaves split edges selected
2013-08-10 23:22:35 +00:00