From: <axl...@us...> - 2009-07-06 16:12:54
|
Revision: 411 http://hgengine.svn.sourceforge.net/hgengine/?rev=411&view=rev Author: axlecrusher Date: 2009-07-06 16:12:53 +0000 (Mon, 06 Jul 2009) Log Message: ----------- function to read matrix from opengl Modified Paths: -------------- Mercury2/src/GLHelpers.cpp Mercury2/src/GLHelpers.h Modified: Mercury2/src/GLHelpers.cpp =================================================================== --- Mercury2/src/GLHelpers.cpp 2009-07-06 02:39:41 UTC (rev 410) +++ Mercury2/src/GLHelpers.cpp 2009-07-06 16:12:53 UTC (rev 411) @@ -47,6 +47,14 @@ glLoadMatrixf( l.Ptr() ); } +MercuryMatrix glGetMatrix(GLenum m) +{ + MercuryMatrix mm; + glGetFloatv(m, mm.Ptr()); + mm.Transpose(); + return mm; +} + /**************************************************************************** * Copyright (C) 2009 by Joshua Allen * * * Modified: Mercury2/src/GLHelpers.h =================================================================== --- Mercury2/src/GLHelpers.h 2009-07-06 02:39:41 UTC (rev 410) +++ Mercury2/src/GLHelpers.h 2009-07-06 16:12:53 UTC (rev 411) @@ -4,6 +4,7 @@ MString GlError2String(uint32_t e); void glLoadMatrix(const MercuryMatrix& m); +MercuryMatrix glGetMatrix(GLenum m); /**************************************************************************** * Copyright (C) 2009 by Joshua Allen * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |