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
2016-10-21Merge remote-tracking branch 'origin/blender2.8' into pbr-mergeDalai Felinto
Conflicts: source/blender/blenloader/intern/versioning_defaults.c source/blender/editors/space_view3d/drawobject.c source/blender/editors/space_view3d/space_view3d.c source/blender/editors/space_view3d/view3d_draw.c source/blender/gpu/CMakeLists.txt source/blender/gpu/GPU_framebuffer.h source/blender/gpu/GPU_material.h source/blender/gpu/GPU_shader.h source/blender/gpu/intern/gpu_codegen.c source/blender/gpu/intern/gpu_draw.c source/blender/gpu/intern/gpu_framebuffer.c source/blender/gpu/intern/gpu_material.c source/blender/gpu/intern/gpu_shader.c source/blender/makesdna/DNA_view3d_types.h
2016-10-20Alembic: only export custom data (UVs, VCols) once, on the first frame.Kévin Dietrich
This would cause Alembic to throw an exception and fail exporting animations because it was trying to recreate and overwrite the attributes for each frame.
2016-10-02Fix compile errors with Alembic.Kévin Dietrich
2016-09-26Merge branch 'master' into blender2.8Bastien Montagne
WARNING! Full build is broken, alembic has not been merged in correctly and has some references to particle stuff. Don't have time to tackle this now (and probably would be better if someone knowing what he's doing does it anyway). Conflicts: release/scripts/startup/bl_ui/properties_particle.py source/blender/blenkernel/intern/library_remap.c source/blender/blenkernel/intern/smoke.c source/blender/editors/physics/particle_object.c source/blender/editors/physics/physics_intern.h source/blender/editors/physics/physics_ops.c source/blender/editors/space_outliner/outliner_intern.h source/blender/editors/space_view3d/drawvolume.c source/blender/makesrna/intern/rna_smoke.c
2016-09-25Cleanup: remove unused function.Kévin Dietrich
2016-09-25Alembic: only interpolate vertices when their number don't differKévin Dietrich
between samples. This could cause some crashes.
2016-09-23Quiet warning.Kévin Dietrich
2016-09-23Alembic: only export face sets when required by the user.Kévin Dietrich
Also remove deprecated face set code.
2016-09-23Merge branch 'master' into blender2.8Julian Eisel
Conflicts: intern/ghost/intern/GHOST_ContextCGL.mm intern/ghost/intern/GHOST_WindowCocoa.mm source/blender/makesrna/intern/rna_main.c
2016-09-20Alembic: add support to interpolate transform matrices in-betweenKévin Dietrich
frames.
2016-09-16Merge branch 'master' into blender2.8Sergey Sharybin
2016-09-16Fix T49369: Blender crashes/closes down application at alembic export ofKévin Dietrich
any object There were a couple of crashes caused by stupid typos in rB631af9f930d2fd2c76751204ff22239aa95f761d and rB78ea06fea4a74181c25254ed72d50d8a743b6954, as well as a shamefull lack of 'testing before committing' which only affect exporting. One crash was due to using RNA_boolean_get instead of RNA_enum_get, the other one was a tricky case of order of deletion happening in the destructors of AbcExporter and ArchiveWriter. Should not affect RC or release.
2016-09-09Alembic streaming: initial support to interpolate data between frames.Kévin Dietrich
Pretty self-explanatory, allows to get some slow motion type of playback and animations.
2016-09-09Alembic: add option to triangulate meshes upon export.Kévin Dietrich
2016-09-09Alembic, cleanup: split archive opening code in their own classes andKévin Dietrich
files. Also helps keeping platform specific code in separate from the rest of the code.
2016-09-05Alembic: fix parenting issues when an object has multiple curves/pointsKévin Dietrich
subobjects.
2016-09-05Fix T49249: Alembic export with multiple hair systems crash blenderKévin Dietrich
Crash was due to a name collision in Alembic objects caused by the fact that names derive from the one of the Blender object. An object having multiple particles system would thus give its name to various subobjects. Now use the name of the particles system for the Alembic object.
2016-09-04Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: intern/cycles/blender/blender_particles.cpp source/blender/blenkernel/intern/particle.c source/blender/gpu/intern/gpu_shader.c
2016-08-25Fix T49112: Alembic unicode path issues on Windows.Kévin Dietrich
Now we pass streams to Alembic instead of passing the filename string. That way we can open the stream ourselves with the proper unicode encoding. Note that this only applies to Ogawa archive, as HDF5 does not support streams. Differential Revision: https://developer.blender.org/D2160
2016-08-21Cleanup: let's try to avoid too much indirect header imports, makes things ↵Bastien Montagne
harder when some cope changes...
2016-08-21Merge branch 'master' into blender2.8Bastien Montagne
In addition to pack of conflicts listed below, also had to comment out particle part of new Alembic code... :/ Conflicts: intern/ghost/intern/GHOST_WindowWin32.cpp source/blender/blenkernel/BKE_effect.h source/blender/blenkernel/BKE_pointcache.h source/blender/blenkernel/intern/cloth.c source/blender/blenkernel/intern/depsgraph.c source/blender/blenkernel/intern/dynamicpaint.c source/blender/blenkernel/intern/effect.c source/blender/blenkernel/intern/particle_system.c source/blender/blenkernel/intern/pointcache.c source/blender/blenkernel/intern/rigidbody.c source/blender/blenkernel/intern/smoke.c source/blender/blenkernel/intern/softbody.c source/blender/depsgraph/intern/builder/deg_builder_relations.cc source/blender/gpu/intern/gpu_debug.c source/blender/makesdna/DNA_object_types.h source/blender/makesrna/intern/rna_particle.c
2016-08-19Alembic: fix crash accessing invalid objects.Kévin Dietrich
2016-08-18Fix T49104: normal problem in imported Alembic objectsKévin Dietrich
Recompute the normals if the normals are supposed to be varying (e.g. in the ISchema).
2016-08-17Alembic import: fix scene min/max time computation to take objects withKévin Dietrich
transform animations into account.
2016-08-17Fix T49081: Alembic sampling times are not taking start frame intoKévin Dietrich
account. This resulted in animations always starting at frame 0.
2016-08-16Fix two memleaks found by coverity.Bastien Montagne
2016-08-09Alembic: fix finding boost headers for win32lazydodo
2016-08-06Basic Alembic supportKévin Dietrich
All in all, this patch adds an Alembic importer, an Alembic exporter, and a new CacheFile data block which, for now, wraps around an Alembic archive. This data block is made available through a new modifier ("Mesh Sequence Cache") as well as a new constraint ("Transform Cache") to somewhat properly support respectively geometric and transformation data streaming from alembic caches. A more in-depth documentation is to be found on the wiki, as well as a guide to compile alembic: https://wiki.blender.org/index.php/ User:Kevindietrich/AlembicBasicIo. Many thanks to everyone involved in this little project, and huge shout out to "cgstrive" for the thorough testings with Maya, 3ds Max, Houdini and Realflow as well as @fjuhec, @jensverwiebe and @jasperge for the custom builds and compile fixes. Reviewers: sergey, campbellbarton, mont29 Reviewed By: sergey, campbellbarton, mont29 Differential Revision: https://developer.blender.org/D2060