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
2011-05-02=bmesh= brought loop to region/region to loop backJoseph Eagar
2011-05-01=bmesh=Joseph Eagar
Fixed some bugs with mesh primitive add operators. Suzanne now faces forward, instead of down. Cylinder and circle both now work. Cone lets you adjust the diameter at both ends now. I also reorganized the walker code, to be more maintainable and understandable.
2011-04-23=bmesh= brought back fill faces, alt-fJoseph Eagar
2011-04-23=bmesh= fixed edge split modifier, and a bug in knifetool reported by ↵Joseph Eagar
letterrip. also brought back beautify-fill.
2011-04-17=bmesh= fixed a shapekey issue with undoJoseph Eagar
2011-04-16=bmesh= fixed a memory leakJoseph Eagar
2011-04-16=bmesh= bevel flag fix so recursion works on single edges.Joseph Eagar
2011-04-15=bmesh= connected PET now works, for the most partJoseph Eagar
2011-04-15=bmesh= modifiers can now be applied with shapekeysJoseph Eagar
2011-04-15fixed idling problemJoseph Eagar
2011-04-14=bmesh= fixed a few bugs in the uv editorJoseph Eagar
2011-04-14=bmesh=Joseph Eagar
Edge slide now handles facedata (e.g. sliding within uv space), including multires.
2011-04-13=bmesh=Joseph Eagar
Knife tool now works on multires data, it's also a tad bit faster now.
2011-04-11=bmesh=Joseph Eagar
Made the new "superknife" tool much stabler then it was, though a few minor quirks remain. Rather then the shortest-distance-in-graph method I was using to rebuild the mesh post-knife I reworked it to build a triangulation instead, then merge the triangles into the right correct faces.
2011-03-31=bmesh=Joseph Eagar
Multires interpolation now works on cases like simple cubes. (though it isn't perfect when bevelling sharp corners). Normal flipping is handled correctly, and multires interpolation now works on normal-inconsistent meshes (so long as they are manifold, at least).
2011-03-30tweaked numerical limits on multires interpolation a bitJoseph Eagar
2011-03-30=bmesh=Joseph Eagar
Multires interpolation is now nearly perfect, but has some issues on faces whose angle to each other isn't relatively shallow (probably need to use some sort of fast spatial structure to more accurately project multires points). It also doesn't work super well with bevel (mostly due to a flipped normals bug in bevel I need to get around to fixing). And, for some reason extrude tends to explode the multires geometry (it should just be copying it). Since edge cut doesn't do anything yet with face interpolation, cuts that arn't exactly centered will move the underlying multires geometry around a bit..
2011-03-29bug fix with act fact crasherJoseph Eagar
2011-03-29=bmesh=Joseph Eagar
Multires interpolation is considerably better now, though it still has a problem with occasionally producing little random tangent spikes. Still, it's far better then it was. Also fixed a bug in dissolve faces.
2011-03-28=bmesh=Joseph Eagar
Improved edge subdivide. The last tool panel is a bit clearer, with a "quad/tri" checkbox (that, in addition to turning on the old singe-edge-triangluation feature also automatically switches cornervert to Inner Vert if it is Straight, to avoid producing ngons). I also rewrote fractal to be more likes its name, and removed the "smoothness" parameter (which never worked, anyway, even in trunk). Also removed the grid fill paramter, it wasn't all that useful.
2011-03-27=bmesh= bevel now interpolates vertex data. still need to make sure edge ↵Joseph Eagar
data, like creases, get copied over in all cases, though.
2011-03-27=bmesh=Joseph Eagar
Multires interpolation. It's quite usable yet; I wanted to avoid subsurfing the multires data and ray tracing original/new topology. The result is kindof like trunk's interpolation. I'll see how much better I can get it. I might have to go with the full-on ray tracing solution. Right now, it's not very good. Also made it so trunk files with multires open correctly.
2011-03-26scon fixesJoseph Eagar
2011-03-25=bmesh=Joseph Eagar
Coded a new modifier, "Precision UV Interpolation", that triangulates, subdivides, then uses brecht's mean value interpolation to interpolate face data. Textures on ngon faces get interpolated a bit nicer, in other words (though concave cases, e.g. 'N', don't work very well).
2011-03-20=bmesh= fixed problem with normals and a warningJoseph Eagar
2011-03-20bmesh, less warningsCampbell Barton
2011-03-20fix bug in calculating polygon normal, was passing double arrays to copy_v3v3()Campbell Barton
2011-03-20minor warning cleanup & use BLI_math functions a little differently.Campbell Barton
2011-03-18=bmesh=Joseph Eagar
Bevel! Implemented bevel (from scratch). Man is this tool way cooler then I thought it was. Note that uv/vcol interpolation is working (loop level data) but vert/edge data (like vgroups) likely still needs work.
2011-02-27merge with/from trunk at r35190Joseph Eagar
2011-02-23=bmesh=Joseph Eagar
Fixed join meshes, and an annoying modifier bug (making modifiers not work in editmode). Also fixed a tesselation bug. Also got edge slide to work right, yay! Dunno why I couldn't get it working right before; took me twenty minutes to fix.
2010-11-18fixed some dissolve bugs, still one or two leftJoseph Eagar
2010-10-04commit of working copy to debug on faster computerJoseph Eagar
2010-09-25=BMesh: Super Knife Tool Alpha=Joseph Eagar
Implemented a new "super knife". Activate with k. Holding CTRL will allow extended cutting ala old lines mode. Confirm with enter and escape. You cannot cancel, btw, you can only confirm (and undo later if you want). Hopefully I'll support undo within the tool soon. * Supports cutting edges, into faces, etc. You can pretty much do whatever you want. Will snap to vertices too. * Note that if you cut into a face, it must be valid topologically when you press enter to confirm. * It's pretty and graphical :) * You can only cut visible geometry. * UVs/vcols are a little buggy still Now, thou shalt all cease and desist all lack of motivation for testing! No longer shall users put off testing until "it's cooler"! :P
2010-07-22=bmesh= fkey for dissolve works again, also fixed a crasherJoseph Eagar
2010-07-19part 1 of merge from trunk at r30358; it compiles, but doesn't link quite yet :)Joseph Eagar
2010-07-15forgot theseJoseph Eagar
2010-07-15[note: do not test quite yet]Joseph Eagar
Phase 1 of restructuring done. There are now two distinct subclass systems within the bmesh API; one is compile-time, and forms the backend of what will eventually be a "lite" bmesh API for modifiers (the ones that use bmesh are simply too slow right now). The other is dynamic, and will be used to implement multires reprojection. The idea was to solve as many serious problems with memory, speed, etc, at once as possible and set up others to be solved more easily later. I've also added holes into the data structure, but not the api; I don't plan to finish implementing that until after bmesh gets into trunk. I simply wanted to lessen how much code I'll have to rewrite, since I was doing a fairly major restructuring anyway. In addition, I've added iteration support to mempool, to avoid having to store linked list pointers (though this has caveats). Next step: merge in trunk changes. . .oh, what fun :P
2010-07-15wip commit; DO NOT USE. almost done with phase 1 of this restructuring, ↵Joseph Eagar
basically just some things that needed to be done before trunk (and some things that needed to be started, but can be finished much later).
2010-03-11BMesh branchKen Hughes
------------ Move a char array from a header to a C file, primarily to stop numerous warnings.
2010-03-11brought back x-mirror editing, though it's currently buggy. also made ↵Joseph Eagar
tesselation face normals writable to disk.
2010-03-10fixed edge slide to an extent, though it still needs work (finding correct ↵Joseph Eagar
transform direction vector, uvs/vcols, etc). also got delete and vert connect (ykey) to work again.
2010-03-09merge with trunk at r27259 and commit of a patch by anthony jones to fix ↵Joseph Eagar
msvc (though further work may be needed because changes made by the merge
2010-02-18ported triangles to quads.Joseph Eagar
2010-01-28The Death Of Editmesh - Part 1Joseph Eagar
I've removed editmesh altogether (other then scanfill, which is seperate code that happens to reuse the editmesh structures). The compatibility layer I had written for old editmesh tools was more trouble then it was worth, though it did help in the early stages of this project. There's a fair amount of breakage, and there's bunches of tools (mostly minor ones) I need to port over still. Biggest ones are join triangles and loop to region, and spin/screw. This probably isn't really testable, I'll hopefully have more work done on this soon, but might not be before next week.
2009-11-23did math lib conversion, equivilent to merge with trunk/2.5 at r24464Joseph Eagar
2009-11-06ctrl-alt-leftclick for adding new geometry works, but blocks zoom. we have ↵Joseph Eagar
got to fix this in 2.5. also made dissolving a 2-valence vert leave an edge behind. and fixed a bug or two.
2009-11-01commit before doing some hefty shapekey change, will break compilationJoseph Eagar
2009-10-23merge with trunk/2.5 at r23876Joseph Eagar
[[Split portion of a mixed commit.]]
2009-10-08part 1 of vkey rip tool. still needs more work. ugh, doing this tool ↵Joseph Eagar
correctly is a nightmare.