(09-24-2011, 08:53 PM)Hykem Wrote:(09-24-2011, 08:41 PM)hyakki Wrote:(09-24-2011, 08:36 PM)Hykem Wrote: Ah! This explains everything...yeah definitely UBO causing that error, Tried with "Only GE" and "Disable UBO" checked and the text shows up in-game again
Since the depth test is still unfinished, I'll comment it out for now. It's safer to keep it like that until it's fully supported.
Thanks for testing!
Could you please check again in r2324? The depth test is now fully disabled, so the error should be avoided. Thanks!
r2324 gets a java error when ubo is re-enabled.
Code:
Exception in thread "GUI" java.lang.NullPointerException
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:305)
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:339)
at jpcsp.graphics.RE.ShaderContextUBO.setDepthMask(ShaderContextUBO.java
:694)
at jpcsp.graphics.RE.REShader.setDepthMask(REShader.java:1229)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.StateProxy.setDepthMask(StateProxy.java:594)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.BaseRenderingEngineFunction.endDirectRendering(Base
RenderingEngineFunction.java:423)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.ViewportFilter.endDirectRendering(ViewportFilter.ja
va:66)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:
228)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:
172)
at jpcsp.graphics.RE.REShader.endDisplay(REShader.java:737)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDis
play.java:152)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:314)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:343)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:305)
at jpcsp.graphics.RE.ShaderContextUBO.setDepthTestEnable(ShaderContextUB
O.java:678)
at jpcsp.graphics.RE.REShader.setShaderFlag(REShader.java:558)
at jpcsp.graphics.RE.REShader.enableFlag(REShader.java:600)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.RE.StateProxy.enableFlag(StateProxy.java:336)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.GeContext$EnableDisableFlag.updateEnabled(GeContext.ja
va:691)
at jpcsp.graphics.RE.BaseRenderingEngineFunction.endDirectRendering(Base
RenderingEngineFunction.java:415)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.ViewportFilter.endDirectRendering(ViewportFilter.ja
va:66)
at jpcsp.HLE.modules150.sceDisplay.drawFrameBuffer(sceDisplay.java:1242)
at jpcsp.HLE.modules150.sceDisplay.loadGEToScreen(sceDisplay.java:1175)
at jpcsp.HLE.modules150.sceDisplay.hleDisplaySetGeBuf(sceDisplay.java:81
3)
at jpcsp.HLE.modules150.sceDisplay.hleDisplaySetGeBuf(sceDisplay.java:79
3)
at jpcsp.graphics.VideoEngine.updateGeBuf(VideoEngine.java:5703)
at jpcsp.graphics.VideoEngine.executeCommandEND(VideoEngine.java:2411)
at jpcsp.graphics.VideoEngine.executeCommand(VideoEngine.java:1086)
at jpcsp.graphics.VideoEngine.executeList(VideoEngine.java:818)
at jpcsp.graphics.VideoEngine.update(VideoEngine.java:523)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDis
play.java:151)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:314)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:343)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Try Out JPCSP Launcher v1.8.0.4 | How to post a log