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
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-28code cleanup: use float vector size in function definitions, and const's ↵Campbell Barton
where the values are unchanged.
2012-02-28code cleanup: make clipping enable/disable into functions (was being done ↵Campbell Barton
inline in drawobject.c)
2012-02-28Code Cleanup: bmeshCampbell Barton
* remove unneeded struct's from headers. * give argument names for return ** pointers r_ prefix.
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-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
2012-02-27style cleanup (mostly whitespace)Campbell Barton
2012-02-24bmesh py api (some api changes and doc additions)Campbell Barton
* remove 'select' and 'hide' from BMLoop * remove BMesh.update * add BMesh.normal_update(skip_hidden=False) * add BMElemSet.index_update(), eg: bm.verts.index_update() bmesh api * BM_mesh_normals_update() now takes skip_hidden as an argument (previously this was default behavior), however this isnt good when using BMesh modifiers, where you want all normals to be recalculated. * add bm_iter_itype_htype_map[], to get the iter type from a BMesh iterator.
2012-02-22Fix #30231: Drag and Droping Parenting from Outliner giving unnecessary Loop ↵Sergey Sharybin
Error In fact, error was much deeper and DND parenting in outliner used to parent all selected objects to drop target, not just currently dragging object. This was caused by code sharing between Parent Set operator and this DND operator which was iterating all selected objects in scene and was setting parent to it. Solved issue by separating actual parenting code which makes specified object be parented to specified parent and moved iterating to Parent Set exec callback. Now both of discovered issues (unneeded loop error and parenting all selected objects) are solved, but more extensive testing of this changes are welcome.
2012-02-20moved select interior faces into a C function (was python)Campbell Barton
2012-02-19rebane files to match trunk.Campbell Barton
2012-02-18more syncing smaller changes with trunkCampbell Barton
2012-02-18svn merge ^/trunk/blender -r44189:44204Campbell Barton
2012-02-17unify include guard defines, __$FILENAME__Campbell Barton
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-02-13svn merge ^/trunk/blender -r44024:44076Campbell Barton
2012-02-122.6 UI Modifier Icons:Thomas Dinges
* New Ocean Icon, created by Leon Cheung. Thanks! Approved by Lukas and myself. * New Warp Icon, created by "Zafio" Blender artists Thread where the Icons come from: http://blenderartists.org/forum/showthread.php?243354-Call-for-Modifier-Icons!
2012-02-12remove bm_get_cd_float, use CustomData_bmesh_get instead, this function only ↵Campbell Barton
casts to a float, and doesnt simplify args.
2012-02-12BMesh api function naming.Campbell Barton
`_set` suffix was used in two ways (confusing) * to set a flag to be enabled. * to set a value passed as an argument. now use enable/disable rather then set/clear for functions which change flags. also remove BME_weld.c, the file didnt contain much code and the current extrude works well
2012-02-12style cleanup for bmesh headersCampbell Barton
- use consistant header guards - correct doxy comments - remove ED_toolmode.h (unused)
2012-02-11correct bad level include.Campbell Barton
2012-02-10reviewed selection flushing code, some of this was incorrect, checked all ↵Campbell Barton
uses against trunk. loop select also was incorrectly calling EDBM_select_flush() rather then EDBM_store_selection(), tsk tsk. (and strange nobody noticed this).
2012-02-10Code Cleanup: use less confusing names for selection flushing.Campbell Barton
2012-02-08fix [#30103] Select vertex groups works only in vertex select modeCampbell Barton
add selection flushing matching whats in trunk.
2012-02-06Code Cleanup: comment, remove or use unused functions.Campbell Barton
2012-02-01svn merge ^/trunk/blender -r43751:43819, need to look into changes made to ↵Campbell Barton
editmesh_loop.c from this range still
2012-01-31Implemented general functions to store view context like viewport width/heightSergey Sharybin
and projection matrix, so operators which depends on such things can easily save settings in operator properties in invoke and then reuse them in exec callback. This will fix: #24767: Knife tool last operations panel doesn't cause changes even though F6 pop-up does. #27129: Problem with knife cuts/midpoint type in quad view Usage is pretty simple: - From operator template declaration function call ED_view3d_operator_properties_viewmat() to register all needed properties in operator. - From invoke callback call ED_view3d_operator_properties_viewmat_set to store all needed settings in operator properties(). - To access this settings from exec callback, use function ED_view3d_operator_properties_viewmat_get(). Additional change: added function apply_project_float() which does the same as project_float() but accepts actual values for viewport width/height and projection matrix.
2012-01-22svn merge ^/trunk/blender -r43564:43609Campbell Barton
2012-01-22Patch [#27790] Drag and drop parenting in outlinerJoshua Leung
Submitted by Perry Parks (scuey) From the patch: This patch enables drag and drop parenting for objects in the outliner. Drag and drop is supported for a selection of multiple objects as well. Also, all of the "special" parenting tasks (armature, curve, lattice) are possible through the usual parenting context menus. For example, drag a mesh object onto an armature and you are prompted for using bone envelopes, automatic weights, etc. Demonstration on Vimeo: http://vimeo.com/25698606
2012-01-22Patch [#28608] Add search match colour to theme settingsJoshua Leung
Submitted by Shane Ambler (sambler) From patch description: As a follow on from #23443 - committed in r40066 I have added the outliner filter match highlight colour to the theme settings. Default colour is a light green matching what was originally hard coded.
2012-01-22reduce operator lookups in the UI (could do 4 hash lookups per button).Campbell Barton
2012-01-21change filepath limit from 240 to 1024Campbell Barton
2012-01-20svn merge ^/trunk/blender -r43554:43564Campbell Barton
2012-01-20quiet warnings for using uninialized color var in ED_image_draw_info().Campbell Barton
2012-01-20svn merge ^/trunk/blender -r43530:43554Campbell Barton
2012-01-20- Added functions to remove mesh vertices, edges and faces. These functions ↵Andrew Hale
remove a specified number of elements from the end of their respective arrays. For example, removing two vertices removes the last two vertices of the mesh. - Minor fixes to descriptions of add edge and add face functions.
2012-01-19svn merge ^/trunk/blender -r43482:43524Campbell Barton
2012-01-19Code cleanup: remove some unused code.Brecht Van Lommel
2012-01-18svn merge ^/trunk/blender -r43461:43472Campbell Barton
2012-01-17Uv Tools branch GSOC 2011Antony Riakiotakis
========================= Documentation: http://wiki.blender.org/index.php/User:Psy-Fi/UV_Tools Major features include: *16 bit image support in viewport *Subsurf aware unwrapping *Smart Stitch(snap/rotate islands, preview, middlepoint/endpoint stitching) *Seams from islands tool (marks seams and sharp, depending on settings) *Uv Sculpting(Grab/Pinch/Rotate) All tools are complete apart from stitching that is considered stable but with an extra edge mode under development(will be in soc-2011-onion-uv-tools).
2012-01-15svn merge ^/trunk/blender -r43345:43381Campbell Barton
2012-01-14adjust view3d api function for getting user region to also return view3d ↵Campbell Barton
since most callers need this too.
2012-01-13svn merge ^/trunk/blender -r43294:43338Campbell Barton
2012-01-12de-duplicate function copy-paste for node color sampling.Campbell Barton
2012-01-11svn merge ^/trunk/blender -r43278:43294Campbell Barton
2012-01-11svn merge ^/trunk/blender -r43220:43278 --accept postponeCampbell Barton
2012-01-11Longer names support for all ID and other object namesSergey Sharybin
This commit extends limit of ID and objects to 64 (it means 63 meaning characters and 1 for zero-terminator). CustomData layers names are also extended. Changed DNA structures and all places where length constants were hardcoded. All names which are "generating" from ID block should be limited by MAX_ID_NAME-2, all non-id names now has got own define called MAX_NAME which should be used all over for non-id names to make further name migration stuff easier. All name fields in DNA now have comment with constant which corresponds to hardcoded numeric value which should make it easier to further update this limits or even switch to non-hardcoded values in DNA. Special thanks to Campbell who helped figuring out some issues and helped a lot in finding all cases where hardcoded valued were still used in code. Both of forwards and backwards compatibility is stored with blender versions newer than January 5, 2011. Older versions had issue with placing null-terminator to DNA strings on file load which will lead to some unpredictable behavior or even crashes.
2012-01-09fix an error rendering opengl weightpaint data wasn't working when python ↵Campbell Barton
initialized opengl render on startup (needed for testing script).
2012-01-03svn merge ^/trunk/blender -r43062:43085Campbell Barton
2012-01-02replace:Campbell Barton
CTX_data_pointer_get_type(C, "object", &RNA_Object).data with api call: ED_object_context(C) ... since getting the context object is such a common operation.
2011-12-31svn merge ^/trunk/blender -r43009:43033Campbell Barton