I just attempted to work out an issue @Immortius and I discussed long time ago, but according to the debugger I'm running into module permission problems. Which is peculiar given that modules shouldn't be involved at all and this is all within-the-engine work.
The relevant changes to one of my local branches are visible in this commit. The key feature of this commit is that I copied and only minimally modified the content of LwjglRenderingProcess.createFBO() to FBO.Builder.build(), a new static class within the rendering/opengl/FBO class. I had just started testing the builder and in this commit it is used only once, at the beginning of LwjglRenderingProcess.recreateDynamicFBOs();
With this commit the game doesn't start (black screen) nor seems to provide any meaningful errors. Running through the debugger it appears that the FBO.Builder class is hitting permission problems of some kind.
What am I doing wrong?
The relevant changes to one of my local branches are visible in this commit. The key feature of this commit is that I copied and only minimally modified the content of LwjglRenderingProcess.createFBO() to FBO.Builder.build(), a new static class within the rendering/opengl/FBO class. I had just started testing the builder and in this commit it is used only once, at the beginning of LwjglRenderingProcess.recreateDynamicFBOs();
With this commit the game doesn't start (black screen) nor seems to provide any meaningful errors. Running through the debugger it appears that the FBO.Builder class is hitting permission problems of some kind.
What am I doing wrong?