Opened 13 years ago

Closed 13 years ago

#750 closed enhancement (fixed)

[PATCH] Enhancement to Matrix3D

Reported by: Rodolphe Ortalo Owned by:
Priority: Nice to Have Milestone: Alpha 5
Component: Core engine Keywords:
Cc: Patch:

Description

It is possible to save easily some full matrix multiplications in Matrix3D::Rotate{X,Y,Z}() and Matrix3D::Scale(). Some minor multiplications saves can be done in GetInverse() too. The attached patch provides such improvements.

It remains to be seen if more inlining should be done for matrix operations.

Attachments (1)

ro_matrix_r1.patch (10.2 KB ) - added by Rodolphe Ortalo 13 years ago.
Patch with respect to trunk and revision 9048

Download all attachments as: .zip

Change History (2)

by Rodolphe Ortalo, 13 years ago

Attachment: ro_matrix_r1.patch added

Patch with respect to trunk and revision 9048

comment:1 by philip, 13 years ago

Resolution: fixed
Status: newclosed

(In [9141]) Optimise some matrix operations, based on patch from ortalo. Fixes #750.

Note: See TracTickets for help on using tickets.