mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 09:47:43 +00:00
SIMD refactor
This commit is contained in:
@@ -39,45 +39,45 @@ void CAABoxShader::setAABB(const zeus::CAABox& aabb)
|
||||
{
|
||||
zeus::CVector3f vboData[] =
|
||||
{
|
||||
{aabb.max.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.max.z()},
|
||||
|
||||
{aabb.min.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.max.z()},
|
||||
|
||||
{aabb.min.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.max.z()},
|
||||
|
||||
{aabb.min.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.max.z()},
|
||||
|
||||
{aabb.min.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.max.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.max.z},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.max.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.max.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.max.z()},
|
||||
|
||||
{aabb.min.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.min.y, aabb.min.z},
|
||||
{aabb.min.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.max.x, aabb.max.y, aabb.min.z},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.min.y(), aabb.min.z()},
|
||||
{aabb.min.x(), aabb.max.y(), aabb.min.z()},
|
||||
{aabb.max.x(), aabb.max.y(), aabb.min.z()},
|
||||
};
|
||||
|
||||
m_vbo->load(vboData, sizeof(zeus::CVector3f) * 34);
|
||||
|
||||
Reference in New Issue
Block a user