eigen

There appears to be a problem with OrthographicLens when eigen is used in the build, in that it behaves differently and spits out warnings in some circumstances.
Example code:

from panda3d.core import *
from direct.showbase.ShowBase import ShowBase

class Game(ShowBase):
    def __init__(self):
        """Get the game ready to play."""
        ShowBase.__init__(self)
        self.model = self.loader.loadModel('smiley')
        self.model.reparentTo(render)
        self.lens = OrthographicLens()
        self.cam.node().setLens(self.lens)
        self.lens.setFilmSize(50)
        self.lens.setAspectRatio(1)

game = Game()
game.run()

The warning (spammed repeatedly):

linmath(warning): Tried to invert singular LMatrix4