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
path: root/source
AgeCommit message (Collapse)Author
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.
2012-03-02bmesh minor changesCampbell Barton
* dont check selection and hiddent state (select + hide isnt allowed and api ensures this) * MESH_OT_noise had incorrect check for texture (checked if slot [0] was filled but then used active texture)
2012-03-02Fix [#30419] Median wrongly setting lattice vertex weights.Bastien Montagne
In fact, the same bug affected curves' weights too. Now using the same method as for setting mesh edges' crease and bevel weights. Also factorized/simplified that part of code by defining a new utility func computing the scale factor. Also greatly simplified UI code in same v3d_editvertex_buts() function, was really over-complicated (this fixes btw a few minor UI bugs in the transform editmode panel, like missing tips, etc.).
2012-03-02minor edits to last commit - use fixed chunksize, rather than the number of ↵Campbell Barton
verts/edges/faces in bm_mempool_init().
2012-03-02style cleanup for mempoolCampbell Barton
2012-03-02Code Cleanup: update to mempool, use flag rather then bool args.Campbell Barton
2012-03-02bmesh - changes to mempool allocationsCampbell Barton
* double default edge allocation size (double the number of verts/faces). * CustomData_bmesh_init_pool was using allocsize & chunksize as the same variable. Now use type specific chunk size. * bmesh copy and editmode conversion now allocate the BMesh mempool size needed for the entire vert/edge/loop/face arrays since its known already.
2012-03-02Fix #30413: dynamic paint crash with texture slots with no texture assigned.Brecht Van Lommel
2012-03-02bmmesh api - use struct rather than int[4] to initialize mesh sizes.Campbell Barton
also correct bad assert() in previous commit.
2012-03-02Fix #30405: combine HSVA node not working correct with fixed color insteadBrecht Van Lommel
of socket connected as input, patch by Denis Declara.
2012-03-01Fix related to #30416: python render_stats handler now also gets called when theBrecht Van Lommel
saved file message is printed.
2012-03-01Fix #30415: motion blur option still had an effect on external engines / cycles,Brecht Van Lommel
should not be used then.
2012-03-01fix [#30280] bmesh: Dissolve with error message kills CreaseCampbell Barton
CD_MASK_BMESH was didnt include crease of bevel weight - so copying the bmesh would skip these.
2012-03-01bmesh api:Campbell Barton
* name bmesh operator func's BMO_slot_buffer_* rather then BMO_slot_* since it wasnt obvious some only dealt with buffer, some both. * more typechecks and asserts of BMO_ functions (I lost some time calling a map with a buffer function that failed silently). * small speedup for extrude check - test if the edge is wire _before_ doign a hash lookup.
2012-03-01Code Cleanup: remove bmesh_radial_loop_next() function,Campbell Barton
just access l->radial_next
2012-03-01Same fix for file output node as Brecht did in r44580, EXR compression is ↵Lukas Toenne
defined in exr_codec instead compression.
2012-03-01fast-path for BM_edge_is_manifold, BM_edge_is_boundary functions.Campbell Barton
2012-03-01Fix related to #30384: multilayer exr files not saving compressed correctly.Brecht Van Lommel
2012-03-01fix [#30399] bmesh: Extrusions adjacent to mirror plane leave stray edges.Campbell Barton
thanks to Antony Riakiotakis for finding the cause.
2012-03-01bmesh regression with extrude.Campbell Barton
Extruding an edge where both verts were clipped would not create a face for this edge. This is ok when a connected face is also extruded but not when the edge is selected on its own.
2012-03-01style cleanupCampbell Barton
* add extra argument to BMO_slot_map_to_flag() to filter by vert/edge/face * made BMO_slot_map_* / BMO_slot_buffer_* functions stricter with type checking.
2012-03-01style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵Campbell Barton
in bmo_extrude_face_region_exec() in some cases.
2012-03-01Spelling CleanupCampbell Barton
2012-03-01Call the node freestorage callback _before_ actually freeing sockets, since ↵Lukas Toenne
this is also responsible for freeing possible socket storage data.
2012-03-01When adding a file output socket make it active, for convenience. Also move ↵Lukas Toenne
back one index when deleting the last.
2012-03-01Fix for Multilayer EXR API. This was using implementation stubs directly in ↵Lukas Toenne
the header file, causing problems with scons in particular.
2012-03-01Fix for wrong channel number in ImBuf when file node output format is ↵Lukas Toenne
something other than RGBA. This doesn't get set in the init function, has to be done manually (i guess?).
2012-03-01* Removed DNA_DEPRECATED tag from old NodeImageFile struct typedef, it ↵Lukas Toenne
doesn't work that way (duh) * Moved format field and added (deprecated) sfra and efra ints to ensure some forward compatibility of file output node. Earlier blender versions will simple interpret the struct as NodeFileImage, so by matching the first fields the numbers can stay somewhat valid.
2012-03-01A number of improvements for the file output node(s).Lukas Toenne
1) Old CMP_NODE_OUTPUT_FILE and CMP_NODE_OUTPUT_MULTI_FILE have been merged, only CMP_NODE_OUTPUT_FILE remains. All functions renamed accordingly. 2) do_versions code for converting single-file output nodes into multi-file output nodes. If a Z buffer input is used, the node is made into a multilayer exr with two inputs. (see below). Also re-identifies multi-file output nodes with the CMP_NODE_OUTPUT_FILE type. 3) "Global" format is stored in node now. By default this overrides any per-socket settings. 4) Multilayer EXR output implemented. When M.EXR format is selected for node format, all socket format details are ignored. Socket names are used for layer names. 5) Input buffer types are used as-is when possible, i.e. stored as B/W, RGB or RGBA. In regular file output the format dictates the number of actual channels, so the CompBuf is typechecked to the right type first. For multilayer EXR the number of channels is more flexible, so an input buffer will store only the channels it actually uses. 6) The editor socket type is updated from linked sockets as an indicator of the actual data written to files. This may not be totally accurate for regular file output though, due to restrictions of format setting.
2012-03-01Fix crash on edge slide when object has got multires modifierSergey Sharybin
Issue was caused by fix for slide+automerge bug resulted in accessing to freed memory from multires projection code. Solved by moving multires projection from cleanup callback to special_aftertrans_update. Patch by Antony Riakiotakis with some own corrections.
2012-03-01Remove struct NgonInterpModifierData and related ModifierType Info.Nicholas Bishop
This modifier was already removed in r44288, looks like these were just missed.
2012-02-29fix [#29135] NGons dont work with loop cutCampbell Barton
patch by Andrew Wiggin
2012-02-29Changes to startup.blend:Sergey Sharybin
- Pinch/Magnify brush isn't available from vertex paint mode anymore. - Switch default texture to Low Quality bump method The same method is used for new textures and it makes possible to view bump in 3D viewport with GLSL shading. - Anisotropic filtering is set to 2x by default.
2012-02-29add an assert for inserting an egde with the same vertices and a BMESH_TODO ↵Campbell Barton
for bevel.
2012-02-29error in recent header commit.Campbell Barton
2012-02-29Mistake in previous commit test for API vert new: it failed for no-arg case.Howard Trickey
2012-02-29use floats rather then doubles for bmesh poly functions.Campbell Barton