in order to make fire fly demo run i had to use this:
def makeFBO(self, name, auxrgba):
# This routine creates an offscreen buffer. All the complicated
# parameters are basically demanding capabilities from the offscreen
# buffer - we demand that it be able to render to texture on every
# bitplane, that it can support aux bitplanes, that it track
# the size of the host window, that it can render to texture
# cumulatively, and so forth.
winprops = WindowProperties()
props = FrameBufferProperties()
props.setRgbColor(1)
props.setAlphaBits(1)
props.setDepthBits(1)
#props.setAuxRgba(auxrgba)
return base.graphicsEngine.makeOutput(
base.pipe, "model buffer", -2,
props, winprops,
GraphicsPipe.BFSizeTrackHost |
#GraphicsPipe.BFCanBindEvery |
#GraphicsPipe.BFRttCumulative |
GraphicsPipe.BFRefuseWindow,
base.win.getGsg(), base.win)
as you see i have disabled GraphicsPipe.BFCanBindEvery, GraphicsPipe.BFRttCumulative, auxrgba which broke it. It displays just as well. I think there should be way to say “wanted” features but id they are not there just go without them.