[tuhopuu-devel] Adding Kesterji
hanzo
tuhopuu-devel@blender.org
Sat, 06 Sep 2003 22:15:29 -0700 (Pacific Daylight Time)
--Boundary_(ID_ddlrdsQHpPchPns+ah32Fg)
Content-type: multipart/alternative;
boundary="Boundary_(ID_voM3iH1SNkb2GTPAgtWcag)"
--Boundary_(ID_voM3iH1SNkb2GTPAgtWcag)
Content-type: Text/Plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT
I think that it should be in bf blender with solid so you could have a
choice witch you want to use..
but in any case it would be great..
please consider it further before making the decision.. :(
-------Original Message-------
From: tuhopuu-devel@blender.org
Date: Saturday, September 06, 2003 09:12:13 PM
To: tuhopuu-devel@blender.org
Subject: Re: [tuhopuu-devel] Adding Kesterji
Hi Chris,
I would say commit straight to tuhopuu and leave bf-blender for solid. After
the previous attempt at integrating ODE, a lot of solid stuff has been
commented out, so it is not going to be as simple as dropping solid back in.
I haven't got a projects id, and it gave me an error trying to sign up - I
guess Ton is still having problems with Postgresql. :(
With the trimesh stuff, it looks like it has just changed to
dGeomTriMeshDataBuildSingle
(and dGeomTriMeshDataBuildDouble if your verticies are doubles)
The advantages of using someone elses code, is that you don't have to code
it,
especially if it is complex physics stuff. :)
Kester
On Sunday 07 September 2003 07:14, Chris Want wrote:
> Well, no feedback so I guess I'll assume that everybody
> finds this reasonable.
>
> Kester: do you have a projects.blender.org id?
> I'll add you to the committers list.
>
> BTW: looks like the ODE guys changed the implementation
> of the trimesh stuff, in particular they got rid of
> dGeomTriMeshDataBuild so the code is currently
> broken (one of the hazards of using another
> project's cvs code).
>
> Chris
>
> Chris Want wrote:
> > OK, time to discuss adding Kester's ODE enhancements.
> >
> >
> > The problems we have to overcome are the
> > following:
> >
> > * It depends on the ODE and OPCODE from cvs,
> > not on the stuff that is in the bf-blender
> > lib module.
> >
> > * ODE has an even weirder build system than
> > blender, and is painful to build, if not
> > impossible on some platforms. (I had to do some
> > rather kludgy hacks to get the windows/gcc
> > version to compile in a way that would like
> > to tuhopuu correctly).
> >
> > * When solid is released we'll want to add
> > that to tuhopuu also, and if there are a lot
> > of mods to the gameblender stuff that will
> > make reintroducing solid more difficult.
> >
> >
> > So, with these points in mind, here is a
> > proposal for getting this code into cvs,
> > in a way that I hope causes the least
> > amount of problems for everybody:
> >
> > 1) duplicate the source/gameengine dir, call
> > it source/kesterji perhaps, and add kester's
> > ODE work to that dir.
> >
> > 2) have a source/kesterji/ode dir that has
> > precompiled libs and headers for various
> > platforms so that folks don't have to
> > build them themselves. I hope folks will
> > help with this, as I can't do it all myself.
> >
> > 3) have a variable in the top level Makefile
> > called NAN_KESTERJI, which if set to true
> > sets NAN_ODE (if not already set to
> > something else in the user's env) to
> > source/kesterji/ode/<platform>,
> > and builds the game engine in source/kesterji.
> > If NAN_KESTERJI is not set to true the build system
> > builds the regular game engine in source/gameengine
> > and uses the regular NAN_ODE.
> >
> > 4) after solid is integrated back into the
> > gameengine, we can discuss ways to merge the
> > source/kesterji code into the source/gameengine
> > code.
> >
> >
> > Hope that makes sense to everybody ... any comments,
> > questions, or concerns about this? Any factors that I
> > neglected in this proposal? Is there another
> > way that would make better sense?
> >
> > Chris
> >
> > P.S. Next Sunday LarsiQ and myself will be performing
> > the first bf-blender->tuhopuu2 merge so I'd like to
> > wait until that is done before doing the work on
> > getting Kester's code in there (merging will be
> > done periodically to combat the need for creating
> > a 'tuhopuu3' tree).
> >
> > _______________________________________________
> > tuhopuu-devel mailing list
> > tuhopuu-devel@blender.org
> > http://www.blender.org/mailman/listinfo/tuhopuu-devel
>
> _______________________________________________
> tuhopuu-devel mailing list
> tuhopuu-devel@blender.org
> http://www.blender.org/mailman/listinfo/tuhopuu-devel
_______________________________________________
tuhopuu-devel mailing list
tuhopuu-devel@blender.org
http://www.blender.org/mailman/listinfo/tuhopuu-devel
.
--Boundary_(ID_voM3iH1SNkb2GTPAgtWcag)
Content-type: Text/HTML; charset=iso-8859-1
Content-transfer-encoding: 7BIT
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="IncrediMail 1.0" name=GENERATOR>
<!--IncrdiXMLRemarkStart>
<IncrdiX-Info>
<X-FID>FLAVOR00-NONE-0000-0000-000000000000</X-FID>
<X-FVER></X-FVER>
<X-CNT>;</X-CNT>
</IncrdiX-Info>
<IncrdiXMLRemarkEnd-->
</HEAD>
<BODY style="BACKGROUND-POSITION: 0px 0px; FONT-SIZE: 12pt; MARGIN: 5px 10px 10px; FONT-FAMILY: Arial" bgColor=#ffffff background="" scroll=yes ORGYPOS="0" X-FVER="3.0">
<TABLE id=INCREDIMAINTABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD id=INCREDITEXTREGION style="FONT-SIZE: 12pt; CURSOR: auto; FONT-FAMILY: Arial" width="100%">
<DIV>I think that it should be in bf blender with solid so you could have a choice witch you want to use..</DIV>
<DIV>but in any case it would be great..</DIV>
<DIV> </DIV>
<DIV>please consider it further before making the decision.. :( </DIV>
<DIV> </DIV>
<DIV id=IncrediOriginalMessage><I>-------Original Message-------</I></DIV>
<DIV> </DIV>
<DIV id=receivestrings>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>From:</B></I> <A href="mailto:tuhopuu-devel@blender.org">tuhopuu-devel@blender.org</A></DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Date:</B></I> Saturday, September 06, 2003 09:12:13 PM</DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>To:</B></I> <A href="mailto:tuhopuu-devel@blender.org">tuhopuu-devel@blender.org</A></DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Subject:</B></I> Re: [tuhopuu-devel] Adding Kesterji</DIV></DIV>
<DIV> </DIV>
<DIV>Hi Chris,</DIV>
<DIV> </DIV>
<DIV>I would say commit straight to tuhopuu and leave bf-blender for solid. After</DIV>
<DIV>the previous attempt at integrating ODE, a lot of solid stuff has been</DIV>
<DIV>commented out, so it is not going to be as simple as dropping solid back in.</DIV>
<DIV> </DIV>
<DIV>I haven't got a projects id, and it gave me an error trying to sign up - I</DIV>
<DIV>guess Ton is still having problems with Postgresql. :(</DIV>
<DIV> </DIV>
<DIV>With the trimesh stuff, it looks like it has just changed to</DIV>
<DIV>dGeomTriMeshDataBuildSingle</DIV>
<DIV>(and dGeomTriMeshDataBuildDouble if your verticies are doubles)</DIV>
<DIV>The advantages of using someone elses code, is that you don't have to code it,</DIV>
<DIV>especially if it is complex physics stuff. :)</DIV>
<DIV> </DIV>
<DIV>Kester</DIV>
<DIV> </DIV>
<DIV>On Sunday 07 September 2003 07:14, Chris Want wrote:</DIV>
<DIV>> Well, no feedback so I guess I'll assume that everybody</DIV>
<DIV>> finds this reasonable.</DIV>
<DIV>></DIV>
<DIV>> Kester: do you have a projects.blender.org id?</DIV>
<DIV>> I'll add you to the committers list.</DIV>
<DIV>></DIV>
<DIV>> BTW: looks like the ODE guys changed the implementation</DIV>
<DIV>> of the trimesh stuff, in particular they got rid of</DIV>
<DIV>> dGeomTriMeshDataBuild so the code is currently</DIV>
<DIV>> broken (one of the hazards of using another</DIV>
<DIV>> project's cvs code).</DIV>
<DIV>></DIV>
<DIV>> Chris</DIV>
<DIV>></DIV>
<DIV>> Chris Want wrote:</DIV>
<DIV>> > OK, time to discuss adding Kester's ODE enhancements.</DIV>
<DIV>> ></DIV>
<DIV>> ></DIV>
<DIV>> > The problems we have to overcome are the</DIV>
<DIV>> > following:</DIV>
<DIV>> ></DIV>
<DIV>> > * It depends on the ODE and OPCODE from cvs,</DIV>
<DIV>> > not on the stuff that is in the bf-blender</DIV>
<DIV>> > lib module.</DIV>
<DIV>> ></DIV>
<DIV>> > * ODE has an even weirder build system than</DIV>
<DIV>> > blender, and is painful to build, if not</DIV>
<DIV>> > impossible on some platforms. (I had to do some</DIV>
<DIV>> > rather kludgy hacks to get the windows/gcc</DIV>
<DIV>> > version to compile in a way that would like</DIV>
<DIV>> > to tuhopuu correctly).</DIV>
<DIV>> ></DIV>
<DIV>> > * When solid is released we'll want to add</DIV>
<DIV>> > that to tuhopuu also, and if there are a lot</DIV>
<DIV>> > of mods to the gameblender stuff that will</DIV>
<DIV>> > make reintroducing solid more difficult.</DIV>
<DIV>> ></DIV>
<DIV>> ></DIV>
<DIV>> > So, with these points in mind, here is a</DIV>
<DIV>> > proposal for getting this code into cvs,</DIV>
<DIV>> > in a way that I hope causes the least</DIV>
<DIV>> > amount of problems for everybody:</DIV>
<DIV>> ></DIV>
<DIV>> > 1) duplicate the source/gameengine dir, call</DIV>
<DIV>> > it source/kesterji perhaps, and add kester's</DIV>
<DIV>> > ODE work to that dir.</DIV>
<DIV>> ></DIV>
<DIV>> > 2) have a source/kesterji/ode dir that has</DIV>
<DIV>> > precompiled libs and headers for various</DIV>
<DIV>> > platforms so that folks don't have to</DIV>
<DIV>> > build them themselves. I hope folks will</DIV>
<DIV>> > help with this, as I can't do it all myself.</DIV>
<DIV>> ></DIV>
<DIV>> > 3) have a variable in the top level Makefile</DIV>
<DIV>> > called NAN_KESTERJI, which if set to true</DIV>
<DIV>> > sets NAN_ODE (if not already set to</DIV>
<DIV>> > something else in the user's env) to</DIV>
<DIV>> > source/kesterji/ode/<platform>,</DIV>
<DIV>> > and builds the game engine in source/kesterji.</DIV>
<DIV>> > If NAN_KESTERJI is not set to true the build system</DIV>
<DIV>> > builds the regular game engine in source/gameengine</DIV>
<DIV>> > and uses the regular NAN_ODE.</DIV>
<DIV>> ></DIV>
<DIV>> > 4) after solid is integrated back into the</DIV>
<DIV>> > gameengine, we can discuss ways to merge the</DIV>
<DIV>> > source/kesterji code into the source/gameengine</DIV>
<DIV>> > code.</DIV>
<DIV>> ></DIV>
<DIV>> ></DIV>
<DIV>> > Hope that makes sense to everybody ... any comments,</DIV>
<DIV>> > questions, or concerns about this? Any factors that I</DIV>
<DIV>> > neglected in this proposal? Is there another</DIV>
<DIV>> > way that would make better sense?</DIV>
<DIV>> ></DIV>
<DIV>> > Chris</DIV>
<DIV>> ></DIV>
<DIV>> > P.S. Next Sunday LarsiQ and myself will be performing</DIV>
<DIV>> > the first bf-blender->tuhopuu2 merge so I'd like to</DIV>
<DIV>> > wait until that is done before doing the work on</DIV>
<DIV>> > getting Kester's code in there (merging will be</DIV>
<DIV>> > done periodically to combat the need for creating</DIV>
<DIV>> > a 'tuhopuu3' tree).</DIV>
<DIV>> ></DIV>
<DIV>> > _______________________________________________</DIV>
<DIV>> > tuhopuu-devel mailing list</DIV>
<DIV>> > <A href="mailto:tuhopuu-devel@blender.org">tuhopuu-devel@blender.org</A></DIV>
<DIV>> > <A href="http://www.blender.org/mailman/listinfo/tuhopuu-devel">http://www.blender.org/mailman/listinfo/tuhopuu-devel</A></DIV>
<DIV>></DIV>
<DIV>> _______________________________________________</DIV>
<DIV>> tuhopuu-devel mailing list</DIV>
<DIV>> <A href="mailto:tuhopuu-devel@blender.org">tuhopuu-devel@blender.org</A></DIV>
<DIV>> <A href="http://www.blender.org/mailman/listinfo/tuhopuu-devel">http://www.blender.org/mailman/listinfo/tuhopuu-devel</A></DIV>
<DIV> </DIV>
<DIV>_______________________________________________</DIV>
<DIV>tuhopuu-devel mailing list</DIV>
<DIV><A href="mailto:tuhopuu-devel@blender.org">tuhopuu-devel@blender.org</A></DIV>
<DIV><A href="http://www.blender.org/mailman/listinfo/tuhopuu-devel">http://www.blender.org/mailman/listinfo/tuhopuu-devel</A></DIV>
<DIV>.</DIV></TD></TR>
<TR>
<TD id=INCREDIFOOTER width="100%">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD width="100%"></TD>
<TD id=INCREDISOUND vAlign=bottom align=middle></TD>
<TD id=INCREDIANIM vAlign=bottom align=middle></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><SPAN id=IncrediStamp><SPAN dir=ltr><FONT face="Arial, Helvetica, sans-serif" size=2>____________________________________________________<BR><FONT face="Comic Sans MS" size=2><A href="http://www.incredimail.com/redir.asp?ad_id=309&lang=9"><IMG alt="" hspace=0 src="cid:8053008E-D534-47C4-BE3B-582F7478A834" align=baseline border=0></A> <I>IncrediMail</I> - <B>Email has finally evolved</B> - </FONT><A href="http://www.incredimail.com/redir.asp?ad_id=309&lang=9"><FONT face="Times New Roman" size=3><B><U>Click Here</U></B></FONT></A></SPAN></SPAN></FONT></BODY></HTML>
--Boundary_(ID_voM3iH1SNkb2GTPAgtWcag)--
--Boundary_(ID_ddlrdsQHpPchPns+ah32Fg)
Content-id: <8053008E-D534-47C4-BE3B-582F7478A834>
Content-type: image/gif; name=IMSTP.gif
Content-transfer-encoding: base64
Content-disposition: attachment; filename=IMSTP.gif
R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA
AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B
URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt
E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE
CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ
AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ
Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj
1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5
BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs=
--Boundary_(ID_ddlrdsQHpPchPns+ah32Fg)--