It will fix your framebuffer issues. It's very important to add the texture parameters for squashing and stretching an image when you create a new texture. Otherwise, if you try to draw the texture at anything other than it's original resolution it will just draw a black screen. Let me know if that helps you out.
https://github.com/theLemon505/DarkMatter-Game-Engine-lowpoly/blob/385f14053e69bbd10d2e5df0eb9d41ee36cf4788/DarkMatter%20Engine/src/CoreEngine/Graphics/Texture.java#L29
If you include these two lines here:
It will fix your framebuffer issues. It's very important to add the texture parameters for squashing and stretching an image when you create a new texture. Otherwise, if you try to draw the texture at anything other than it's original resolution it will just draw a black screen. Let me know if that helps you out.