9 years agoRelease commit, 2.63!
Sergey Sharybin [Thu, 26 Apr 2012 17:49:48 +0000 (17:49 +0000)]
Release commit, 2.63!

Special thanks to Mango team for awesome splash screen!
And everybody else who made this release! :)

9 years agoFix crash clicking Render button in render layer compositing node. Actually
Brecht Van Lommel [Thu, 26 Apr 2012 17:48:07 +0000 (17:48 +0000)]
Fix crash clicking Render button in render layer compositing node. Actually
this crash could happen in other situations too, problem was a bug in the
jobs system. A job could be suspended, and the operator would stop before
the job was actually done since it was not marked as running.

9 years agoFix for undefined reference to abort() in outliner selection module
Sergey Sharybin [Thu, 26 Apr 2012 17:01:04 +0000 (17:01 +0000)]
Fix for undefined reference to abort() in outliner selection module

9 years agofix [#31113] bmesh.types.BMLayerCollection getter calculate key indices wrong (own...
Campbell Barton [Thu, 26 Apr 2012 16:32:30 +0000 (16:32 +0000)]
fix [#31113] bmesh.types.BMLayerCollection getter calculate key indices wrong (own fault)
also add check so won't crash incase the layer becomes invalid.

9 years agofix for bevel modifier creating invalid geometry - simply tell BM_face_split() to...
Campbell Barton [Thu, 26 Apr 2012 15:38:16 +0000 (15:38 +0000)]
fix for bevel modifier creating invalid geometry - simply tell BM_face_split() to check for doubles.

9 years agofix memory leak in validating mesh and remove unneeded knife operator settings store.
Campbell Barton [Thu, 26 Apr 2012 15:20:26 +0000 (15:20 +0000)]
fix memory leak in validating mesh and remove unneeded knife operator settings store.

9 years agoFix #31066: cycles keeps rendering in viewport after window closed.
Brecht Van Lommel [Thu, 26 Apr 2012 12:30:37 +0000 (12:30 +0000)]
Fix #31066: cycles keeps rendering in viewport after window closed.

9 years agoFix #31058: missing Simplify panel for cycles.
Brecht Van Lommel [Thu, 26 Apr 2012 12:13:26 +0000 (12:13 +0000)]
Fix #31058: missing Simplify panel for cycles.

9 years agoFix related to #31067: missing update when toggling Premultiply on a sequencer strip.
Brecht Van Lommel [Thu, 26 Apr 2012 12:13:22 +0000 (12:13 +0000)]
Fix related to #31067: missing update when toggling Premultiply on a sequencer strip.

9 years ago* Compile fix for recent Outliner header cleanup.
Thomas Dinges [Thu, 26 Apr 2012 11:48:36 +0000 (11:48 +0000)]
* Compile fix for recent Outliner header cleanup.

9 years agoMinor fix in response to Koji Iigura's mail. Own error, sorry about that (I tend...
Bastien Montagne [Thu, 26 Apr 2012 11:23:37 +0000 (11:23 +0000)]
Minor fix in response to Koji Iigura's mail. Own error, sorry about that (I tend to forget not all OS are utf-8 yet :/ ).

9 years agocode cleanup: bmesh comments/todos, no functional changes.
Campbell Barton [Thu, 26 Apr 2012 08:27:50 +0000 (08:27 +0000)]
code cleanup: bmesh comments/todos, no functional changes.

9 years agoFix OIIO dll copying for win32-mingw
Nathan Letwory [Thu, 26 Apr 2012 08:04:11 +0000 (08:04 +0000)]
Fix OIIO dll copying for win32-mingw

9 years agooutliner header cleanup (copy pasted headers when split up Im guessing)
Campbell Barton [Thu, 26 Apr 2012 05:17:54 +0000 (05:17 +0000)]
outliner header cleanup (copy pasted headers when split up Im guessing)

9 years agofix for memory leak in the knife tool
Campbell Barton [Thu, 26 Apr 2012 04:41:27 +0000 (04:41 +0000)]
fix for memory leak in the knife tool

9 years agoremoved unneeded fnmatch include from outliner, comment files as needing header cleanup.
Campbell Barton [Thu, 26 Apr 2012 04:15:27 +0000 (04:15 +0000)]
removed unneeded fnmatch include from outliner, comment files as needing header cleanup.

9 years agofix for buffer overrun crash with saving scene name longer then 24 characters.
Campbell Barton [Thu, 26 Apr 2012 04:03:25 +0000 (04:03 +0000)]
fix for buffer overrun crash with saving scene name longer then 24 characters.
writing render info would try write= 64 length string into 24 length buffer.

updated py script to extract render info too.

9 years agobmesh: inset tool depth used bad normals for edge verts.
Campbell Barton [Thu, 26 Apr 2012 03:40:10 +0000 (03:40 +0000)]
bmesh: inset tool depth used bad normals for edge verts.

9 years agofix invalid memcpy() use in text editor (backspace would call memcpy with overlapping...
Campbell Barton [Thu, 26 Apr 2012 02:24:55 +0000 (02:24 +0000)]
fix invalid memcpy() use in text editor (backspace would call memcpy with overlapping source and destination).

9 years ago2.6 Ocean Modifier UI:
Thomas Dinges [Wed, 25 Apr 2012 18:12:41 +0000 (18:12 +0000)]
2.6 Ocean Modifier UI:
* Fix an alignment issue, column_flow layout apparently does not use the whole width, leaving a small gap on the right side. This should be fixed in the layout engine, but too close to release now.

9 years agofix for border de-selecting with sync selection
Campbell Barton [Wed, 25 Apr 2012 11:31:01 +0000 (11:31 +0000)]
fix for border de-selecting with sync selection

9 years agoEnable building of the installer with MinGW-w64, patch by Caleb Joseph (Dobz) thanks...
Antony Riakiotakis [Wed, 25 Apr 2012 11:15:55 +0000 (11:15 +0000)]
Enable building of the installer with MinGW-w64, patch by Caleb Joseph (Dobz) thanks a lot!

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.