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-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2016-01-28cleanup: spelling / typosMike Erwin
no functional changes
2016-01-14Cleanup: use BM_mesh_* prefix for BMesh functionsCampbell Barton
2016-01-12Fix T47164: [Scene.raycast] - True result when it should be False.Bastien Montagne
We cannot use FLT_MAX as initi distance for raycast... Renamed TRANSFORM_DIST_MAX_RAY to BVH_RAYCAST_DIST_MAX, moved it into BLI_kdopbvh, and use in RNA raycast callbacks (and all other places using that API).
2016-01-09Cleanup: warning/spellingCampbell Barton
2015-12-27BMesh: BM_loop_share_edge_check utility funcCampbell Barton
2015-12-26BMesh: add checks for duplicates in a faceCampbell Barton
These could go un-noticed, causing errors later on.
2015-12-26BMesh: check at least 2 edges in each loops vertCampbell Barton
Also no need to check twice
2015-12-24Cleanup: use enum for bmesh_elem_checkCampbell Barton
2015-12-24BMesh: BM_verts_from_edges utility functionCampbell Barton
2015-12-23Fix weld edges into faces - eternal loopCampbell Barton
Would happen with complex edge-nets mixed with faces.
2015-12-23Add BM_vert_edge_pair utility functionCampbell Barton
2015-12-23Fix error in BM_vert_is_edge_pairCampbell Barton
Returned true for verts with a single edge.
2015-12-22BMesh: store stackdepth as an indexCampbell Barton
Avoids -1 all over.
2015-12-17BMesh: add BM_face_share_vert_check/countCampbell Barton
2015-12-17BMesh: partial-connection could make duplicate edgesCampbell Barton
Avoiding to make duplicate edges is too involved, do a remove-duplicates pass at the end instead.
2015-12-16BMesh: support connecting single-edge island linksCampbell Barton
Handle these cases by temporarily disconnecting the single links to ensure isolated islands, then link back up after.
2015-12-16BMesh: utility function to split off wire edgesCampbell Barton
2015-12-12Correct error in last boolean commitCampbell Barton
Side was flipped
2015-12-11BMesh: Add option to use BMesh boolean modifierCampbell Barton
This uses a bmesh-intersection, BLI_kdtree and watertight intersections to perform boolean operations. For now keep both BMesh and Carve booleans usable at once for testing & bug reports, however we plan to phase out Carve by next release.
2015-12-11BMesh: Boolean as an edit-mode toolCampbell Barton
Works much the same as intersect operator, expose as a new operator since for users its quite different. Access from face menu. Internally, this adds boolean args to BM_mesh_intersect function.
2015-12-11Correct error in recent commit w/ hole-fillingCampbell Barton
edge-groups weren't being sorted with 2d-coords applied.
2015-12-11BMesh: hole support for intersect toolCampbell Barton
Support cutting many outlines into a single face (creating edges between isolated regions).
2015-12-11BMesh: Add BM_face_kill_looseCampbell Barton
Removes edges/verts that become unused.
2015-12-09BMesh: move BM_face_split_edgenet to its own fileCampbell Barton
Isolate edge-net splitting in preparation for other functions to be added here.
2015-12-05Fix T37879: Default UV generation for mesh primitives.Bastien Montagne
Adds default-generated UVs to mesh primitives (cone, cylinder, icosphere, uvsphere, cube, circle, grid) when they are added to the scene, since some of them can be pretty awkward to unwrap manually. Original patch: Liam Mitchell (CommanderCorianderSalamander). Main review work: Campbell Barton (campbellbarton). Finalization, fixes and cleanup: Bastien Montagne (mont29). Reviewers: mont29, #mesh_modeling, campbellbarton Reviewed By: mont29, campbellbarton Subscribers: lkruel, campbellbarton, michaelknubben, kevindietrich Maniphest Tasks: T37879 Differential Revision: https://developer.blender.org/D481
2015-11-28BMesh: pass loops instead of edges/verts to filter funcsCampbell Barton
This allows to check the source face we're walking over.
2015-11-28BMesh: use typed filter callbacks (const args too)Campbell Barton
2015-11-27BMesh: Add API call BM_face_calc_point_in_faceCampbell Barton
Was local to knife code, but this is generally useful.
2015-11-25Fix error in recent check for duplicate trisCampbell Barton
2015-11-23Cleanup: shadowing (bmesh)Campbell Barton
2015-11-20Cleanup: variable names, ascii diagramCampbell Barton
2015-11-20Recent change to bmesh_jekv caused assertCampbell Barton
Note that the mesh was valid, this just stops the radial check from failing.
2015-11-20Fix T46804: Crash using triangulate modifier on a specific mesh.Bastien Montagne
Issues was again the ugly hack of swapping last generated tri with original face we use in BMesh triangulate code - here it could lead in some rare case to have invalid face pointer in doubles list.
2015-11-19Fix related to T46804 - BMesh validate code would use invalid pointers after ↵Bastien Montagne
checking them! Note that this does not fix the issue reported in T46804, juts makes it crash later down in code...
2015-11-19BMesh: support splitting edge-loops when expandingCampbell Barton
2015-11-19BMesh: new API call to collapse an edgeCampbell Barton
Existing collapse functions were strict regarding the number of verts sharing an edge. BM_edge_collapse allows any edge to be passed in without first having to manipulate geometry.
2015-11-19BMesh: bmesh_jekv check for degenerate facesCampbell Barton
Move check for degenerate faces from BM_vert_collapse_faces into bmesh_jekv.
2015-11-19Cleanup: remove unused bmesh iteratorCampbell Barton
2015-11-05Cleanup: comments/styleCampbell Barton
2015-11-05Fix T46692: Triangulate creates duplicate facesCampbell Barton
Caused a crash in dyntopo.
2015-11-05Error in last commitCampbell Barton
2015-11-05Fix face creation using incorrect loop-custom-dataCampbell Barton
Custom-data on newly created face data was often rotated. Now the API doesn't copy data from adjacent loops when creating faces. Most functions were already overwriting this anyway. Since such decisions are better made at a higher level, now it's the responsibility of the caller.
2015-11-05Fix BMesh memory leak w/ multires dataCampbell Barton
2015-11-05BMesh: triangulate & poke - multires data supportCampbell Barton
2015-11-05BMesh: generalize logic for quad/ngon triangulateCampbell Barton
Avoid having 2 different code-paths for face triangulation.
2015-11-04Add missing check for multires interpolationCampbell Barton
2015-11-03Cleanup: de-duplicate quad_coord & resolve_quad_uv_v2Campbell Barton
2015-11-03Correct error in recent commitCampbell Barton
2015-11-03Edge/Vert slide: improve multires interpolationCampbell Barton
Need to re-interpolate the entire face, not just the connected loop. Also add BM_face_interp_multires()