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
2012-03-06Code cleanup: factor out some common code from PBVH build_sub/build_leaf.Nicholas Bishop
2012-03-06Code cleanup: add comments for build_sub() and remove debug function.Nicholas Bishop
Remove the function (and call to) check_partitioning(), this was just a debug function.
2012-03-06Code cleanup: split PBVH build_sub() into two functions.Nicholas Bishop
Removes also a confusing else{} block that didn't make much sense.
2012-03-06Disable interpolation of customdata layers on edge slideSergey Sharybin
This option might be useful in some cases like keeping UV coordinated in kind of "correct" state so sliding edge loop will also slide edges in UV. But for other layers like shapekeys and vertex colors it's arguable it's actually needed. The way it's currently done isn't actually acceptable because it doesn't take flags like UVCALC_TRANSFORM_CORRECT into account and also makes extra unwanted things like interpolating shapekeys which leads to propagating changes into basis keys and also results with slide applied twice for relative keys because offset is also applying on loading edit mesh. Also discussed with Brecht who agreed with marking this things as TODO and disabling for now. This should fix issue reported in #30387: Edge Slide propogates to Basis Shape Key
2012-03-06Code cleanup: remove unused drawFacesColored from DerivedMesh.Nicholas Bishop
This function pointer isn't called anymore, so removing it and the cddm/ccgdm/gpu code associated with it.
2012-03-06fix [#30459] BMesh Edge Split Hangs.Campbell Barton
edge split result is still not correct in this case but at least avoid eternal loop. also - dont tag sharp edges with <2 faces for splitting.
2012-03-05Fix for OpenEXR half float save function resulting in dark images savedSergey Sharybin
Float buffers of ImBuf are always supposed to be linear space a,d ImBuf's profile means how byte array was constructed from float buffer.
2012-03-05copying a mesh was generating tessfaces which isnt neededCampbell Barton
2012-03-05added check for DNA C syntax we cant parse:Campbell Barton
void*somepointer; .. this is valid C but breaks makesdna.c
2012-03-05tesselat -> tessellat in UI messages, + style edits.Bastien Montagne
2012-03-05Fix for missed faces in mesh after switching active shape key in edit mode.Sergey Sharybin
2012-03-05RegionView3D.update call, to address issue in report:Campbell Barton
[#30454] perspective_matrix not update in real time with bpy.ops.view3d.zoom This is so you can modifify the view settings and get the view matrix after without waiting for a redraw.
2012-03-05fix [#30457] Smooth normals wrongly exported to wavefrontCampbell Barton
mesh.calc_normals() wasnt calculating vertex normals (only face normals), now only calculate vertex normals. added a define incase we want to have poly normals back again.
2012-03-05edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc)Campbell Barton
2012-03-05Improvements to bmesh edge rotateCampbell Barton
On a user level, edge rotate now works better with multiple edges selected, it wont make zero area faces or rotate edges into existing ones. With a single edge selected - rotate is less strict and will allow ugly resulting faces but still checks on duplicate edges. API: * BM_edge_rotate now takes a flag, to optionally... ** check for existing edge ** splice edge (rotate and merge) ** check for degenerate resulting faces (overlapping geometry, zero area) ** beauty - only rotate to a better fit. ... this allows it to still be used as a low level API function since all checks can be skipped. * BM_edge_rotate() now works a bit different, it find the new edge rotation before joining the faces - exposed by BM_edge_rotate_calc(). * Added api call bmesh_radial_faceloop_find_vert() - Radial Find a Vertex Loop in Face
2012-03-05Added option to fit frame to the whole clip editor viewport instead of zoomingSergey Sharybin
to a power-of-two factor. Shortcut is F.
2012-03-05Track cleanup operators are now moved to the global clip editor shortcutsSergey Sharybin
which makes it possible to cleanup tracks from curve view.
2012-03-05Fixed copyright lines for some tracking related DNA files.Sergey Sharybin
2012-03-04Movie clip editor: implemented border select operator for curves viewSergey Sharybin
2012-03-04* rename BM_face_other_loop --> BM_face_other_edge_loopCampbell Barton
* optimize BM_face_other_edge_loop to do about half as many iterations for quad heavy meshes, with ngons the gain is much more since searching around the entire ngon when the edge already stores its loop is silly. ... also nicer in cases where edge has no face users it avoids a loop on all face corners.
2012-03-04switch arg order for BM_face_other_* funcs (make face come first), and add ↵Campbell Barton
nice ascii art for BM_face_other_vert_loop since this stuff is hard to grasp as text.
2012-03-04#collada skeleton import, bugfix #29621Arystanbek Dyussenov
Do not crash when joint SIDs cannot be resolved. OpenCOLLADA cannot resolve joint SIDs connected to skin if the <skeleton> tag is missing. Page 148 of COLLADA spec 1.4.1 states: "<skeleton> elements define where to start the sid lookup". So I think this is a bug in "FBX COLLADA exporter" which did not add the <skeleton> tag. The problem can be fixed by manually adding the <skeleton> tag into <instance_controller>.
2012-03-04fix for building openjpeg image support on OpenSUSE 12.1, also quiet compile ↵Campbell Barton
warning.
2012-03-04fix for missing NULL check in bmesh.from_mesh(), bug [#30446]Campbell Barton
2012-03-04Small feature for the viewer linking operator: When no viewer node is ↵Lukas Toenne
present in the tree, it automatically adds a new one next to the output socket. Also changed the poll function of that operator to make sure it actually only works on compositor trees (others don't have viewer nodes).
2012-03-04style cleanup - comment spelling + translate some dutch.Campbell Barton
2012-03-04fix for issue raise by patch [#30154] non utf8 buildinfo, fails to import ↵Campbell Barton
'bpy' module. we cant ensure buildinfo to have utf8 encoding so access it as bytes via python - a different workaround then this patch made. also use C style string formatting for sys_info.py
2012-03-04Whitespace tweaksJoshua Leung
2012-03-04bmesh: add back feature from 2.4x Ctrl+Shift+T subdivides quads in the ↵Campbell Barton
alternate direction.
2012-03-04fix for crash in bmesh py api, was missing NULL checks for parsing sequences ↵Campbell Barton
and had bad string formatting in exception.
2012-03-04changes to ED_mesh_update() to work with OBJ import.Campbell Barton
* calculate vertex normals (previously was calculating face normals only) * clear tessfaces unless theres an argument to build them. since no tessfaces is the default state right now. * if convert_mfaces_to_mpolys() runs, dont calculate edges, since it already does that.
2012-03-04#ifdef out ngon edge-ring loop support, from r44561, this is a nice feature ↵Campbell Barton
but can too easily give bad results, perhaps being it back with some sanity checks.
2012-03-04bmesh py apiCampbell Barton
* add BLI_rfindlink for reverse index lookup (used so bm.select_history[-1] doesn't have to loop the entire list twice). * add bm.select_history.active so you can get the last selected item or None without having to check seq length.
2012-03-04Many i18n fixings, based on [#30428] [2.62] Translation Issues.Bastien Montagne
In fact, most "UI special cases" are not well translated, currently. :/ This affects especially the "Properties" panels. This commit should address problems in Graph editors, and 3D View (but probably not yet all of them). Yet it already adds more than 100 new messages (and fixes translated drawing of more). Also done some style edits…
2012-03-04style cleanup - comment formattingCampbell Barton
2012-03-04style cleanup / comment formatting for bli/bke/bmeshCampbell Barton
2012-03-03style cleanup - use aligned * prefixed blocks for descriptive comments (was ↵Campbell Barton
already used a lot and part of proposed style guide).
2012-03-03fix for leak in bmesh edge split - assert when invalid args are given rather ↵Campbell Barton
then returning NULL.
2012-03-03bmesh support for rotating multiple edges at once.Campbell Barton
2012-03-03bmesh edge rotateCampbell Barton
* improve check to see if edge rotate can be done, was checking if both edges verts have an edge count of 2, which is really a meaningless test since the verts can have stray edges connected and the result wont work right. instead check if the next verts in both faces share a vertex. * add utility function BM_face_other_vert_loop() which gets the next loop in a face. * add convenience function BM_edge_face_pair() which returns 2 faces for edges that have exactly 2 face users. (saves ugly e->l->radial_next ... in code) and is more readable.
2012-03-03style cleanup - spelling corrections & update some incorrect comments.Campbell Barton
2012-03-03option for the Armature Actuator to change the influence of a bone constraint.Dalai Felinto
Also adds DampedTrackTo to the list of supported constraints in the BGE Test file: http://www.pasteall.org/blend/11715 Patch developed as part of a project to NF-UBC Nereus Program. Development time 'sponsored' by the project. www.nereusprogram.org
2012-03-03fix for error report in property registration, it wasnt printing the error.Campbell Barton
2012-03-03"Fix" [#30431] UI string spelling & similar fixes.Bastien Montagne
All suggested changes looked good to me, thx to Michael Färber for this list of changes!
2012-03-02fix bug [#30426] crash in bmesh python api.Campbell Barton
if blender freed the BMesh before python was finished (on exit editmode for eg), python would attempt to access the bmesh to clear python pointers in it.
2012-03-02remove prints committed by accident.Campbell Barton
2012-03-02style cleanupCampbell Barton
- spelling - turns out we had tessellation spelt wrong all over. - use \directive for doxy (not @directive) - remove BLI_sparsemap.h - was from bmesh merge IIRC but entire file commented and not used.
2012-03-02mesh.update() now has option to calculate tessellation faces.Campbell Barton
2012-03-02Code Cleanup - naming consistancy for bmesh struct typesCampbell Barton
2012-03-02code cleanup:Campbell Barton
replace casts: '((Mesh *)ob->data)->edit_btmesh' with 'BMEdit_FromObject(ob)' also minor style edits.