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
2005-07-20Project Files (MSVC 6.0) update:Martin Poirier
- drawarmature.c - modifier.c, BKE_modifier.h - DNA_modifier_types.h
2005-07-20 - added ModifierTypeInfo.updateDepgraph function, responsible for buildingDaniel Dunbar
appropriate relations in dep graph (modifiers respond to scene changes correctly now) - update modifier buttons to trigger depgraph rebuild if needed
2005-07-20 - fixed subsurf_make_derived_from_dlmDaniel Dunbar
2005-07-20 - vertex indexing in softbody was wrong after I switch loop directionDaniel Dunbar
2005-07-20 - split {curve,lattice,armature}_deform_verts out of mesh_deformDaniel Dunbar
- removed mesh_deform (merge into mesh_modifier) - switch python lattice_apply function to use object_apply_deform, this isn't exactly equivalent but the python system shouldn't have been calling that deep into the kernel anyway. New feature: Modifier stack - added Object.modifiers (list of ModifierData elements) - added DNA_modifier_types.h o contains type definition for the file data for the various modifier types - added BKE_modifier.h o contains modifierType_get_info (access to modifier type registry) o structs and defines for runtime modifier usage - updated mesh_calc_modifiers to evaluate modifier stack (note that for the time being it also evaluates the old style modifiers so files should load and work as normal). - add file handling modifier code (todo: don't replicate on object copy) - add modifier stack UI code (lives in object panel) Only real new feature at the moment is that you can apply lattices and curves *after* a subdivision surface which was never possible before. Todo: - DEP graph updating does not work correctly yet, so you generally have to tab cycle to see results. - editmode calculation does not use modifier stack. - bug fixes (there must be a few in there somewhere)
2005-07-19Fix: CTRL+Click adding bones didn't attach them to the parent!Ton Roosendaal
2005-07-19__ bug fix__Joseph Gilbert
- internal methods for mathutils class need to incref before returning a pointer to self * memory allocation errors (freeing bad pointers) were appearing after repeatedly calling internal methods on the same object due to ref counts.
2005-07-19Couple of fixes combined;Ton Roosendaal
- With Actions on a Pose, ESC in transform restored wrong. This is solved similar to ipos now, storing a 'last time evaluated'. Could be extended to ghosting... soon. - Moving the little yellow 'key blocks' in Action window didn't update 3d window. ALso the 'lock' option didn't work, and flashed header. - Pose Transform: noticed there were still errors in cases, especially with actions. Painfully tried to build the desired matrix now. - Removed obsolete Bone pointer from TransData
2005-07-19First step towards restoring / improving subdivide 'beauty'.Johnny Matthews
Beauty button now is Beauty and Short. Works as follows Beauty on: If a face is selected, only subdivide the longest 2 sides Beauty & Short on: If a face is selected, only subdivide the shortest 2 sides 1 problem atm is when more than 2 sides are equal. Must add code to check for this and disable beauty on that face. Use with caution! :) Also restoring selection needs to be tweaked here. Side Note: for most accurate subdividing, use edge mode and select only the edges you wish to cut rather than relying on beauty.
2005-07-19-Patch submitted by Campbell BartonJoseph Gilbert
-Fixed matrix.invert() to return the correct inverse matrix
2005-07-19Grms... removed too happily a part of depgraph yesterday. That fix was OK,Ton Roosendaal
but doesn't make the removed code obsolete :) Error was that transform on deformed objects didn't set recalc flags
2005-07-19Removed last remainder of old transform. The function is still calledTon Roosendaal
special_aftertrans_update() though...
2005-07-19Bugfix #2818Ton Roosendaal
On importing a file (dxf for example), the active filename got set to the imported filename, causing save-over to use that too. Tracked it down to be a very old feature... better to remove this, doesn't work according specs!
2005-07-191) Removed old annoyance in adding armature or bones.Ton Roosendaal
- Add Armature or Bone (SHIFT+A) now adds by default a single Bone, view aligned and of unit-size 1. - Then use E-key (extrude) to draw chains, this option now doesn't popup the "OK" requester anymore, so works fast - Another new method is using CTRL+click to add Bones This makes it working identical to the other edit modes in Blender. The old modal loop for drawing bones just wasn't working well either. Related to this; have a real set of useful Armature primitives? 2) Removed event REMAKEALLIPO, which was added in NaN days for testing, and proved to be extremely slow. Code is moved now to editnla.c. Thanks Tom Hendrick to pointing to this nasty buggy feature!
2005-07-19Bug fix; pose mode transform didn't count # of selected bones correctly,Ton Roosendaal
skipping selected bones with parent but without "IK to Parent"
2005-07-19Added DAG flush to NMesh when updating geometry (was needed after zr's ↵Martin Poirier
latest commits). I added that in mesh_update, if anyone has a better idea, feel free to fix it.
2005-07-19 - some missing changes for switch of mesh_modifier toDaniel Dunbar
deform new verts array. I don't really know how to use softbody, so it would be nice if someone would test this for me.
2005-07-19initialize simd quad in default constructorErwin Coumans
this should not be necessary, its for testing
2005-07-19 - split mesh_deform off from object_deformDaniel Dunbar
- changed mesh_modifier, sbObjectStep, object_deform to take vertexCo argument instead of operating on mesh - fixed bug where a derived mesh would not be returned in editmode - removed object_wave, replaced by init_wave_deform and calc_wave_deform - moved cached DerivedMesh to Object, not Mesh... fixes heisenbugs with linked objects
2005-07-19Fix for bug #2848 This flushes selection upward in subdivide based on select ↵Johnny Matthews
mode. So faces with all edges selected should now be selected as well.
2005-07-19 - silly bug, didn't test for hash before freeingDaniel Dunbar
2005-07-19 - change mesh_get_derived_render to mesh_create_derived_render (alwaysDaniel Dunbar
builds new DerivedMesh... caching can come later) - split DerivedMesh returning functions into editmesh and mesh groups - got rid of DL_NORS displist type (get built on fly for mesh when needed) - got rid of Mesh.disp (yay!) - started to punch DerivedMesh returning functions into shape to introduce modifier stack
2005-07-19Bugfix: clear rotation on Pose bone didn't flush changes to DAGTon Roosendaal
Fix for previous commit today; found other test file with action constraint that behaved different... found out the old action constraint used the deform matrix (from restpos to pose) to define the key. ALso removed unused function from outliner.c
2005-07-19 - ditch mesh_uses_displistDaniel Dunbar
2005-07-19 - change convert subsurf to mesh to use mesh_create_derived_no_deformDaniel Dunbar
(converts any modifier now)
2005-07-19 - remove some extverts related cruftDaniel Dunbar
2005-07-19 - miscapitalized ghash...Daniel Dunbar
Ok, I'll stop trying to bump up my commits per minute rate for now.
2005-07-19 - yet another warning fixDaniel Dunbar
2005-07-19 - another warning fixDaniel Dunbar
2005-07-18 - minor warning fixDaniel Dunbar
2005-07-18 - added DerivedMesh.getVertCos function and implementationsDaniel Dunbar
- added mesh_create_derived_no_deform[_render] - mesh_create_orco now always goes through a DerivedMesh, some redundant copying atm but can be fixed (and orco generation is not a big bottleneck) New feature: TexMesh (texcomesh) works with subsurf now (are you listening rob?)
2005-07-18Two small fixes (armatures);Ton Roosendaal
- adding relations to pose-constraints should call DAG on the pose - prevented constraints to break "IK" chains
2005-07-18 - need to zero hash pointer on freeDaniel Dunbar
2005-07-18 - removed orco pointer from struct MeshDaniel Dunbar
- switch renderer to store orco's in a hash table instead of caching in mesh (I don't like the renderer caching data in the actual mesh structure) - added mesh_create_orco[_render] function
2005-07-18[ #2423 ] Object.getParentSubNameJoseph Gilbert
- this is a submitted patch by lordbosh - adds to ability to get the bone name when and object is parented to a bone
2005-07-18 - remove unnecessary editmode cycle on convert subsurf to meshDaniel Dunbar
2005-07-18 - added boundbox_set_from_min_max functionDaniel Dunbar
- fix DerivedMesh.getMinMax implementations to set min & max when there are no vertices - mesh boundbox calc was wrong in some cases, messed up HOMEKEY and localview zooming
2005-07-18Made action constraints to become backwards compatible. In the old versionTon Roosendaal
it used the 'global' (Pose Space) rotation to define the action timing. That was of course hardly useful, reason for many weird patched rigs. Nevertheless, sometimes it can be useful, and it's nice to see old files nicely work still. So: "Local" is an option now. Note: if you changed last week files because of the new action constraint, set the new "Local" option in the object-buttons Constraint panel.
2005-07-18more preparations for bullet physics, and some eol issues with SCA_Joystick*Erwin Coumans
2005-07-18Increase the warning level for the python vcprojJoseph Gilbert
2005-07-18Header file clean up and warning fixesJoseph Gilbert
- Mostly this cleans up the #includes and header files in the python project. - Warning fixes are mostly casting issues and misc fixes. General warning clean up. - #include Python.h MUST come as the first include to avoid the POSIX redefine warning in the unix makefiles - fno-strict-aliasing flag added to makefile to fix a unavoidable type punning warning in types.c
2005-07-18Third attempt to fix crash on leave editmode + delete loadsa bones! :)Ton Roosendaal
Now certain pointers get cleared better, prevent reading freed data...
2005-07-18 - "Text" tfaces should only be drawn from deformed (not subdivided)Daniel Dunbar
mesh
2005-07-18 - convert write_object_stl to use mesh_get_derived_finalDaniel Dunbar
2005-07-18 - convert draw_mesh_tfaces to use mesh_get_derived_final instead ofDaniel Dunbar
calling mesh_uses_displist (becoming obsolete)
2005-07-18 - missed commit of file with mesh_calc_normalsDaniel Dunbar
2005-07-18 - commit patch from Matthew Plough to request buffer with SWAP_COPYDaniel Dunbar
behavior
2005-07-18 - replace displistmesh_calc_normals by mesh_calc_normalsDaniel Dunbar
- convert MeshDerivedMesh to calculate new vertex normals and such on initialize, means copy free conversion to DispListMesh - replace vertex access through function by direct access fo MeshDerivedMesh - shadeDispList was not getting correct orco's
2005-07-17 - need to release object DerivedMesh prior to release object dataDaniel Dunbar
2005-07-17More fixes thanks to irc testing;Ton Roosendaal
- On exit editmode and after deleting bones, a pointer in PoseChannels was not set NULL correctly, causing potential crashes. - Action Window: select on 'ipo key' (little icon) didn't select/deselect the associated bone (old bug!) - After unlinking an Action, the blue color in bones was not cleared Also: - Improved selection in editmode, doing it in 2 stages. Makes it a lot more accurate.