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
2014-08-10Merge branch 'master' into soc-2014-shapekeyBastien Montagne
Conflicts: source/blender/editors/object/object_shapekey.c
2014-08-10Fix T41381: Moving shapes keys up/down, after last, they don't go to first ↵Bastien Montagne
(as Vertex Group). Was more a feature request actually, but anyway... Note this is a bit more complex than it's vgroups counterpart, since we have to handle relations between keys (relative keys, and position for absolute ones).
2014-08-06Fix T41343, hard to remove group from objects.Antony Riakiotakis
Added a small menu with a few helper oerators next to each group panel: * Remove group from all objects * Select objects in group More could be added possibly in the future. Thanks to Campbell for the advice here.
2014-08-06Add some missng casts to the size_tSergey Sharybin
2014-08-05Replace explicit object type check with already-existing macroNicholas Bishop
2014-08-02Merge remote-tracking branch 'origin' into socGrigory Revzin
Conflicts: source/blender/blenloader/intern/versioning_270.c
2014-08-01Bake-API: cleanup - missing (size_t) promotionDalai Felinto
2014-07-31Fix T41258: Crash when entering edit mode while viewport render is enabledSergey Sharybin
The issue was caused by the render engine loading edit mesh, which re-allocates mesh array which might be referenced by other object's derived meshed. Worst thing about this is that updating render engine happens from the end of scene update function, after all the objects are updated and so. This is needed so render engine gets the update objects which is correct. The only proper way to solve the issue is to make it so viewport engine does not leave objects in inconsistent state, meaning nobody will reference to freed data. In order to reach this we do edit mesh loading before running objects update so all the objects which uses that mesh will have proper references in the derived mesh. This also solves old creepyness which happened before when having single object in edit mode. tweaking it will calculate derived mesh as a part of scene update, then this derived mesh will be freed by edit mesh loading and viewport will be creating derived mesh again. Now render engine is expected to do nothing with meshes which are in edit mode, but they still need to load edit data for non0meshes. It's not really easy to do from the BKE level because needed functions are implemented in the editor. Thanks Campbell for the review! Differential Revision: https://developer.blender.org/D697
2014-07-31Bake-API: use size_t instead of width, heightDalai Felinto
(original patch by Sergey Sharybin) Note: RNA API can't use size_t at the moment. Once it does this patch can be tweaked a bit to fully benefit from size_t larger dimensions. (right now num_pixels is passed as int) Reviewed By: sergey, campbellbarton Differential Revision: https://developer.blender.org/D688
2014-07-30BLI_listbase: consistent name prefixCampbell Barton
2014-07-29Fix T41227: Do not select unselectable items when unhiding them!Bastien Montagne
2014-07-27T41196: Python call of bake operator cause Blender CrashDalai Felinto
We could make the exec to also show the progress bar, but I think it is not needed.
2014-07-23Bake-API: Test for cyclic node connectionDalai Felinto
If the active image node contributes to the final material shader (meaning it's either directly or indirectly connected to an Output Node) the user will receive an alert about circular dependency. Similar to what we do for Blender internal the baking will still happen, but the user will receive the alert which should prevent the image saving to happen if the result was not intentional. Core function to check for node output written by Lukas Toenne. Reviewers: lukastoenne, campbellbarton Differential Revision: https://developer.blender.org/D673
2014-07-21Math Lib: rename mul_serie_m3 to mul_m3_series & reorder argsCampbell Barton
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function)
2014-07-20Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵Campbell Barton
NULL's)
2014-07-19Defines: replace ELEM3-16 with ELEM(...), that can take varargsCampbell Barton
2014-07-18Code cleanupCampbell Barton
2014-07-17Bake-API: progress (bar) workingDalai Felinto
Note: This makes no change to the user, the render engine (Cycles) still need to update the progress during baking. But this is the Blender side of this.
2014-07-16Automatic commit by arcgaiaclary
2014-07-16Sort vertex groups by Armature Hierarchygaiaclary
Sort vertex groups by Armature Hierarchy Reviewers: mont29 Differential Revision: https://developer.blender.org/D649
2014-07-12Replace BLI_SMALLSTACK_FREE with fake user (quiet warnings in msvc)Campbell Barton
2014-07-10Merge remote-tracking branch 'origin' into socGrigory Revzin
2014-07-09Cleanup: get rid of magic numbers.Bastien Montagne
2014-07-08Fix T40785: "Select Grouped" Pass Index mode is redundant.Lukas Tönne
Revert "Object Select Similar tool now has a Pass Index option." This reverts commit 7a6919a74eb08caaf21030c17fe7c2723394a3d6.
2014-07-07Fix T40877: Bezier Hook to New Object does not work properlySergey Sharybin
2014-07-06In sculpt mode, new shape keys will have value = 1.0Grigory Revzin
...as per qurq's request finally!
2014-07-03Select Grouped -> KeyingSet for bones also shows error messages now when the ↵Joshua Leung
Keying Set is inappropriate
2014-07-02Fix T40823 LoD Add and Remove crash without valid objectDaniel Stokes
Changed the polling method used for both the add and remove LoD operators to a more appropriate one.
2014-07-01Merge remote-tracking branch 'origin' into socGrigory Revzin
2014-06-29Fix: NLA editor not being updated on using "Make Links" (Ctrl)+(L). We're ↵Thomas Beck
emitting a ND_NLA_ACTCHANGE signal now to make that work. Found while documenting the NLA for my upcoming book
2014-06-26Better description for the "make links" operator.Lukas Tönne
This is a misnomer: the operator copies data (mostly pointers) of various types from the active to selected objects. "Make Link" implies creating a permanent connection between these objects ...
2014-06-26Code cleanup: casts, dead assignment & arg order.Campbell Barton
2014-06-26Whitespace fixJoshua Leung
2014-06-26Bugfix T40801: Select grouped objects by Keying Set not working with builtin ↵Joshua Leung
Keying Sets Most of the default builtin Keying Sets (e.g. Loc, Rot, Available, etc.) depend on the currently selected objects, making them unsuitable for use with this feature. As a result, this feature would silently fail. This commit adds some error messages which at least let users know what's going on so that they can make other plans
2014-06-23Fix T40756 Select Linked by Particle System matches ignores selectedLukas Tönne
psys. This is inconsistent with other comparable cases like materials, where the active slot is used to define matching objects.
2014-06-22Code cleanup: styleCampbell Barton
2014-06-21Merge branch 'master' into socGrigory Revzin
2014-06-21Got rid of most GCC warningsGrigory Revzin
Mostly missing 'static' declarations and some potential bugs.
2014-06-19Bake-API: small cleanup to prevent unfreed memory when there are baking errorsDalai Felinto
Fix to be included in 2.71
2014-06-19Bake-API: fix for non-NORMAL maps baking black when using cageDalai Felinto
Reported by Andy Davies (metalliandy) outside the tracker Fix to include in 2.71
2014-06-19Fix T4068787 Cycles Bake Selected To Active From Non-Mesh Object Fails With ↵Dalai Felinto
Error Users can now bake from Mesh, Font, Curve, Surface and Metaballs. Fix to include in 2.71
2014-06-18Code cleanup: replace direct operator calls with ED_object_toggle_modesCampbell Barton
2014-06-18Code cleanup: de-duplicate flag check in ED_object_toggle_modesCampbell Barton
2014-06-17Bake-API: allow custom UV to be bakedDalai Felinto
Note: the custom UV option is only available when calling the operator via a script. It's currently not exposed in the UI since it's intended to be used by scripters To test it: bpy.ops.object.bake(type='UV', use_clear=True, uv_layer='MyNewUV') Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D546
2014-06-15Merge remote-tracking branch 'origin/master' into socGrigory Revzin
Now I have a facny 2.71 splash too! Conflicts: source/blender/blenloader/intern/versioning_270.c
2014-06-13Bake-API: increase cage extrusion/ray distance limitDalai Felinto
Fix to include in 2.71 (asked via BlenderArtist)
2014-06-13Bake-API: handle objects with no faces (fix T40601)Dalai Felinto
Also it has a better error handling for the BVHTree creation Fix for 2.71
2014-06-13BLI_bitmap: rename macrosCampbell Barton
- BLI_BITMAP_SET -> BLI_BITMAP_ENABLE - BLI_BITMAP_CLEAR -> BLI_BITMAP_DISABLE - BLI_BITMAP_GET -> BLI_BITMAP_TEST - BLI_BITMAP_MODIFY -> BLI_BITMAP_SET
2014-06-12Merge remote-tracking branch 'origin' into socGrigory Revzin
2014-06-12Bake-API: Set Custom Cage to be Cage ObjectDalai Felinto
Suggestion by Andy Davies (metalliandy) to conform with industry standard (custom cage is something else apparently) Note: this is the last bake related commit I plan for 2.71/rc (unless everyone agrees that we could squeeze in D546 - custom UVs, which would be really nice to add for 2.71 scripters) Note 2: I'll update the wiki docs shortly