Blender Git Commits

Blender Git "master" branch commits.

Page: 5346 / 5574

August 8, 2005, 17:08 (GMT)
some more work on bullet raycast
August 8, 2005, 15:59 (GMT)
Added extra Select Type option for esubdivide and put them in defines to get rid of magic numbers

SUBDIV_SELECT_ORIG - Retain selection to look like original selection
SUBDIV_SELECT_INNER - New selection is all the new inner edges
SUBDIV_SELECT_INNER_SEL - New selection is all the new inner edges except where only 1 edges was selected on a face

Loopcut now uses SUBDIV_SELECT_INNER_SEL for better interaction with edgeslide
August 8, 2005, 11:03 (GMT)

- fixed missing logic positive pulse repeat button

-better naming for collision bounds:
polytope -> convex polytope
polyheder -> concave mesh

-better naming:
frequency -> the pulse delay
August 8, 2005, 09:58 (GMT)
Bug fix #2894

Using Lkey (select connected) in Armature editmode could crash, it didn't
correctly check for drawing non selectable items (have index -1).
August 8, 2005, 09:36 (GMT)
Two radiosity glitches, bugs #2872 #2881

- add new scene, "Full Copy", didn't copy radio settings
- switch scene didn't reset radiosity baking
(note that you can only do 1 radiosity scene in Blender, switch scene
will free the radiosity data)
August 8, 2005, 08:49 (GMT)
Bugfix #2871

Selecting in Mesh edit mode or in FaceSelect mode is tied, but setting
faces hidden was not tied. This caused hidden faces in edit mode to
become selected, with all associated disasters. :)
Now hiding faces in editmode and faceselect are tied too. Please note
that leaving faceselect mode will unhide always!
August 7, 2005, 23:59 (GMT)
Little fix for Edgeslide so it doesn't crash on usage!

Also fixed trying to edgeslide an edge with a missing rail.

And Changed the okee calls to error (thanks intrr)
August 7, 2005, 21:47 (GMT)
Clean up spaces (make into tabs) in editmesh_tools

Also add menu items for Edgeloop Delete
August 7, 2005, 21:23 (GMT)
Fix for bug #2859

Beautyfill didnt work in illustrated case, due to 1) face select 2) no
correct edges selected...
August 7, 2005, 20:46 (GMT)
In CTRL-E menu "Edgeloop Delete" with a valid "inner" edgeloop selected, this function calls other tools to delete that edgeloop by doing the following

Edgeslide to one side 100%
CTRL + to select "more"
Remove Doubles

Leaves you with new faceloop selected.
August 7, 2005, 19:43 (GMT)
- update effect.c for function def change of convertToDispListMesh
August 7, 2005, 19:22 (GMT)
Softbody collision with deformed deflectors2
using bit in pd->flag to signal the use of deformed rather than wasting pd->pad

removing evil cast
replaced by using convertToDispListMesh() ZR: I hope that's OK that way

commented off the ( debug purpose ) recursion trap in SoftBodyDetectCollision()
replaced forbidden okee() with printf() in there
( not so nice, since it does not anounce crash on UI )

note: crashing example from previous commit
needs enabling 'UMS' on panel to crash again
UMS = uses modifier stack
August 7, 2005, 12:09 (GMT)
_updates and warning fix_
* fixed a few warnings in the python project
* added timeline to py project
August 7, 2005, 05:59 (GMT)
- bug fix, need to check mapped verts/edges/faces are non-NULL before
using in assorted DerivedMesh functions
August 7, 2005, 05:42 (GMT)
- got rid of DerivedMesh.drawMappedEdgeEM function, can be implemented with
drawMappedEdges
- added DerivedMesh.convertToDispListMeshMapped function which converts and
also returns mapping information for use in editmode
- updated DispListMesh derivedmesh to be able to function in editmode
- update mirror modifier to support use as a cage
- update mirror & subsurf modifiers to properly pass mapping information down
modifier stack

It is now possible to have a mesh with mirror/subsurf modifiers where you
can edit with both as cage. Selecting the mirror'd part works, but of course
transform is flipped so it is a bit weird. Not the cleanest code in the
world and I can't say I am really happy with the architecture but it works for
now and supports the existing feature set.
August 7, 2005, 02:30 (GMT)
- add allowShared argument to DerivedMesh.convertToDispListMesh to allow returned
DLM to share data from DerivedMesh (reduces some copying/memory allocation)
- added displistmesh_copyShared function to copy a DLM but not duplicate any
internal data
- changed crease drawing to use DerivedMesh functions... this means varying
edge width style of creases had to go, I replaced by using varying color to
show crease weight instead. Don't think this is a big loss since the subsurf
result gives you a much better indication of the crease weight anyway.
- bug fix in mirror modifier, didn't copy edge creases from editmesh correctly
August 6, 2005, 23:20 (GMT)
working on : make softbodies collide with moving ( armatures,lattices .. ) objects

works nice & smooth unless we encounter logical circles
well, because of function pointers re-hooking i could not debug that in detail
may be DAG or modifier stack is .. dunno

anyway
did abuse pd->pad bit 1 ( i hope this was 'real' padding till now )
to get SoftBodyDetectCollision(..) use mesh_get_derived_XXX [in effect.c] ..[*sigh* (the linetriangle() func is there)
..]
and put that to the deflection panel (blush .. i would have decapted anyone in my team doing stuff like that)

to defend this commit:
it makes you aware of problems ahead
having code that works/doesn't (on some conditions) is is usefull to look at
i think code is OK , so the problem is either
a. me not understanding
b. real

for locical circles see files -->
http://wund.privat.t-online.de/bt/WorkFine1.blend
http://wund.privat.t-online.de/bt/WorkFine2.blend
http://wund.privat.t-online.de/bt/WorkCrash.blend
August 6, 2005, 22:00 (GMT)
adding time line stuff
August 6, 2005, 20:44 (GMT)
- added editmhes_get_derived_base, used when a mesh with multiple users
is in editmode. current bevahaior is to display the object that is
actually in editmode with its modifiers, and all other objects that
share the mesh using just the base editmesh data. this is not 100%
consistent but no architecture at the moment to display all objects
that have mesh in editmode with each individual modifier stack.
August 6, 2005, 20:34 (GMT)
- update B_MESH{BROWSE, ALONE, LOCAL} events to flag object changed
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021