Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 5355 / 5574

July 20, 2005, 10:19 (GMT)
added the Elsevier CDROM license to one file. This still allows to use the software for any purpose, commercial or non-commercial.
July 20, 2005, 07:11 (GMT)
Wow! A new feature!

- made ModifierData.isDisabled optional
- Added new modifier type: Mirror
o modifier system isn't running in editmode yet so still
don't have mirrored editing, but otherwise it is pretty
cool. code even goes to tricks to make sure mirror join
looks nice in degenerate cases.
o this kind of commit is basically the upshot of all the
previous commits - in that implementing a new modifier
changes only about 3 files and still integrates nearly
completely.
July 20, 2005, 04:56 (GMT)
- orco fix for build effect, didn't copy input vertex cos over (duh!)
July 20, 2005, 04:44 (GMT)
- for some reason mesh_create_derived_no_deform took the raw data (not
an object) but this is not going to work... I can't remember the reason
I did it this way in the first place either! oops! regardless, switch
to all mesh_ derived accessors taking object argument. there is still
a bug in render orco calculation though. (hunt hunt)
- removed python files that should have been ditched in previous commit
July 20, 2005, 04:14 (GMT)
- added modifier_dependsOnTime to check if modifier needs updating
based on time change. would be nice if dep graph could handle this.
- made dep check if modifiers need update on time change
- fix render crash (access null)
- added new Build Effect modifier type. compared to old one works as
a full member of modifier system, means can apply subsurf, etc on
it, reorder, what have you. and it is all nice and self contained.
- removed old Build effect, old files convert to new style on load
- couldn't help myself, added a randomize feature to build effect
- removed Python BuildEffect support
July 20, 2005, 03:49 (GMT)
- remove MEM_dupallocN's warning on dup of len==0 sized object
July 20, 2005, 03:33 (GMT)
- added an array shuffling function to BLI_rand
July 20, 2005, 02:23 (GMT)
- fix for particle related crash in editmode. particle system calculation
is pretty haphazard at the moment, needs to be reviewed before next
release (as does duplis).
July 20, 2005, 00:03 (GMT)
Improper indentation in getParentBoneName docstring.

I must say, the use of hard tab in the doc files is very annoying as it goes against what is done for the rest of the source code.
July 19, 2005, 23:52 (GMT)
Project Files (MSVC 6.0) update:
- drawarmature.c
- modifier.c, BKE_modifier.h
- DNA_modifier_types.h
July 19, 2005, 23:04 (GMT)

- added ModifierTypeInfo.updateDepgraph function, responsible for building
appropriate relations in dep graph (modifiers respond to scene changes
correctly now)
- update modifier buttons to trigger depgraph rebuild if needed
July 19, 2005, 20:42 (GMT)
- fixed subsurf_make_derived_from_dlm
July 19, 2005, 20:29 (GMT)
- vertex indexing in softbody was wrong after I switch loop direction
July 19, 2005, 20:14 (GMT)
- split {curve,lattice,armature}_deform_verts out of mesh_deform
- 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)
July 19, 2005, 19:25 (GMT)
Fix: CTRL+Click adding bones didn't attach them to the parent!
July 19, 2005, 18:47 (GMT)
__ bug fix__
- 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.
July 19, 2005, 16:12 (GMT)
Couple of fixes combined;

- 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
July 19, 2005, 15:37 (GMT)
First step towards restoring / improving subdivide 'beauty'.

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.
July 19, 2005, 14:17 (GMT)
-Patch submitted by Campbell Barton
-Fixed matrix.invert() to return the correct inverse matrix
July 19, 2005, 11:47 (GMT)
Grms... removed too happily a part of depgraph yesterday. That fix was OK,
but doesn't make the removed code obsolete :)
Error was that transform on deformed objects didn't set recalc flags
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021