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
2014-06-02Fix compilation error non non-linux architecturesMatteo F. Vescovi
2014-06-02Fix T40457: Subsurf modifier with Freestyle edgesSergey Sharybin
You can't use ORIG index as an index to copy CD from source DM.
2014-06-02Freestyle: Minor fixes.Tamito Kajiyama
- Fixed a typo in docstring. - Replaced int with boolean constants. - Updated lists of base classes for used-defined unary 0D/1D functions.
2014-06-01Fix T40342 smooth shading flag in dyntopo does not work under MSVC.Antony Riakiotakis
Classic case of integer flag AND-ing result passed to boolean and failing.
2014-06-01Fix T40459: Gauss table can be NULL when ending the blur node operation,Lukas Tönne
which must not be passed to MEM_freeN.
2014-06-01Fix T40447: Creating Rigid Bodies is rejected for meshes without polys.Lukas Tönne
This check prevents using empty (no faces) meshes as rigid bodies. While the idea makes sense, it also prevents using modifier-constructed meshes, where faces are added only by the modifiers. Further the check is very easy to circumvent, by removing faces after making the rigid body, or by assigning a different mesh datablock afterward. Suggested by Fabian Emmes (@der_fab).
2014-06-01Fix T40315: Boolean modifier with Freestyle edges.Tamito Kajiyama
The helper function `make_freestyle_edge_mark_hash()` was referring to the original mesh to determine Freestyle edge marks for individual derived mesh edges. This is no longer necessary now that derived meshes deliver CD_FREESTYLE_EDGE and CD_FREESTYLE_FACE layers of their own. The reference of the original mesh was also inappropriate since the edges coming from one of the operands of a boolean modifier don't have proper CD_ORIGINDEX values but ORIGINDEX_NONE's. Many thanks to Sergey Sharybin for patch contributions and discussions.
2014-06-01Fix a typo in a comment.Tamito Kajiyama
2014-05-31Add debug define for timing polyfillCampbell Barton
2014-05-31Fix uninitialized var in recent change to cursor drawingCampbell Barton
2014-05-31Fix incorrect flag checks for project-paint face windingCampbell Barton
2014-05-31Fix EdgeSlide behavior with boundry edgesCampbell Barton
- would flip in opposite directions sometimes on the same loop - some vertices would get directions from adjacent vertices
2014-05-31Fix T37618 Bevel mismatched offsets and bad profile plane.Howard Trickey
Used a different technique to resolve "impossible" offset cases that makes more consistency. Also changed the plane in which the profile lies for the case with only one beveled edge and more than 3 other edges.
2014-05-30Fix T40445: Disabled modifiers prevent cage edit mode.Bastien Montagne
No valid reason to make non-mapping modifiers break edit cage, when they are disabled in 3DView/edit mode!
2014-05-30Fix T40438: Name of texture is not synchronizeSergey Sharybin
2014-05-30Fix T40078: GLSL Lamp with OnlyShadow makes weird colors in object.IRIE Shinsuke
To prevent only shadow lamps from producing negative colors, shr->diff and shr->spec should've been clamped to positive values after lamp loop.
2014-05-30Bake-API: replacing some MEM_callocN by MEM_mallocNDalai Felinto
As suggested and reviewed by Campbell Barton. This is the most trivial of the cases. I will look if I can do it elsewhere in the bake code
2014-05-30Bake-API: Support for batch bakingDalai Felinto
When "Selected to Active" is not on, we bake all the selected objects. This is the same behaviour we have for Blender Internal. Dev note: I moved most of the validation tests to outside the bake() routine so the function can be called in loop. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D560
2014-05-30UI: fix for drawing textselect outside of buttonCampbell Barton
also draw cursor even when there is a selection.
2014-05-30Followup to rB1973b17fce65, partially bring back GLSL lamp's previous behavior.IRIE Shinsuke
Using layer visibility in active render layer makes more accurate preview but can cause problems in some cases: https://developer.blender.org/rB1973b17fce65a4dfececb45b19abec37898c1ab5#comment-1 GLSL lamps now ignore layer visibility if lock_camera_and_layers is OFF or game engine is running. The material lamp group still works unconditionally though.
2014-05-29Fix T40422: EdgeSlide works incorrectly with boundry edgesCampbell Barton
2014-05-29Proper fix T40156 Cycles Baking and applyRotation issuesDalai Felinto
This should be the final fix for the applyrotation issue. It baffles me that the fix involves discarding the scale transformations for the normals but it works so I'm happy with it. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D554
2014-05-29Math lib: add negate_m3, negate_m4Campbell Barton
2014-05-29Comments: Note direction in doxy argsCampbell Barton
2014-05-29Fix T39174 Bevel didn't maintain edge attributes.Howard Trickey
When rebuilding the polygons that touch bevel-involved vertices, need to copy the edge attributes from corresponding original edges. Special treatment of corner segments, to maintain continuity of smooth and seam attributes. Another fix: if have four meeting edges, two opposite ones beveled and the other two not, propgate the non-beveled-edges attributes across the line that joins them (perpendicular to the bevel).
2014-05-29Cleanup: Use doxy for more structured commentsCampbell Barton
2014-05-29Sequencer: use escaping for sequence namesCampbell Barton
2014-05-29BLI_dynstr: add assert to check curlen is correctCampbell Barton
2014-05-29Fix T39686: nused omp firstprivate variable sphdata in particlesSergey Sharybin
2014-05-29Fix T40414: Multiple input nodes in a group not working.Lukas Tönne
A node group can have multiple input nodes. In the compositor that means each of the input sockets has to be connected to the linked outputs, which is represented by a single link on the outside of the group.
2014-05-29Fix T40411: UI incorrectly permits changing materal_slots on linked obdataCampbell Barton
2014-05-29Fix T40381 and revert previous commit.Antony Riakiotakis
Looks like the normal update flag is used internally in the modifier itself. So as a workaround just pass normal update to the nodes when flood filling
2014-05-29Related to T40381,Antony Riakiotakis
Cleanup the normal flag or else the smooth tool will work on more and more nodes as we sculpt.
2014-05-29Add notifiers and reuse update calls for flood fill operatorsAntony Riakiotakis
2014-05-28Fix T40412: Moving mask layers does not invalidate mask drawing in the movie ↵Thomas Beck
clip editor Issue was caused by a missing WM_event_add_notifier(..) in the mask_layer_move_exec() function...
2014-05-28Fix T40157: Loading movies larger than 4GB in size failsSergey Sharybin
Issue was caused by _wstat returning EOVERFLOW error because of file size didn't fit into stat structure which was using long datatype. The idea of this patch is to use _wstat64 and _stat64 structure which is capable storing 64bit file sizes. Made it a typedef for stat structure used by BLI_stat function in order to make code easier to follow and avoid ifdefs all over the place. Additionally solved issue with BLI_exists which was wrongly returning False in cases destination file is larger then 4GB.
2014-05-28Fix T40405: Blender crashes on FBX export instantly.Bastien Montagne
Better fix than rBbef5cb3aa2e5a: consider edges between faces with opposed normals as sharp. In fact, previous code was broken more deeply in this case (inconsistent normals across a 'smooth fan') - some loop normals would even never be computed! Fixing this is possible (even wrote it, actually), but this adds more complexity to a piece of code that is already awfully complicated, *and* normals in that kind of smooth fan do not make much sense anyway. So simpler and nicer results with assuming sharp edges between such 'opposed' faces! Note that there is some face (loop) ordering black magic at work here, added more comments to try to explain how and why all this works. As a bonus, we do not need to check for already computed loop normals anymore, since we know each 'smooth fan' will be walked once, and only once.
2014-05-28Found another bmesh func that invalidates loop indices...Bastien Montagne
2014-05-28Fix T40338: Vertex transform origin ignores Normalize option in graph editorSergey Sharybin
Simply apply unit scale on curve transdata and un-apply on flush. Needs some more intense testing tho.
2014-05-28Fix mask transform when display aspect is not 1:1Sergey Sharybin
Requires some more intense testing.
2014-05-28Fix T40405: Blender crashes on FBX export instantly.Bastien Montagne
This crash can only happen in case faces in same 'smooth fan' have reversed normals. To support this, we have to always keep a way to get real values in loop_to_poly, even when loop itself is tagged as done, it might be needed in computation of one of its neighbor's split normal later.
2014-05-28Add asserts to BKE_mesh_normals_loop_splitCampbell Barton
2014-05-28Fix T40272: Error setting option flags2 to value fastpskipSergey Sharybin
2014-05-28Style cleanupSergey Sharybin
2014-05-28Fix T40403: Particles disappear after renderingSergey Sharybin
Read the comment in ensure_curve_cache, it tells it all.
2014-05-28Fix T40383: Keying node doesn't workSergey Sharybin
We should actually re-consider whether zero-sized kernels are allowed for edge detection.
2014-05-28Fix T40388: 2.70a - Blender Render - Texture Stack - persistent checkbox state.Bastien Montagne
Reset 'use_texture' flag of a material tex slot when creating/assigning a texture to an empty slot.
2014-05-28FCurve: Setting extrapolation needs to recalc handlesCampbell Barton
2014-05-28Fix 40343: Using replace mesh (e.g., LODs) on a skinned mesh crashes.Mitchell Stokes
Need to use parent->AddRef() in a few places.
2014-05-28BGE: Accidentally committed some debug code in 8dafbe.Mitchell Stokes