Commit [5dea48]  Maximize  Restore  History

matrix inverse and multiply FLOP reduction

- matmultiply > matmultiplyAFFINE 36 / matmultiplyFULL 64
- matinverse > matinverseAFFINE 48 / matinverseFULL 102
- use AFFINE for modelview matrix
- use FULL for perspective matrix

dug9 dug9 2014-09-01

changed freex3d/src/lib/opengl/OpenGL_Utils.c
changed freex3d/src/lib/scenegraph/Component_Geometry2D.c
changed freex3d/src/lib/scenegraph/Component_Geometry3D.c
changed freex3d/src/lib/scenegraph/Component_Geospatial.c
changed freex3d/src/lib/scenegraph/Component_Picking.c
changed freex3d/src/lib/scenegraph/Component_Text.c
changed freex3d/src/lib/scenegraph/LinearAlgebra.c
changed freex3d/src/lib/scenegraph/LinearAlgebra.h
changed freex3d/src/lib/scenegraph/Viewer.c
changed freex3d/src/lib/world_script/jsVRML_MFClasses.c
freex3d/src/lib/opengl/OpenGL_Utils.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Component_Geometry2D.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Component_Geometry3D.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Component_Geospatial.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Component_Picking.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Component_Text.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/LinearAlgebra.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/LinearAlgebra.h Diff Switch to side-by-side view
Loading...
freex3d/src/lib/scenegraph/Viewer.c Diff Switch to side-by-side view
Loading...
freex3d/src/lib/world_script/jsVRML_MFClasses.c Diff Switch to side-by-side view
Loading...