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
2017-05-28Merge branch 'master' into blender2.8Bastien Montagne
2017-05-27Remove MinGW supportAaron Carlisle
The Issue ======= For a long time now MinGW has been unsupported and unmaintained and at this point, it looks like something that we should just leave behind and move on. Why Remove ========== One of the big motivations for MinGW back in the day is that it was free compared to MSVC which was licensed based. However, now that this is no longer true we have basically stopped updating the need CMake files. Along with the CMake files, there are several patches to the extern libs needed to make this work. For example, see: https://developer.blender.org/diffusion/B/browse/master/extern/carve/patches/mingw_w64.patch If we wanted to keep MinGW then we would need to make more custom patches to the external libs and this is not something our platform maintainers are willing to do. For example, here is the patches needed to build python: https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-python3 Fixes T51301 Differential Revision: https://developer.blender.org/D2648
2017-05-25TexFace removal part 3Campbell Barton
- MTexPoly structure & layer type. - The 'Mesh.uv_textures' layers. - DerivedMesh TexFace drawing. - Scripts & UI.
2017-05-24Fix compiler error for VS2017Antonio Vazquez
a void function cannot return a value.
2017-05-24Remove TexFace, per-face imagesCampbell Barton
TexFace complicates the now more popular shading pipeline by having per-face images, see: T51382 for details. To keep the ability to select a per-material edit-image (used with UV-mapping workflow), the material now stores an image which will be set when changing images in edit-mode. This is used as a bake-target when not using Cycles too.
2017-04-06Depsgraph: Remove old depsgraph header from colladaSergey Sharybin
2017-04-05Depsgraph: Remove all layer bit flags related checksSergey Sharybin
These bits became obsolete with the new layer system, so we can simplify some code around them or avoid existing workarounds which were trying to keep things working for them. There are still work needed to be done for on_visible_change to avoid unnecessary updates, but that can also happen later.
2017-04-04Collada export cleanupDalai Felinto
2017-04-04Fix collada exporting for Blender 2.8Dalai Felinto
Instead of exporting all the scene objects, I'm exporting the scene layer objects instead.
2017-04-03Merge branch 'master' into blender2.8Sergey Sharybin
2017-04-03Collada - add flag to limit precision of exported data, mainly to simplify ↵Gaia Clary
debugging
2017-04-03fix: collada - do proper conversion from int to bool (as with other nearby ↵Gaia Clary
parameters)
2017-04-01fix: T50412 - collada: Replaced precision local limit function by blender's ↵Gaia Clary
own implementation
2017-03-25Merge branch 'master' into blender2.8Campbell Barton
2017-03-23Collada - Export: now use bind_mat and rest_mat custom properties (when the ↵Gaia Clary
use_bind_info option is enabled and the properties exist)
2017-03-23Collada - Import: now add bind_mat and rest_mat as custom properties (when ↵Gaia Clary
the use_bind_info option is enabled)
2017-03-23Collada - remove no longer used functions (moved to collada_utils)Gaia Clary
2017-03-23Collada - Added support for custom bind matrix (using new bind_mat custom ↵Gaia Clary
property)
2017-03-23Collada - removed TransformBase baseclass (not needed for anything)Gaia Clary
2017-03-23Collada - Added some helper functions into collada_utils, for common usage ↵Gaia Clary
in the collada module
2017-03-23Added new option for storing bindpose matrix, see T50412Gaia Clary
2017-03-23collada: Simplify reading Node MatrixGaia Clary
2017-03-23collada: Make sure that bone use_conncet is set to false when connect type ↵Gaia Clary
is not defined in Import
2017-03-23collada: add extern 'C' for c header includesGaia Clary
2017-03-23fix: collada - Connected bones get their tails set to wrong location when ↵Gaia Clary
fix leaf nodes option is enabled
2017-03-23collada: use local variable to avoid repeated call of bone ↵Gaia Clary
chain_length_calculator
2017-03-23collada: use vector copy function instead of direct assigningGaia Clary
2017-03-14Merge branch 'master' into blender2.8Campbell Barton
2017-03-14fix D2552: Collada - Follow up change to complete the fix in rBda6cd7762810 ↵Gaia Clary
(use unique id for bones with same name in different armatures)
2017-03-14Collada simplify: avoid duplicate negation in booleanGaia Clary
2017-03-14fix D2552: Collada - use unique id for bones with same name but in different ↵Jon Allee
armatures. Co-authored-by: Gaia <gaia.clary@machiniamtrix.org>
2017-02-23Merge branch 'master' into blender2.8Bastien Montagne
2017-02-19Fix a few compiler warnings with macOS / clang.Brecht Van Lommel
2017-02-07Fix broken COLLADA building.Bastien Montagne
2017-02-07Render Layers and Collections (merge from render-layers)Dalai Felinto
Design Documents ---------------- * https://wiki.blender.org/index.php/Dev:2.8/Source/Layers * https://wiki.blender.org/index.php/Dev:2.8/Source/DataDesignRevised User Commit Log --------------- * New Layer and Collection system to replace render layers and viewport layers. * A layer is a set of collections of objects (and their drawing options) required for specific tasks. * A collection is a set of objects, equivalent of the old layers in Blender. A collection can be shared across multiple layers. * All Scenes have a master collection that all other collections are children of. * New collection "context" tab (in Properties Editor) * New temporary viewport "collections" panel to control per-collection visibility Missing User Features --------------------- * Collection "Filter" Option to add objects based on their names * Collection Manager operators The existing buttons are placeholders * Collection Manager drawing The editor main region is empty * Collection Override * Per-Collection engine settings This will come as a separate commit, as part of the clay-engine branch Dev Commit Log -------------- * New DNA file (DNA_layer_types.h) with the new structs We are replacing Base by a new extended Base while keeping it backward compatible with some legacy settings (i.e., lay, flag_legacy). Renamed all Base to BaseLegacy to make it clear the areas of code that still need to be converted Note: manual changes were required on - deg_builder_nodes.h, rna_object.c, KX_Light.cpp * Unittesting for main syncronization requirements - read, write, add/copy/remove objects, copy scene, collection link/unlinking, context) * New Editor: Collection Manager Based on patch by Julian Eisel This is extracted from the layer-manager branch. With the following changes: - Renamed references of layer manager to collections manager - I doesn't include the editors/space_collections/ draw and util files - The drawing code itself will be implemented separately by Julian * Base / Object: A little note about them. Original Blender code would try to keep them in sync through the code, juggling flags back and forth. This will now be handled by Depsgraph, keeping Object and Bases more separated throughout the non-rendering code. Scene.base is being cleared in doversion, and the old viewport drawing code was poorly converted to use the new bases while the new viewport code doesn't get merged and replace the old one. Python API Changes ------------------ ``` - scene.layers + # no longer exists - scene.objects + scene.scene_layers.active.objects - scene.objects.active + scene.render_layers.active.objects.active - bpy.context.scene.objects.link() + bpy.context.scene_collection.objects.link() - bpy_extras.object_utils.object_data_add(context, obdata, operator=None, use_active_layer=True, name=None) + bpy_extras.object_utils.object_data_add(context, obdata, operator=None, name=None) - bpy.context.object.select + bpy.context.object.select = True + bpy.context.object.select = False + bpy.context.object.select_get() + bpy.context.object.select_set(action='SELECT') + bpy.context.object.select_set(action='DESELECT') -AddObjectHelper.layers + # no longer exists ```
2017-01-29fix D2489: Collada exporter broke edit data when exporting Armature while in ↵Gaia Clary
Armature edit mode
2017-01-28fix D2489: Collada exporter broke edit data when exporting Armature while in ↵Gaia Clary
Armature edit mode
2017-01-16Cleanup/refactor: Add new BLI_string_util.Bastien Montagne
Things like `BLI_uniquename` had nothing, but really nothing to do in BLI_path_util files! Also, got rid of length limitation in `BLI_uniquename_cb`, we can use alloca here to avoid overhead of malloc while keeping free size (within reasonable limits of course).
2016-11-26fix T50118: Added missing assignment of Bone RollGaia Clary
2016-11-25Math Lib: rotate matrix cleanupCampbell Barton
- Remove 'rotate_m2', unlike 'rotate_m4' it created a new matrix duplicating 'angle_to_mat2' - now used instead. (better avoid matching functions having different behavior). - Add 'axis_angle_to_mat4_single', convenience wrapper for 'axis_angle_to_mat3_single'. - Replace 'unit_m4(), rotate_m4()' with a single call to 'axis_angle_to_mat4_single'.
2016-11-13fix T50004: Removed check for empty mesh and adjusted the vertex import ↵Gaia Clary
function to accept meshes without vertices as well
2016-11-02COLLADA: Removed obsolete Export select option 'Both' which created invalid ↵Gaia Clary
data (duplicate transformation information for nodes)
2016-09-24Collada: Trying to get rid of some warning messages on linuxGaia Clary
2016-09-24Collada: Trying to get rif of some warning messages on linuxGaia Clary
2016-09-24Fix: Collada Importer did not import the Blender Profile information ↵Gaia Clary
correctly when multiple objects are bound to same armature. This caused Bone tails to be placed wrong.
2016-09-20regression fix for 1346482d23f167fa57049128384246397fda8d27: The length of ↵Gaia Clary
leaf bones should always be set to the length of the smallest bone. since the mentioned commit the importer did only recalculate the leaf bone length when the 'fix leaf bones' option was also enabled.
2016-08-16Fix two memleaks found by coverity.Bastien Montagne
2016-07-16Cleanup: spellingCampbell Barton
2016-07-15fix T48857: Improved the handling of Material Alpha, based on patch D1949 ↵Sandy Carter
with some small modifications
2016-07-15Collada: changed specification of material alpha from using transparency to ↵Gaia Clary
using transparent with opaque=A_ONE