9 years agodisable bevel for release after discussion with brecht and sergey, this works far...
Campbell Barton [Wed, 25 Apr 2012 10:24:31 +0000 (10:24 +0000)]
disable bevel for release after discussion with brecht and sergey, this works far too poorly to be included in release.

9 years agotemp disable 'use last operator settings' - too unreliable, we keep getting reports...
Campbell Barton [Wed, 25 Apr 2012 10:09:31 +0000 (10:09 +0000)]
temp disable 'use last operator settings' - too unreliable, we keep getting reports in about some menu item not working right, will try have this ready by next release.

9 years agomesh.validate() / BKE_mesh_validate() --- functions now check for duplicate vertices...
Campbell Barton [Wed, 25 Apr 2012 07:23:20 +0000 (07:23 +0000)]
mesh.validate() / BKE_mesh_validate() --- functions now check for duplicate vertices used within the same polygon.
(which would crash otherwise)

9 years agoUpdate for startup.blend: remove vertex color layer from default cube
Sergey Sharybin [Wed, 25 Apr 2012 06:28:45 +0000 (06:28 +0000)]
Update for startup.blend: remove vertex color layer from default cube

Pardon for updating this so close to release, but it's annoying to have
such a layer and in some cases it leads to unwanted sideeffects.

This layer was added by accident when was fixing flags for brushes,
didn't notice entering vertex paint mode automatically creates
vertex color layer.

9 years agocode cleanup: typos and set gcc attributes for string formatting.
Campbell Barton [Wed, 25 Apr 2012 06:06:40 +0000 (06:06 +0000)]
code cleanup: typos and set gcc attributes for string formatting.

9 years agoSmall type fix for BMEditMesh.lastDataMask, should be 64-bit.
Nicholas Bishop [Wed, 25 Apr 2012 03:44:01 +0000 (03:44 +0000)]
Small type fix for BMEditMesh.lastDataMask, should be 64-bit.

