> -----Original Message----- > From: mono-devel-list-boun...@lists.ximian.com > [mailto:mono-devel-list- boun...@lists.ximian.com] On Behalf Of > Rodrigo Kumpera > Sent: Tuesday, January 13, 2009 12:00 PM > To: crashfourit > Cc: mono-devel-list@lists.ximian.com > Subject: Re: [Mono-dev] simd: more accelerated classes > > On Tue, Jan 13, 2009 at 5:50 PM, crashfourit <crashfou...@gmail.com> > wrote: > > crashfourit wrote: > > I was wondering what it would take to > use simd > to acclerate this > > Vector4f { > public float X; > > public float Y; > > public float Z; > public float W; > //....... > } > > > instead of > this > Vector4f { > internal float x; > internal float y; > > internal > float z; > internal float w; > > public float X {get {return > x;} set > {x = value;}} > public float Y {get {return y;} set {y = value;}} > > > public float Z {get {return z;} set {z = value;}} > public float W {get > {return w;} set {w = value;}} > //....... > } > Any > sugestions? > > > > > Also, I was wondering is there any interest in accelerated versions > of high > level math constructs? > > Like, QuaternionF, QuaternionD, Matrix4f, Matrix4d, etc? > -- > > > I would love to see a library with such high level constructs that > exploit Mono.Simd. I would help with it for sure, but it shouldn't be > bundled with mono. >
I would be willing to help with this as well. I currently maintain a library called OpenMetaverseTypes (code is at http://www.openmetaverse.org/viewvc/index.cgi/omf/libopenmetaverse/trunk/OpenMetaverse/Types/) which implements Vector2/3/4, Quaternion, Matrix4, Color4, Ray, and a few collections. In the future I'd like to accelerate as many of these as possible. Sharing code with another library on top of Mono.Simd would be a good start. John _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list