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
2015-05-26Merge branch 'master' into alembicLukas Tönne
2015-05-24Cleanup: styleCampbell Barton
2015-05-23Cleanup: typosCampbell Barton
2015-05-23Fix (unreported) broken RNA Image pack handling since multiview merge.Bastien Montagne
Was breaking loading of embedded FBX images (among other things, most likely).
2015-05-22Merge branch 'alembic' into gooseberryLukas Tönne
Conflicts: source/blender/blenkernel/BKE_key.h source/blender/blenkernel/intern/key.c source/blender/bmesh/intern/bmesh_strands_conv.c
2015-05-22Take transformation of the duplicator object into accound for hairLukas Tönne
cutting. When using a dupli object from the same group as a target it is sufficient to calculate the relative transform in the shared duplicator local space. When using an external object though we have to transform into world space first.
2015-05-22Fix for incorrect cutoff points with the haircut cache modifier.Lukas Tönne
2015-05-22Implemented hair cutting for cached strands, based on a cutoff parameterLukas Tönne
for child hairs. The algorithm works by finding the first intersection of each child hair with the target mesh. The child hairs have to be deformed with their parents first (this usually happens *after* modifiers).
2015-05-22Merge branch 'master' into gooseberryAntony Riakiotakis
Conflicts: source/blender/windowmanager/intern/wm_playanim.c
2015-05-22Option for the haircut cache modifier to either use a scene object orLukas Tönne
an "internal" object from the group.
2015-05-22Initialize curve mappings once after creating, just to be sure.Lukas Tönne
2015-05-22New cache modifier "Haircut", for removing unwanted child hairs.Lukas Tönne
2015-05-21Fix T44744, tangents incorrect in edit mode.Antony Riakiotakis
Really bad code here, index of fetched data was basically totally off and unrelated to what it should be.
2015-05-21Use a flag to explicitly apply shape keys to either the goal positionsLukas Tönne
or the motion state.
2015-05-21Use correct blending weights for hair shapekey references.Lukas Tönne
2015-05-20Use dedicated versions of shapekey eval functions for strands.Lukas Tönne
Strand shapekeys will be interpreted as delta keys without a basis, since the basis would be animated and therefore useless for static keys. To avoid complexity in the already overburdened shapekey functions and to skip old legacy code, the strands shapekeys now have their own functions.
2015-05-20Removed some useless old code.Lukas Tönne
2015-05-20Add dedicated command argument to switch depsgraph to a single-threaded ↵Sergey Sharybin
evaluation This way it is possible to have single threaded depsgraph but threaded other areas which is handy for torubleshooting. he argument is: --debug-depsgraph-no-threads
2015-05-20Removed the complicated optional refdata handling from the genericLukas Tönne
shape key eval function. This now goes to a dedicated strands function which can be cleaned up properly, all the old code can function as before.
2015-05-20Merge branch 'master' into gooseberryAntony Riakiotakis
2015-05-20Send color managed signal if input spaces changes during image savingSergey Sharybin
We're currently only supporting save to a default format color space, which makes it a bit tricky to prevent ImBuf from being changed. For until when saving to a custom colorspace works we'll just reload image if the space changes.
2015-05-20Fixed shape key reference data usage, for applying shape keys on topLukas Tönne
of an animated base. This is necessary for strand shape keys. The basis of the data comes from the cached animation or simulation results, i.e. we can't use the fixed basis key or the result would always become static.
2015-05-20doxygen: corrections/updatesCampbell Barton
Also add depsgraph & physics
2015-05-19Merge branch 'master' into gooseberryAntony Riakiotakis
2015-05-19Apply strand shape keys to both the base strand coordinates and theLukas Tönne
motion state. This means shape keys work on the goal positions for hair as well as the simulation results (hair motion). If the simulation is created before shape keys are applied, the resulting sim will be mixed with the shape keys, becoming more rigid with increased shape weights. OTOH the shape keys can also be applied to the animation result, before doing hair simulation. In that case the shape will only affect the goal positions and the bending shape of the hair, but the hair is otherwise free to move.
2015-05-19Clear animation list to avoid referencing freed memory.Antony Riakiotakis
2015-05-19Set the 'from' pointer in Key directly in the init method, so it worksLukas Tönne
with NULL pointers too.
2015-05-19Unified code for identifying unconventional shapekey owners betweenLukas Tönne
gooseberry and alembic branches. The shapekey code has been modified in both branches, adding particle shapekeys in gooseberry and cache library shapekeys in alembic. The two approaches are slightly different, but based on the same idea of extending the 'from' owner info in Key, so that keys can be used without a 'from' ID and/or with an index for identification. This patch unifies the approach in both branches to make it slightly less messy and avoid merge conflicts.
2015-05-19Ported key owner type code from gooseberry, to better sync both branches.Lukas Tönne
The shapekey code has been modified in both branches, adding particle shapekeys in gooseberry and cache library shapekeys in alembic. The two approaches are slightly different, but based on the same idea of extending the 'from' owner info in Key, so that keys can be used without a 'from' ID and/or with an index for identification.
2015-05-19Merge branch 'alembic' into gooseberryLukas Tönne
2015-05-19Improved relaxation code for strand lengths in hair edit mode.Lukas Tönne
2015-05-19Fix for incorrect vertex loops when calculating strands.Lukas Tönne
This was using vprev from previous strands, leading to spurious changes on untouched strands when combing.
2015-05-19Merge branch 'master' into gooseberryAntony Riakiotakis
Conflicts: source/blender/windowmanager/intern/wm_playanim.c
2015-05-19BMesh: editmode drawing set every faces materialCampbell Barton
Check for changes in material (as other drawing code already does)
2015-05-19Merge branch 'master' into alembicLukas Tönne
2015-05-19Python: search for 'python' and 'python#.#'Campbell Barton
2015-05-19Building without Python works againCampbell Barton
2015-05-18BGE: Set default envMap resolution to 512 pixelsPorteries Tristan
I propose to change the environment map render default resolution (600) to 512 (Thanks brecht for the correction... I don't know why I said dpi) (to make it compatible with this script: http://en.wikibooks.org/wiki/GLSL_Pr...cting_Surfaces ) to make cubeMap reflections easier and avoid this error: invalid envmap size please render with CubeRes @ power of two unable to initialize image(0) in MAMaterial, image will not be available http://blenderartists.org/forum/showthread.php?371232-BGE-proposal-Set-default-envMap-resolution-to-512-dpi http://blenderartists.org/forum/showthread.php?370026-Problem-with-cube-map-textures (post 11) Author : youle (Ulysse MARTIN) Reviewers: hg1, agoose77, lordloki, moguri, panzergame, dfelinto Reviewed By: panzergame, dfelinto Subscribers: brecht Projects: #game_engine Differential Revision: https://developer.blender.org/D1306
2015-05-18Solve threading conflict related on proxy group's inverse matrixSergey Sharybin
It was possible that two threads will start calculating proxy group's inverted matrix and store it in the object itself. This isn't good idea because it means some threads might be using partially written matrix.
2015-05-18Make object material drivers evaluation thread safeSergey Sharybin
Previously it was very easy to run into situation when two objects are sharing the same materials with drivers which will cause threading access issues. This actually only needed for the old depsgraph, but since it's still the one we're using by default we'd better solve this issue.
2015-05-18Attempt to make drivers more safe for threadingSergey Sharybin
There were some reported data race conditions in the python interpreter which seems to be rather valid. Surely this is not very pretty solution, but it might solve some annoying bugs related on threading.
2015-05-18Fix T44553: Dyntopo ignores front-face optionCampbell Barton
When 'Front Faces' brush option was enabled, dyntop would still adjust detail on back-faces.
2015-05-18Fix T44543: painted texture lost after first saveCampbell Barton
Fix for T36639 caused all path changes to reload (which could loose user content). Change behavior: - Only reload data when a flag is explicitly passed (currently only used by Find Files operator) - Don't reload images which have been painted onto and not saved (dirty flag set).
2015-05-17BMesh: don't check winding for uv-vert-mapCampbell Barton
Made link-select separate front/back with projected UV's
2015-05-17Cleanup: indentationCampbell Barton
2015-05-15Fix crasher in new lazy-rebuild outliner's treehash.Bastien Montagne
treehash must always been checked before used! Reported on irc by sebastian_k and investigated by sergey, thanks!
2015-05-15Merge branch 'master' into gooseberryAntony Riakiotakis
Conflicts: source/blender/editors/animation/anim_draw.c
2015-05-15Scene audio naming cleanup:Antony Riakiotakis
Remane sound_scene_handle to playback handle. sound_scene_handle was a part of scene so we could see code like scene- often in the same function. If I understand things correctly, in audaspace lingo, the playback_handle corresponds to a Reader while the scene_sound corresponds to a Factory. More cleanups will be done here later, but changing this now because my brain hurts trying to remember which is which...
2015-05-15Cleanup: style, spellingCampbell Barton
2015-05-14Merge branch 'master' into alembicLukas Tönne
Conflicts: build_files/scons/tools/Blender.py source/blender/blenkernel/intern/mesh.c