9 years agofix [#31080], edge slide UV correction wasnt working for UVs surrounding the end...
Campbell Barton [Wed, 25 Apr 2012 02:46:32 +0000 (02:46 +0000)]
fix [#31080], edge slide UV correction wasnt working for UVs surrounding the end of the slide selection (one edge sliding on a grid for example).

9 years agocode cleanup: edge slide code had oddly named variables, added some comments and...
Campbell Barton [Wed, 25 Apr 2012 01:24:55 +0000 (01:24 +0000)]
code cleanup: edge slide code had oddly named variables, added some comments and renamed vars.

also made BM_elem_select_set() a function (was a macro calling a function).

9 years agondof: avoid potential buffer overflow in libspnav
Mike Erwin [Wed, 25 Apr 2012 01:24:29 +0000 (01:24 +0000)]
ndof: avoid potential buffer overflow in libspnav

9 years agonow vertex paint uses the same overrides as weight paint - so wire draw mode allows...
Campbell Barton [Tue, 24 Apr 2012 23:47:10 +0000 (23:47 +0000)]
now vertex paint uses the same overrides as weight paint - so wire draw mode allows vertex paint to be unlit (which is quite handy, previously you had to hide lamps).

9 years agostyle cleanup: no functional changes
Campbell Barton [Tue, 24 Apr 2012 22:50:49 +0000 (22:50 +0000)]
style cleanup: no functional changes

9 years agocode cleanup: no functional change - had both EDBM_editselection_* and BM_editselecti...
Campbell Barton [Tue, 24 Apr 2012 21:19:18 +0000 (21:19 +0000)]
code cleanup: no functional change - had both EDBM_editselection_* and BM_editselection_* funcs, replace EDBM_ funcs.

9 years agocode cleanup: dont use bmesh operator flags outside a bmesh operator, use hflag taggi...
Campbell Barton [Tue, 24 Apr 2012 20:33:39 +0000 (20:33 +0000)]
code cleanup: dont use bmesh operator flags outside a bmesh operator, use hflag tagging instead.

9 years agocode cleanup: rename UV functions to closer match bmesh api
Campbell Barton [Tue, 24 Apr 2012 19:59:06 +0000 (19:59 +0000)]
code cleanup: rename UV functions to closer match bmesh api

9 years agobmesh: fix selection flushing when editing UV's and sync selection is enabled, and...
Campbell Barton [Tue, 24 Apr 2012 19:53:00 +0000 (19:53 +0000)]
bmesh: fix selection flushing when editing UV's and sync selection is enabled, and edge mode is in the 3D view.

9 years agobmesh/uv editor
Campbell Barton [Tue, 24 Apr 2012 19:28:18 +0000 (19:28 +0000)]
bmesh/uv editor
- selecting in UV window with sync-sel enabled now sets/validates sel-history.
- border de-select now clears sel history.

9 years agofix [#31083] "Hide Selected" through Menu Operation doesn't work well
Campbell Barton [Tue, 24 Apr 2012 17:50:01 +0000 (17:50 +0000)]
fix [#31083] "Hide Selected" through Menu Operation doesn't work well

9 years agoLower optimization settings for MinGW-w64. Full optimization causes artifacts with...
Antony Riakiotakis [Tue, 24 Apr 2012 17:20:51 +0000 (17:20 +0000)]
Lower optimization settings for MinGW-w64. Full optimization causes artifacts with empties and gods know what else. Turned on -ftree-vectorize to match MSVC behaviour for 64bit.

9 years agoPrevent adding objects to be added to a group which is used as dupli-group for this...
Sergey Sharybin [Tue, 24 Apr 2012 16:35:20 +0000 (16:35 +0000)]
Prevent adding objects to be added to a group which is used as dupli-group for this object
when using "Add Selected to Active Group" operator,

9 years agoremove leftover files from last commit
Antony Riakiotakis [Tue, 24 Apr 2012 16:23:47 +0000 (16:23 +0000)]
remove leftover files from last commit

9 years agorevert 45924, not a very clean solution, especially for external libraries and looks...
Antony Riakiotakis [Tue, 24 Apr 2012 16:14:23 +0000 (16:14 +0000)]
revert 45924, not a very clean solution, especially for external libraries and looks like -fpermissive is used in linux too

9 years agoMinGW-w64 enable full optimization for C++ too
Antony Riakiotakis [Tue, 24 Apr 2012 14:51:23 +0000 (14:51 +0000)]
MinGW-w64 enable full optimization for C++ too

9 years agoRemove mingw-w64 errors from loss of precision by converting 64bit pointers to ints...
Antony Riakiotakis [Tue, 24 Apr 2012 14:33:44 +0000 (14:33 +0000)]
Remove mingw-w64 errors from loss of precision by converting 64bit pointers to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise.

9 years agoAdd libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifi...
Antony Riakiotakis [Tue, 24 Apr 2012 12:57:58 +0000 (12:57 +0000)]
Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications.


9 years agocrash fix for brush select when no object is active
Campbell Barton [Tue, 24 Apr 2012 12:27:38 +0000 (12:27 +0000)]
crash fix for brush select when no object is active

9 years agofix [#31079] Revision 45893 crashes when I try to open a certain file created in it.
Campbell Barton [Tue, 24 Apr 2012 10:25:12 +0000 (10:25 +0000)]
fix [#31079] Revision 45893 crashes when I try to open a certain file created in it.

nasty bug going from 2.63 --> 2.62 --> 2.63, could have incorrect/corrupt data.
fix checks for this case and clears the customdata layer.

9 years agoAdd cycles support for MinGW-w64
Antony Riakiotakis [Tue, 24 Apr 2012 09:58:03 +0000 (09:58 +0000)]
Add cycles support for MinGW-w64

9 years agofix for possible error building with debian
Campbell Barton [Tue, 24 Apr 2012 09:45:56 +0000 (09:45 +0000)]
fix for possible error building with debian

9 years agofix [#30997] Bevel angle option is broken (bevel vertex only)
Campbell Barton [Tue, 24 Apr 2012 05:38:11 +0000 (05:38 +0000)]
fix [#30997] Bevel angle option is broken (bevel vertex only)

9 years agoPeer pressure :) Fix some very public (but probably harmless) errors in extern/bullet...
Erwin Coumans [Tue, 24 Apr 2012 05:28:19 +0000 (05:28 +0000)]
Peer pressure :) Fix some very public (but probably harmless) errors in extern/bullet2, it will propagate to the Bullet soon from here:
Thanks to Campbell for letting me know
Fixed described by Sean here:

9 years agoworkaround for vertex bevel modifier failing since the BMesh update.
Campbell Barton [Tue, 24 Apr 2012 05:02:53 +0000 (05:02 +0000)]
workaround for vertex bevel modifier failing since the BMesh update.

9 years ago- remove unneeded len_v3v3 in bevel code
Campbell Barton [Tue, 24 Apr 2012 04:44:51 +0000 (04:44 +0000)]
- remove unneeded len_v3v3 in bevel code
- remove dead assignments from vgroup-blend

9 years agoscreenshot operator now adds file extension in the file selector and has its own...
Campbell Barton [Tue, 24 Apr 2012 02:01:23 +0000 (02:01 +0000)]
screenshot operator now adds file extension in the file selector and has its own save options rather then using the render options (works like image save a copy).

9 years agofix for CcdPhysicsController::RelativeRotate reading 2 values past the input.
Campbell Barton [Tue, 24 Apr 2012 01:52:59 +0000 (01:52 +0000)]
fix for CcdPhysicsController::RelativeRotate reading 2 values past the input.
note: this function isn't used but may as well fix.

9 years agoadd inset and bridge to mesh specials menu (along side bevel) + typo fix.
Campbell Barton [Tue, 24 Apr 2012 01:04:37 +0000 (01:04 +0000)]
add inset and bridge to mesh specials menu (along side bevel) + typo fix.

9 years agofix for invalid use of memset when loading tiff images
Campbell Barton [Mon, 23 Apr 2012 23:57:17 +0000 (23:57 +0000)]
fix for invalid use of memset when loading tiff images
- memset(..., 1.0); // isnt valid
- memset(pointer, sizeof(pointer)) // was using the sizeof the pointer, not the size of the array, since this was to fill in alpha values it was obviously wrong.

9 years agofix own error with subdivision (broke icosphere), also noticed icosphere vanished...
Campbell Barton [Mon, 23 Apr 2012 23:01:03 +0000 (23:01 +0000)]
fix own error with subdivision (broke icosphere), also noticed icosphere vanished at subd-5 which didnt happen before bmesh.

9 years agoEnable support for OpenEXR on cmake for MinGW64
Antony Riakiotakis [Mon, 23 Apr 2012 22:56:34 +0000 (22:56 +0000)]
Enable support for OpenEXR on cmake for MinGW64

9 years agoUpdate knife tool header to reflect that spacebar can be used for confirm too.
Antony Riakiotakis [Mon, 23 Apr 2012 21:04:26 +0000 (21:04 +0000)]
Update knife tool header to reflect that spacebar can be used for confirm too.

9 years agoFirst MinGW-w64 support for cmake has been added. To test I recommend this build:
Antony Riakiotakis [Mon, 23 Apr 2012 20:09:59 +0000 (20:09 +0000)]
First MinGW-w64 support for cmake has been added. To test I recommend this build:

Other builds may also work but due to the constantly changing nature of the compiler this cannot be guaranteed. I often had to change compilers while building the libraries and this one is the one that did the job for most of them.

This first support is experimental and considered "advanced". To enable pass -DWITH_MINGW64 during cmake configuration. Also make sure to extract the compiler on C:/MinGW and that MinGW/bin is in your path. To build check out lib/mingw64.

Initially the support is lacking until I get every library compiled correctly. For now you should disable WITH_CYCLES(sorry, I know some people are dying to do benchmarks, but still a few libs to go), WITH_IMAGE_OPENEXR, WITH_OPENCOLLADA, WITH_LIBMV and WITH_CODEC_FFMPEG(links but hangs on startup).

Still the tools are working, the memory limit is increased and due to the experimental nature of the setup, full optimization with SSE2 is available, which makes the build quite fast. Also the compiler and especially, the linker are way faster than regular MinGW.

The wiki docs have also updated. Happy testing!

9 years agoFix #31065: cycles render crash with large node groups, increased the stack
Brecht Van Lommel [Mon, 23 Apr 2012 18:15:38 +0000 (18:15 +0000)]
Fix #31065: cycles render crash with large node groups, increased the stack
size now, this seems to work well after some testing.
Fix: material override not working on objects without a material assigned.

9 years agocorrected more issues from [#31069] Analyzing the Blender project with PVS-Studio.
Daniel Genrich [Mon, 23 Apr 2012 17:33:12 +0000 (17:33 +0000)]
corrected more issues from [#31069] Analyzing the Blender project with PVS-Studio.

Remark: I think that "!(nbored & CFBnd)" would be correct but it introduced other bugs so, I just quiet compiler warnings leaving the running system untouched.

9 years agocorrected more issues from [#31069] Analyzing the Blender project with PVS-Studio
Campbell Barton [Mon, 23 Apr 2012 16:29:13 +0000 (16:29 +0000)]
corrected more issues from [#31069] Analyzing the Blender project with PVS-Studio

9 years agocorrections from an article about using PVS-Studio static checker with blender -...
Campbell Barton [Mon, 23 Apr 2012 15:54:43 +0000 (15:54 +0000)]
corrections from an article about using PVS-Studio static checker with blender -

9 years agoFix #31072: Making texture single user was modifying textures of original material
Sergey Sharybin [Mon, 23 Apr 2012 15:51:25 +0000 (15:51 +0000)]
Fix #31072: Making texture single user was modifying textures of original material

9 years agorip tool again (this in infact an old bug), when selecting an edge to extend the...
Campbell Barton [Mon, 23 Apr 2012 15:35:07 +0000 (15:35 +0000)]
rip tool again (this in infact an old bug), when selecting an edge to extend the splitting to, dont step over manifold edges. - would result in duplicate edges.

9 years agofix memory leak in rip tool (again own fault).
Campbell Barton [Mon, 23 Apr 2012 15:26:06 +0000 (15:26 +0000)]
fix memory leak in rip tool (again own fault).

9 years agominor changes to rip internals
Campbell Barton [Mon, 23 Apr 2012 15:18:12 +0000 (15:18 +0000)]
minor changes to rip internals
- check if vertex ripping has no effect.
- no need to flush selection for vertex rip.

9 years agorip was incorrectly giving an error when ripping a vertex from a face fan (own mistake).
Campbell Barton [Mon, 23 Apr 2012 14:57:47 +0000 (14:57 +0000)]
rip was incorrectly giving an error when ripping a vertex from a face fan (own mistake).

9 years agobmesh py api: functions to add/renmove customdata layers, eg.
Campbell Barton [Mon, 23 Apr 2012 14:52:28 +0000 (14:52 +0000)]
bmesh py api: functions to add/renmove customdata layers, eg."Testing")

9 years agopy/rna api: remove selection and pin variable for texture faces - this is now stored...
Campbell Barton [Mon, 23 Apr 2012 11:36:40 +0000 (11:36 +0000)]
py/rna api: remove selection and pin variable for texture faces - this is now stored in the loops.

9 years agoadd spacebar to confirm knife cut, space confirms - enter isnt so handy, This is...
Campbell Barton [Mon, 23 Apr 2012 11:19:39 +0000 (11:19 +0000)]
add spacebar to confirm knife cut, space confirms - enter isnt so handy, This is consistent with fly mode and grab.

9 years agofix [#30937] Pose UI hack needed to be undone, alternate fix is needed.
Campbell Barton [Mon, 23 Apr 2012 09:17:37 +0000 (09:17 +0000)]
fix [#30937] Pose UI hack needed to be undone, alternate fix is needed.

rather then assigning the enum, default to the active pose when the property isnt set.

9 years agoi18n: Re-enabling uk_UA, as we are going to have a nice mo in upcomming update.
Bastien Montagne [Mon, 23 Apr 2012 08:24:03 +0000 (08:24 +0000)]
i18n: Re-enabling uk_UA, as we are going to have a nice mo in upcomming update.

9 years agocode cleanup: remove unused defines
Campbell Barton [Mon, 23 Apr 2012 08:05:02 +0000 (08:05 +0000)]
code cleanup: remove unused defines

9 years agocode cleanup: comment unused functions (removed one which isnt useful anymore).
Campbell Barton [Mon, 23 Apr 2012 07:32:13 +0000 (07:32 +0000)]
code cleanup: comment unused functions (removed one which isnt useful anymore).

9 years agopy api:
Campbell Barton [Mon, 23 Apr 2012 07:26:08 +0000 (07:26 +0000)]
py api: was missing.

9 years agofix [#31064] Save confirmation stops showing
Campbell Barton [Mon, 23 Apr 2012 06:37:16 +0000 (06:37 +0000)]
fix [#31064] Save confirmation stops showing

also comment unused functions.

9 years ago- fix for python freeing its own bmesh clearing the global mirror cache.
Campbell Barton [Mon, 23 Apr 2012 04:24:11 +0000 (04:24 +0000)]
- fix for python freeing its own bmesh clearing the global mirror cache.
- fix for own mistake (Ctrl+T didnt set beauty peroperty).
- remove bad level includes in bmesh.

9 years agocode cleanup: bmesh subdivide code - BM_mesh_esubdivideflag() & "esubd" bmesh operato...
Campbell Barton [Mon, 23 Apr 2012 03:43:02 +0000 (03:43 +0000)]
code cleanup: bmesh subdivide code - BM_mesh_esubdivideflag() & "esubd" bmesh operator was passing a flag about in a fairly confusing way.

since we will eventually have python bmesh operator access better expose this as multiple booleans.

remove remaining editbutflag's

9 years agocode cleanup: remove editbutflag flag from toolsettings & related defines.
Campbell Barton [Mon, 23 Apr 2012 02:48:05 +0000 (02:48 +0000)]
code cleanup: remove editbutflag flag from toolsettings & related defines.

9 years agocode cleanup: better use of BLI_array_* (grow in larger steps where possible), includ...
Campbell Barton [Mon, 23 Apr 2012 02:17:57 +0000 (02:17 +0000)]
code cleanup: better use of BLI_array_* (grow in larger steps where possible), include BMO_iter_new in for loops.

9 years agocode cleanup: change C naming convention (so py and C api match), eg:
Campbell Barton [Mon, 23 Apr 2012 01:19:50 +0000 (01:19 +0000)]
code cleanup: change C naming convention (so py and C api match), eg:

    C: BM_face_calc_area(f), Py: BMFace.calc_area()

9 years agoUpdate build files to use the new lib locations for MinGW. For builders: you will...
Antony Riakiotakis [Mon, 23 Apr 2012 01:11:42 +0000 (01:11 +0000)]
Update build files to use the new lib locations for MinGW. For builders: you will need to checkout
to build with MinGW past this commit.

9 years agoclear the FGON edge flag when updating old meshes to polygons. (we may wan't to reuse...
Campbell Barton [Mon, 23 Apr 2012 00:58:17 +0000 (00:58 +0000)]
clear the FGON edge flag when updating old meshes to polygons. (we may wan't to reuse the flag later)

9 years agoadd mesh example with docs explaining polygon / loop relationship
Campbell Barton [Mon, 23 Apr 2012 00:20:32 +0000 (00:20 +0000)]
add mesh example with docs explaining polygon / loop relationship

9 years agorename Mesh.uv_loop_layers --> uv_layers
Campbell Barton [Sun, 22 Apr 2012 23:51:50 +0000 (23:51 +0000)]
rename Mesh.uv_loop_layers --> uv_layers

add filtering for document generator to support --partial bpy.types.SomeType

9 years agoBugfix [#30298] Fluid-Sytem does not work! (Part 2, Part 1 fixed by Brecht)
Daniel Genrich [Sun, 22 Apr 2012 17:31:39 +0000 (17:31 +0000)]
Bugfix [#30298] Fluid-Sytem does not work! (Part 2, Part 1 fixed by Brecht)

Canceling fluid simulation did not work when speed was zero.

9 years agoSolve restriction of MinGW that users have to turn ffmpeg on for cmake.
Antony Riakiotakis [Sun, 22 Apr 2012 14:33:40 +0000 (14:33 +0000)]
Solve restriction of MinGW that users have to turn ffmpeg on for cmake.

9 years agostyle cleanup: comments
Campbell Barton [Sun, 22 Apr 2012 11:54:53 +0000 (11:54 +0000)]
style cleanup: comments

9 years agoOSX/cmake: LESS must be VERSION_LESS for XCODE_VERSION
Jens Verwiebe [Sun, 22 Apr 2012 11:23:17 +0000 (11:23 +0000)]

9 years agobmesh py api: expose BM_face_split_n() to the python api;
Campbell Barton [Sun, 22 Apr 2012 10:19:24 +0000 (10:19 +0000)]
bmesh py api: expose BM_face_split_n() to the python api;
 face_fill(..., coords=(v1, v2, ...))

This is the same function the knife tool uses. should be handy for dicing up geometry in py.

9 years agocorrection to py docs from mgschwan on IRC.
Campbell Barton [Sun, 22 Apr 2012 08:36:39 +0000 (08:36 +0000)]
correction to py docs from mgschwan on IRC.

9 years agoCtrl+RMB to select an object in editmode didnt work in edge mode (which is not great...
Campbell Barton [Sun, 22 Apr 2012 05:30:34 +0000 (05:30 +0000)]
Ctrl+RMB to select an object in editmode didnt work in edge mode (which is not great usability imho and confusing),
now pass through if no edges can be tagged and select the object.

9 years agoMissed this file in my last commit.
Mitchell Stokes [Sun, 22 Apr 2012 04:01:14 +0000 (04:01 +0000)]
Missed this file in my last commit.

9 years agosmall speedup to VertDataMulN(av, n), when passed expressions to 'n' they were calcul...
Campbell Barton [Sun, 22 Apr 2012 03:25:48 +0000 (03:25 +0000)]
small speedup to VertDataMulN(av, n), when passed expressions to 'n' they were calculated 3 times, cuts 78 instructions from resulting assembly (gcc -O2).

9 years agosubsurf - avoid 'for' loop finding the edge index in a face multiple times when calli...
Campbell Barton [Sun, 22 Apr 2012 03:07:21 +0000 (03:07 +0000)]
subsurf - avoid 'for' loop finding the edge index in a face multiple times when calling _face_getIFCoEdge. add asset so passing wrong value errors out in debug mode. gives small speedup to subsurf.

9 years agoFix for bug #30219: "Obstacle Simulation of Steering Actuator does not work with...
Mitchell Stokes [Sun, 22 Apr 2012 02:16:33 +0000 (02:16 +0000)]
Fix for bug #30219: "Obstacle Simulation of Steering Actuator does not work with added objects"

The steering actuator was filling its m_obstacle member when it was created (i.e., conversion time), which meant it had the wrong pointer after the actuator was replicated. Now m_obstacle is reassigned when the actuator is replicated.

9 years ago- fix memory leak in mesh_strip_loose_polysloops(), occurred during 3ds import.
Campbell Barton [Sun, 22 Apr 2012 00:27:38 +0000 (00:27 +0000)]
- fix memory leak in mesh_strip_loose_polysloops(), occurred during 3ds import.
- updating normals in py/api's mesh.transform() wasn't working and gave annoying print, disable this, script authors can call calc_normals explicitly if they need.

9 years agostyle cleanup
Campbell Barton [Sun, 22 Apr 2012 00:20:58 +0000 (00:20 +0000)]
style cleanup

9 years agoFix [#30954] Fluid obstacle checkbox has no effect
Daniel Genrich [Sat, 21 Apr 2012 22:09:09 +0000 (22:09 +0000)]
Fix [#30954] Fluid obstacle checkbox has no effect

Note: Supporting obstacles which can be enabled/disabled as animated propoerty is not likely to happen. So I marked this as "Won't fix"/TODO.
I also reverted last commit on this bug because it didn't work and disabled the property from UI to avoid confusion.

9 years agofix [#31045]
Campbell Barton [Sat, 21 Apr 2012 15:56:50 +0000 (15:56 +0000)]
fix [#31045]

the blender game engine could reference a freed texface or mcolor array.

9 years agostyle cleanup: multi-line if statements.
Campbell Barton [Sat, 21 Apr 2012 15:11:03 +0000 (15:11 +0000)]
style cleanup: multi-line if statements.

9 years agostyle cleanup: correct typos
Campbell Barton [Sat, 21 Apr 2012 14:14:58 +0000 (14:14 +0000)]
style cleanup: correct typos

9 years agofix [#31049] New Faces (F) always solid shaded
Campbell Barton [Sat, 21 Apr 2012 13:58:29 +0000 (13:58 +0000)]
fix [#31049] New Faces (F) always solid shaded

9 years agostyle cleanup
Campbell Barton [Sat, 21 Apr 2012 13:37:26 +0000 (13:37 +0000)]
style cleanup

9 years agoFix for image node: has to check the number of actual node sockets before accessing...
Lukas Toenne [Sat, 21 Apr 2012 13:36:57 +0000 (13:36 +0000)]
Fix for image node: has to check the number of actual node sockets before accessing the output data stack, to avoid reading uninitialized memory.

9 years agofix [#31048] converting curve object to mesh makes object disapper from 3D view
Campbell Barton [Sat, 21 Apr 2012 13:08:26 +0000 (13:08 +0000)]
fix [#31048] converting curve object to mesh makes object disapper from 3D view

9 years agostyle cleanup
Campbell Barton [Sat, 21 Apr 2012 12:51:47 +0000 (12:51 +0000)]
style cleanup

9 years agofix [#31047] ctrl+mouse select in edit-mode does not select external object
Campbell Barton [Sat, 21 Apr 2012 12:14:07 +0000 (12:14 +0000)]
fix [#31047] ctrl+mouse select in edit-mode does not select external object
fix [#30535] Shortest Path Select not working well in vertex mode.

regression from after bmesh merge, Ctrl+Right mouse for selecting shortest path is meant for edge mode only.

9 years agofix error in recent rip refactor, also add comment.
Campbell Barton [Sat, 21 Apr 2012 06:42:21 +0000 (06:42 +0000)]
fix error in recent rip refactor, also add comment.

9 years agostyle cleanup: pep8, also quiet compiler warning.
Campbell Barton [Fri, 20 Apr 2012 18:50:18 +0000 (18:50 +0000)]
style cleanup: pep8, also quiet compiler warning.

9 years agofix for error using uninitialized variable with shape key conversion.
Campbell Barton [Fri, 20 Apr 2012 18:34:58 +0000 (18:34 +0000)]
fix for error using uninitialized variable with shape key conversion.

9 years agoFix [#31008] IK armature resize goes ugly (Pose mode resize).
Bastien Montagne [Fri, 20 Apr 2012 17:26:40 +0000 (17:26 +0000)]
Fix [#31008] IK armature resize goes ugly (Pose mode resize).

This affected legacy solver. Note that even if I don't expect any, this fix *may* break some other IK setups, so animators, please check your IK rigs using legacy solver. ;) Easy to revert if needed, anyway.

Note that iTaSC solver is also buggy with some scaled parent, but here IK'ed bones just can’t get scaled in any way (either from parent or from there own transformation)... Will try to find what's happenning, though the code is even harder than legacy solver to follow :/

9 years agocode cleanup: prefer BM_face/edge/vert_select_set() over BM_elem_select_set() when...
Campbell Barton [Fri, 20 Apr 2012 16:55:47 +0000 (16:55 +0000)]
code cleanup: prefer BM_face/edge/vert_select_set() over BM_elem_select_set() when the type is known (saves switch statement check on the type).

Add asserts so the correct types are ensured.

9 years agoattempt to fix [#31033], cant redo the bug but button layout wasnt great
Campbell Barton [Fri, 20 Apr 2012 16:17:52 +0000 (16:17 +0000)]
attempt to fix [#31033], cant redo the bug but button layout wasnt great
- no more blank space under XYZ
- scales with DPI

9 years agofix [#31036] image.gl_load() consistently segfault at gluBuild2DMipmaps
Campbell Barton [Fri, 20 Apr 2012 15:06:54 +0000 (15:06 +0000)]
fix [#31036] image.gl_load() consistently segfault at gluBuild2DMipmaps

incorrect argument to gluBuild2DMipmaps()

9 years agoaparently `yards` are not used a lot, suppress their use in button display (input...
Campbell Barton [Fri, 20 Apr 2012 14:59:24 +0000 (14:59 +0000)]
aparently `yards` are not used a lot, suppress their use in button display (input still knows about them) - was reported as a bug.

also fix minor rip bug where active selection was lost.

9 years agoKnife tool: Increase the header string length to avoid clipping the message.
Antony Riakiotakis [Fri, 20 Apr 2012 14:46:46 +0000 (14:46 +0000)]
Knife tool: Increase the header string length to avoid clipping the message.

9 years agorefactor rip tool out into vert/edge functions, was getting too unweildy having them...
Campbell Barton [Fri, 20 Apr 2012 14:36:06 +0000 (14:36 +0000)]
refactor rip tool out into vert/edge functions, was getting too unweildy having them mixed in.