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
2015-05-02Sound now returns even if file fails to loadCampbell Barton
With various codecs its hard to ensure a sound will load or not.
2015-05-02Fix ghash assert during BGE libload.Porteries Tristan
The assert message was caused by the multi call of BLO_library_append_begin in KX_BlenderSceneConverter::LinkBlendFile.
2015-05-02BMesh: BM_mesh_edgesplitCampbell Barton
Did quite a few checks not to tag bad splits (which wasn't working perfectly) Instead rely on BM_vert_separate not to create invalid geometry.
2015-05-02BMesh: BM_vert_separate double edge fixCampbell Barton
Splitting edges could give duplicates.
2015-05-02BMesh: return error on mesh validateCampbell Barton
2015-05-02Cleanup: bmesh src/dst order in API argsCampbell Barton
2015-05-02Cleanup: use function attrs for BMesh inline funcsCampbell Barton
2015-05-01Fix T44353, Fix T43981: random particle distribution overlaps if number is ↵Brecht Van Lommel
greater than 256.
2015-05-01Fix T43711: dual quaternion deform bug with shearing in deform matrix.Brecht Van Lommel
This also increases the tolerances in is_orthogonal / is_orthonormal functions, which were much too low for practical purposes.
2015-05-01Auto pack: don't show "No new files have been packed" on every .blend file save.Brecht Van Lommel
2015-05-01Fix T44433: print "unknown" rather than "1970-01-01" when .blend date is ↵Brecht Van Lommel
unknown.
2015-05-01Fix a couple of harmless compiler warnings.Brecht Van Lommel
2015-05-01Fix T44560: Merge Collapse tool - UVs operator panel option ignored with ↵Bastien Montagne
Collapse but not with other merge types. Was missing parameter for collapse bmesh operator...
2015-05-01Fix T44577: writing tessellated cddata when we should not...Bastien Montagne
Own mistake in rBf75c89b3f42ffac51603e6e53459f9d94a8782cc...
2015-05-01Use mono font for metadataAntony Riakiotakis
2015-05-01Fix T44565 World background artifacts when world shader is void (orAntony Riakiotakis
compilation fails).
2015-05-01Left some debug prints in here...Joshua Leung
2015-05-01Fix T43867: Clicking outside the viewport exits now Grease Pencil "Continous ↵Joshua Leung
Draw" mode When working with a pen only, it was previously impossible to exit Grease Pencil draw mode (when continous drawing was enabled). Now, clicking outside the drawing region (e.g. in the timeline, properties editor, or the header/properties/toolshelf regions) where you are drawing will exit this mode. Some corner cases to be aware of: * When Region Overlap is enabled, clicking on the overlapping panels still exits draw mode (even though you can see behind the buttons) * In the Nodes Editor, clicking on a node (while in drawmode) will still draw a dot/stroke. But, you can still exit drawmode by clicking on any of the panels (properties/toolshelf/header) mentioned earlier * To cope with cases where the operator is launched from the toolshelf, the code now sets a new "active region" when the first stroke is performed (based on what region is under the cursor at the time of that stroke), overwriting the setting that got stored when invoking the operator (i.e. the toolshelf). This change doesn't have any real user-visible effects, other than making it possible for this fix to actually work without breaking that use case.
2015-04-30BMesh: correct bmesh_edge_vert_swapCampbell Barton
Missed swapping out loops.
2015-04-30BMesh: add bmesh_disk_vert_replaceCampbell Barton
2015-04-30Cleanup: typosCampbell Barton
2015-04-30Data transfer - Loop Islands Hell Fixes.Bastien Montagne
This commit fixes several issues: * island_store->items_to_islands_num was reset each time we added a new island, this is stupid! Harmless too, though, afaikt. * partial verts bvhtree (with several islands) was hugely over-allocated... * we would 'leak' in neighbor islands when geometry itself was contiguous. * best_nor_dot was used incorrectly, leading to smaller weights for better matching normal! All those fixes are related to T44522 (through personal communications with reporter).
2015-04-30UI: use enum for thumbnail sizeCampbell Barton
2015-04-30Correct warningCampbell Barton
2015-04-30Better fix for T44556: Crash on the World Properties > PreviewDalai Felinto
2015-04-30Revert "Fix T44556: Crash on the World Properties > Preview"Dalai Felinto
This reverts commit 4bcc7a2ec6bf6937778a2227c7f938c50a0fafe5.
2015-04-30Py/RNA: support to load and remove soundsCampbell Barton
2015-04-30Fix opengl rendering always looking through cameraAntony Riakiotakis
Actually check if we have a camera and looking through it before rendering in multiview.
2015-04-30Fix T44439: outliner's treestore could keep invalid ID pointers, could crash ↵Bastien Montagne
on undo due to invalid mem access. We cannot nuke treestore in readfile's `blo_lib_link_screen_restore()`, because this will destroy all UI-state data (like opened/closed items, etc.). Since we cannot know for sure whether an ID pointer from tselem->id is valid here, we have to ensure they are never invalid, i.e. to always set them to NULL when we delete them. To do so, this commit uses a similar approach as what already exists for ID references in WM notifiers - it extends `free_notifier_reference_cb()` to also nullify those IDs in all outliners. Note that some ID types are not used(shown) by outliner currently, so `TREESTORE_ID_TYPE` macro was added, that checks whether an ID is possibly used by outliner. Avoids a few searches in whole tree whene deleting some IDs. Reviewers: campbellbarton, sergey Maniphest Tasks: T44439 Differential Revision: https://developer.blender.org/D1272
2015-04-30Missed this last commitAntony Riakiotakis
2015-04-30Minor tweaks to make fill and invert support gpixel operationsAntony Riakiotakis
2015-04-30Code Cleanup: Simplified insert_keyframe_button and delete_keyframe_buttonJoshua Leung
As a followup for the previous commit, do the same thing for the insert/delete keyframe button operators as is done for the clear keyframes op. There really isn't much need/reason for conducting the looping there, as those functions natively handle this themselves already.
2015-04-30Code Cleanup: Simplify Clear Keyframes operator's codeJoshua Leung
On second thought, the previous commit was just adding additional complexity which wasn't needed, as the operator was wasting effort by doing this looping itself.
2015-04-30Fix T44558 - "Clear Keyframes" complains when operating on an array property ↵Joshua Leung
and it had deleted the action in the process
2015-04-30Fix T44541 aka gigapixel image render support in blender.Antony Riakiotakis
Moral of the story: Make sure that size_t is used whenever pointer arithmetic is involved. For images, that basically means whenever any squared dimensions are involved. Casting an operand to size_t early in the operation is usually sufficient to force the entire operation to size_t. There might still be places lurking where we don't support this correctly. This has been tested with render pipeline, quite a few image functions (meaning we can paint on such images now, albeit somewhat slowly ;) ) and export to jpeg. Too many places in code to check so I guess we'll be handling cases as they come. Don't try this at home unless you have an immense ammount of RAM. First GPixel render of suzanne in the multiverse can be found here: http://download.blender.org/demo/test/suzanne-billion-pixel.jpg Can be viewed from blender (takes about 3.3 GB after loading but may take more during loading so 8GB might be more safe to try this).
2015-04-30Fix T44556: Crash on the World Properties > PreviewSergey Sharybin
Issue was caused by de-referencing NULL pointer, rres did not have any views because nothing was rendered yet. Needs more closer look about where else such a de-reference could happen.
2015-04-30View3D: expose size as a distance in unitsCampbell Barton
also note that size/rotation doesn't work for camera views. see T44511
2015-04-30Correct docstringCampbell Barton
2015-04-30Correct missing breakCampbell Barton
2015-04-30Cleanup: styleCampbell Barton
2015-04-30Fix T44484: Edge-split corrupts meshCampbell Barton
Splitting non-manifold edges could produce duplicate edges.
2015-04-29BMesh: use BM_face_loop_separate_multi for ripCampbell Barton
Resolves bug over-splitting non-manifold connected edges.
2015-04-29BMesh: add BM_face_loop_separate_multiCampbell Barton
New utility function to handle splitting off multiple loops from a face at once.
2015-04-29BMesh: simplify/optimize loop splitting logicCampbell Barton
To split off a single loop, was splitting all fans off the vertex, then merging back together (except for one). Now simply splits off one loop.
2015-04-29BMesh: refactor edge-vert swapping into API callCampbell Barton
2015-04-29BMesh: minor change to swap-vert apiCampbell Barton
- assert if the verts not in the edge (all callers assume success) - rename to bmesh_disk_vert_swap - swap src/dst arg order.
2015-04-29Fix filename has "new render view" suffix reported by Jason van Gumster (Fweeb)Dalai Felinto
Bug introduced in f8540d7fd5a47bc9d1d676d5aaaa0de379c71637
2015-04-29File browser - change thumbnails size with a sliderBastien Montagne
We can now scale from 32px up to 256px (default has been upgraded to 128px). Thumbnails are now generated as 'large', i.e. 256px. Previews are scaled up if necessary, unlike icons (for folders or files without preview images). Note that .blend thumbnails themselves remain in 128px for now (they are embeded in .blend files, not quite sure we want to make them four times bigger...). Patch by DMS (Yaron Dames), with final edits by myself. Reviewers: mont29 Subscribers: Severin, mont29 Differential Revision: https://developer.blender.org/D1260
2015-04-29Fix T44132: Crash after open EXR formatSergey Sharybin
Was own mistake on adding Alpha socket for Combined pass.
2015-04-29OSX: fix T44533, system_bookmarks not showing utf standard ( umlauts etc. )Jens Verwiebe