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