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-25TexFace removal part 3Campbell Barton
- MTexPoly structure & layer type. - The 'Mesh.uv_textures' layers. - DerivedMesh TexFace drawing. - Scripts & UI.
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-05-23Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-05-23Fix T48668, bevel mistake on presumed reflex angle.Howard Trickey
Note: the angle in bug isn't really reflex - using the vertex normal for this test isn't always right, but usually is. At any rate, shouldn't try to put vertex on edge between if a reflex angle.
2017-05-19Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/depsgraph/intern/depsgraph_tag.cc source/blender/editors/mask/mask_draw.c
2017-05-18Correct last commitCampbell Barton
VERT_VISIT was used in a nested function.
2017-05-18Fix T51539: BMesh boolean crashCampbell Barton
In some cases the vertex visit queue would exceed its max length, visiting the same vertex multiple times.
2017-05-17BMesh: remove duplicate argument for wireframe opCampbell Barton
2017-05-16Fix T49467: Crash due to assert failure in bevel.Howard Trickey
The mesh interpolation code had an edge case where one of two adjacent edges to a vertex has 0 length. This caused an assert failure indexing the vertex mesh for splash Blenderman.blend.
2017-05-16Merge branch 'master' into blender2.8Campbell Barton
2017-05-15Fix T51180: BMesh crash using calc_uvs=TrueCampbell Barton
Don't assume UV layer exist.
2017-05-15Merge branch 'master' into blender2.8Campbell Barton
2017-05-15Cleanup: warnings, styleCampbell Barton
2017-05-06Merge branch 'master' into blender2.8Campbell Barton
2017-05-06bmesh: use 'uint' instead of 'unsigned int'Campbell Barton
no functional changes.
2017-04-07Merge branch 'master' into blender2.8Sybren A. Stüvel
# Conflicts: # source/blender/alembic/intern/abc_exporter.h # source/blender/alembic/intern/abc_util.cc
2017-04-07Fix T51137: Edge Rip HangsCampbell Barton
2017-04-06Fix T51135: Cylinder primitive generated bad UVsGermano Cavalcante
2017-03-31Merge branch 'master' into blender2.8Campbell Barton
2017-03-31Fix T51072: The reference of a pyobject may be being overwritten in ↵Germano Cavalcante
`bm_mesh_remap_cd_update` In this case the Pyobject gets lost from pybm, and bm.free() does not invalidate the PyElem. This will cause the destructor of python to read invalid memory and crash. The solution is to make a copy of the pyobjects pointers before overwriting.
2017-03-14Merge branch 'master' into blender2.8Campbell Barton
2017-03-14Fix T50876: Cycles Crash - Cycles crashes before sampling when certain ↵Bastien Montagne
meshes have autosmooth enabled. The root of the issue was in custom normal code, so far it assumed that we could only have one cyclic smooth fan around each vertex, which is... blatantly wrong (again, the two cones sharing same vertex tip e.g.). This required a rather deep change in how smooth fans/clnor spaces are processed, took me some time to find a 'good' solution. Note that new code is slightly slower than previous one (maybe about 5%), not much to be done here, am afraid. Tested against all older report files I could find, seems OK.
2017-03-13Fix T50920: Adds missing edges on return of bisect operatorGermano Cavalcante
2017-03-12Merge branch 'master' into blender2.8Campbell Barton
2017-03-12BMesh: rename cryptic functionsCampbell Barton
Use expanded names for bmesh primitive operations (urmv jvke semv jfke). Use 'bmesh_kernel_' prefix, these functions aren't intended for wide use so favor readability. Remove BM_face_vert_separate, it wasn't used and only skipped step of finding correct loop of face.
2017-03-12Cleanup: styleCampbell Barton
2017-03-11Merge branch 'master' into blender2.8Campbell Barton
2017-03-11BMesh: Fix BM_face_loop_separate_multiCampbell Barton
When the loop region passed in had no loops to edge-split from, it was assumed nothing needed to be done. This ignored the case where loops share a vertex without any shared edges. Now BM_face_loop_separate_multi behaves like BM_face_loop_separate. Fixed error where faces remained connected by verts in BM_mesh_separate_faces.
2017-03-11Correct recent bmesh separate additionCampbell Barton
- Was setting flag incorrectly to avoid re-use. - Check edge has loops before accessing.
2017-03-11BMesh: add BM_mesh_separate_facesCampbell Barton
Fast-path for bmesh split operator which duplicates and deletes. Use when only separating faces, currently used by the intersect tool.
2017-03-06Merge branch 'master' into blender2.8Julian Eisel
Conflicts: source/blender/editors/space_nla/nla_draw.c source/blender/editors/space_view3d/view3d_draw.c
2017-03-05Fix T50855: Intersect (knife) w/o separate doesn't selectCampbell Barton
2017-02-23Merge branch 'master' into blender2.8Bastien Montagne
2017-02-19Fix a few compiler warnings with macOS / clang.Brecht Van Lommel
2017-02-02Merge branch 'master' into blender2.8Bastien Montagne
2017-02-02Fix T50524: Basis shapekey editing while rendering bug.Bastien Montagne
Root of the issue was BM_mesh_bm_to_me() breaking application of basis offset to 'child' shapekeys, when called more than once from same BMesh.
2017-01-22Merge branch 'master' into blender2.8Julian Eisel
Conflicts: source/blender/editors/space_action/action_draw.c
2017-01-19BMesh: remove BM_face_create_ngon_vcloudCampbell Barton
Instead, add BM_verts_sort_radial_plane and use regular creation API.
2017-01-19Correct asserts, un-hiding when selected is okCampbell Barton
2017-01-19Cleanup: naming, comments assert for hide+selectedCampbell Barton
2017-01-19BMesh: improve hide-flush internal logicCampbell Barton
- flushing hidden state ran when it didn't need to. - flushing checks didn't early exit when first visible element found. - low level BM_*_hide API calls like this can use skip iterators can loop over struct members directly. No user-visible changes.
2017-01-19Fix T49807: Inset faces edge rail bugCampbell Barton
2017-01-18BMesh: Use angle_signed_on_axis_v3v3v3_v3Campbell Barton
2017-01-11Merge remote-tracking branch 'origin/master' into blender2.8Dalai Felinto
2017-01-11Add mid_v3_v3_array function and remove redundant functionsLuca Rood
Other than implementing a `mid_v3_v3_array` function, this removes `cent_tri_v3` and `cent_quad_v3` in favor of `mid_v3_v3v3v3` and `mid_v3_v3v3v3v3` respectively. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2459
2016-12-29Merge branch 'master' into blender2.8Bastien Montagne
Please **DO NOT** add changes from master when it's totally uneeded! Changes to BLI_ area most certainly shall *always* be done in master, there is absolutely no point in adding more diff between the two branches than needed, will only makes merging more cumbersome! Conflicts: CMakeLists.txt source/blender/blenlib/intern/math_vector_inline.c
2016-12-28Fix T49848: bevel of spiral gets bigger and bigger widths.Howard Trickey
This is the same issue as was fixed with T39486: the adjustment pass that tries to equalize different widths at either end of an edge sometimes causes the widths to get bigger and bigger. The previous fix was to let "clamp_overlap" do double duty as a way to limit this behavior. But clearly this is undiscoverable, as the current bug report shows. So I put in an "auto-limiting" mode that detects when adjustments are going crazy and then acts as if clamp_overlap were set. The reason we can't always act as if clamp_overlap is set is that certain models (e.g., Bent_test in regression tests) look bad if that is enabled.
2016-12-12Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenkernel/intern/depsgraph.c source/blender/blenloader/intern/versioning_270.c source/blender/depsgraph/intern/builder/deg_builder_relations.cc source/blender/makesrna/intern/rna_main_api.c source/blender/makesrna/intern/rna_particle.c
2016-12-06Fix T50003, Bevel makes non-manifold mesh.Howard Trickey
Problem was setting prev/next faces for edges around a vertex on valence-2 vertices.
2016-12-05OpenGL: delete bl_debug_drawMike Erwin
Eliminating this chunk of legacy GL as part of T49043. We can introduce some sort of "debug plate" to fill this need in the future.