TheGoodDoktor
Still Fresh
- Joined
- Sep 6, 2008
- Messages
- 74
Hi
I'm currently looking at optimising the geometry code of my project.
Originally I was just using standard software routines for geometry functions and although performance was reasonable I knew I would be able to speed it up using the NEON.
So far I've just done simple stuff like NEON routines for:
Vec4 * Mat44
Vec3 * Mat44
Mat44 * Mat44
I was wondering if anyone else was working on NEON geometry routines or if there was a common codebase anywhere. I know Adventus has been doing some cool stuff with the standard maths functions but I wondered if anyone has looked at doing any geometry functions.
I still need to figure out how to do dot products, cross products, vector normalise etc. on the NEON.
I know I'm better processing a lot of vector data as streams but I do need these macro functions to assist with a lot of game logic which call them at random points.
Has anyone made any moves into these areas?
Cheers,
TheGoodDoktor.
I'm currently looking at optimising the geometry code of my project.
Originally I was just using standard software routines for geometry functions and although performance was reasonable I knew I would be able to speed it up using the NEON.
So far I've just done simple stuff like NEON routines for:
Vec4 * Mat44
Vec3 * Mat44
Mat44 * Mat44
I was wondering if anyone else was working on NEON geometry routines or if there was a common codebase anywhere. I know Adventus has been doing some cool stuff with the standard maths functions but I wondered if anyone has looked at doing any geometry functions.
I still need to figure out how to do dot products, cross products, vector normalise etc. on the NEON.
I know I'm better processing a lot of vector data as streams but I do need these macro functions to assist with a lot of game logic which call them at random points.
Has anyone made any moves into these areas?
Cheers,
TheGoodDoktor.