Ensure that textures are allocated when framebuffer is set.
Now that the framebuffer comes from the superclass, it may already exist when the depth peeler checks if framebuffer/textures need to be allocated. This causes the algorithm to not generate textures and eventually try to bind non-existent textures.