Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2012-02-29Code Cleanup: remove non existing function declarations.Campbell Barton
added some missing functions too - which are not used yep but should be there for api completeness. * CDDM_set_mloop * CDDM_set_mpoly * BLI_mempool_count
2012-02-29Fix #30328: Crash when using edge slideSergey Sharybin
Looks like it was missed BMesh element index for faces in emDM_drawMappedFacesMat. There was already call of BM_mesh_elem_index_ensure to ensure there's element index for vertices, added flag to ensure there's also index for faces.
2012-02-29Code cleanup, no functional change: use mathutils copyHoward Trickey
Also renamed a variable to make intent clearer (else seemed like there was a bug).
2012-02-29Fix 30401: Python API vert new((0,0,0)) crashes.Howard Trickey
Thanks to Campbell for fix, adding an & to an arg. Also needed to negate the sense of a later test.
2012-02-29UI: change shortcut to clear value in button with mouse over it (for the secondBrecht Van Lommel
time, sorry), from delete to backspace. Delete did not work on buttons in nodes, because it would delete the node itself or if we changed the priority interfere with deleting nodes if the cursor was placed accidentally over a button in a node. Patch by Damir Prebeg.
2012-02-29bmesh py api - initial support for selection history.Campbell Barton
2012-02-29Compilation error fix for recent indicer refactor commit.Sergey Sharybin
2012-02-29Refactor of proxies build operatorsSergey Sharybin
Split proxy build operator into three parts: - Prepare context (IMB_anim_index_rebuild_context) which prepares all needed data and stores it in an anonymous structure used by specific builder lately. - Build proxies/timecodes into temporary files (IMB_anim_index_rebuild) This function will build all selected proxies/timecodes into a temporary files so old proxies will be still available during building. - Finish building proxies (IMB_anim_index_rebuild_finish) which copies temporary files over old proxies filed and releases all resources used by a context. Context creation and finishing building happens in a main thread so it's easy and safe to close all opened handles of proxies files and refresh cache after rebuilding is finished. This should finally fix #30315: Temporary proxy files are not erased and old proxys are not updated if the proxy is built more then once (windows)
2012-02-29Code cleanup: replace a few macros in CCGSubSurf with inline functions.Nicholas Bishop
2012-02-29update doxygen comments for bmesh.Campbell Barton
2012-02-29Add blenlib function to initialize vectors from a single float.Nicholas Bishop
The new functions are copy_v2_fl, copy_v3_fl, and copy_v4_fl.
2012-02-29ndof button handling improvements: Spaceball5000's A,B,C buttons can now be ↵Mike Erwin
keymapped, ndof modifiers (shift,alt,etc.) are almost ready but still hardcoded to act like keyboard for now. added a check to prevent crash on Linux when device is plugged in after blender starts. also fixed a bug introduced by my last commit that affected the SpaceTraveler and serial devices.
2012-02-29Bugfix: vertexpaint blur brush was broken.Nicholas Bishop
Just a minor loop iteration bug.
2012-02-29Code cleanup for the neighbor_average() sculpt function.Nicholas Bishop
Moved some of the code into a couple new mesh functions for searching in poly loops to simplify the function, the rest is just cosmetic changes.
2012-02-29Style Cleanup, no functional changes.Campbell Barton
2012-02-29fix [#30367] Face Fills CrossedCampbell Barton
when making a quad from 2 edges - it was comparing the edge lengths to avoid making a bowtie quad. but this doesnt work in all cases, now compare normals instead.
2012-02-29Fix a couple typos in comments.Nicholas Bishop
2012-02-29Add solid background behind text in search menu.Nicholas Bishop
This fixes the issue of text being hard to read due to (e.g.) black text on a dark icon. Example: http://www.pasteall.org/pic/show.php?id=27401 Reviewed by Brecht: http://codereview.appspot.com/5699098/
2012-02-29fix for leak in bmo_edgenet_fill_exec and remove invalid comment.Campbell Barton
2012-02-28code cleanup: de-duplicate bmesh face creation code,Campbell Barton
2012-02-28Code Cleanup:Campbell Barton
- apply some rules for function naming conventions, added to main bmesh doc in bmesh.h. - remove unused function BM_loops_to_corners().
2012-02-28more header re-arranging.Campbell Barton
Some function comments were in headers, some in the C files, some in both. Moved function comments from headers into the C files.
2012-02-28bmesh: re-arrange headersCampbell Barton
2012-02-28code cleanup,Campbell Barton
- bmesh_newcore.c -> bmesh_core.c. - add bmesh_interp header.
2012-02-28code cleanup: use float vector size in function definitions, and const's ↵Campbell Barton
where the values are unchanged.
2012-02-28fix [#30361] Edge Length will not be diplayed properly with Clipping BordersCampbell Barton
the clipping test done for text drawing was called with local=FALSE, however with mesh info text this needs the local argument to be set.
2012-02-28code cleanup: make clipping enable/disable into functions (was being done ↵Campbell Barton
inline in drawobject.c)
2012-02-28Fix UI error - some curve settings were in the path panel and were greyed ↵Campbell Barton
out when 'Path Animation' was disabled, but were infact used for the curve deform modifier. noticed while looking into bug [#30349]. Move these settings under the main curves panel under text "Path / Curve-Deform:"
2012-02-28fix for issue reported in bug [#30381], though it doesn't deal with the crash.Campbell Barton
calling DM_ensure_tessface() on an DM_TYPE_EDITBMESH does nothing, which is OK but was printing a warning.
2012-02-28code cleanup:Campbell Barton
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.
2012-02-28Code CleanupCampbell Barton
* remove one the changes to fix #30374, instead just check if the face exists. * remove some unneeded edge checks in BM_face_create_quad_tri_v().
2012-02-28Code Cleanup: bmeshCampbell Barton
* remove unneeded struct's from headers. * give argument names for return ** pointers r_ prefix.
2012-02-28fix [#30374] Can't Fill Triangular FaceCampbell Barton
the problem was a triangle couldnt be made when there was a quad that used 3 of the verts. * now check if overlapping face has same length as the one to be created. * an unrelated fix - the output of a triangle was not being flagged by the bmesh_contextual_create operator.
2012-02-28patch [#30331] Support clang-3.0Campbell Barton
from Yasuhiro Fujii (y-fujii) only small part of the patch for now.
2012-02-28bmesh py api - element hide_set() function which flushes hidden state.Campbell Barton
2012-02-28Bugfix: avoid reading from an OpenGL buffer mapped write-only.Nicholas Bishop
When set to solid-shading, GPU_update_grid_buffers was calling normal_quad_v3 to output into a mapped buffer, but normal_quad_v3 reads as well as writes. This fix actually makes a huge performance difference with my drivers (Gallium/Radeon).
2012-02-28Remove DerivedMesh.getFaceMap and create_vert_face_map().Nicholas Bishop
Not used anymore, both have BMesh replacements (DerivedMesh.getPolyMap and create_vert_poly_map.)
2012-02-28BMesh: use MPoly rather than MFace in multiresModifier_base_applyNicholas Bishop
2012-02-28Bugfix for clipping of SEARCH_MENU icon text.Nicholas Bishop
For the preview-icon search menu (used for example in brush selection), clip the text so that long names don't flow out into the space between columns.
2012-02-28bmesh code cleanup - remove most of BKE_bmesh and remove BKE_bmeshCustomData.h.Campbell Barton
2012-02-28move bmesh wiki docs into bmesh header and update doxygen.Campbell Barton
also have doxygen ignore *.py files and fix some warnings.
2012-02-27Quite a warning (unused param in func), was preventing debug build...Bastien Montagne
2012-02-27Various fixes to UI messages (among other things, all messages needed it ↵Bastien Montagne
should now be capitalized).
2012-02-27fix for error in python context.copy(), calling in byttons view would raise ↵Campbell Barton
an exception. buttons view used incorrect return value. -1 is for valid but not set (could use defines/enum here).
2012-02-27Implements a new operator for detaching nodes. In the process i overhauled ↵Lukas Toenne
the node muting system as well. There are a number of features that use a kind of "internal linking" in nodes: 1. muting 2. delete + reconnect (restore link to/from node after delete) 3. the new detach operator (same as 2, but don't delete the node) The desired behavior in all cases is the same: find a sensible mapping of inputs-to-outputs of a node. In the case of muting these links are displayed in red on the node itself. For the other operators they are used to relink connections, such that one gets the best possible ongoing link between previous up- and downstream nodes. Muting previously used a complicated callback system to ensure consistent behavior in the editor as well as execution in compositor, shader cpu/gpu and texture nodes. This has been greatly simplified by moving the muting step into the node tree localization functions. Any muted node is now bypassed using the generalized nodeInternalRelink function and then removed from the local tree. This way the internal execution system doesn't have to deal with muted nodes at all, as if they are non-existent. The same function is also used by the delete_reconnect and the new links_detach operators (which work directly in the editor node tree). Detaching nodes is currently keymapped as a translation variant (macro operator): pressing ALTKEY + moving node first detaches and then continues with regular transform operator. The default key is ALT+DKEY though, instead ALT+GKEY, since the latter is already used for the ungroup operator.
2012-02-27Fix: confirming edge slide with factor 0 and automerge turned on would ↵Antony Riakiotakis
delete the selected edges. Caused by automerging the edges with temporary geometry used for the operation, that was getting deleted later. Now deleting the temporary geometry before automerging.
2012-02-27bmesh py api - loop vert/edge/face attributes.Campbell Barton
2012-02-27bmesh minor api edits to be a little more typesafe.Campbell Barton
2012-02-27minor bmesh api naming edits.Campbell Barton
2012-02-27Code Cleanup:Campbell Barton
* made bmesh_structure.h function names more consistant. * remove unused code in bmesh_structure.c * removed 'Edge Flip' operator (missing from bmesh but looked into trunk feature and dont think its worth keeping). * tagged some BMESH_TODO's