Re: PBO-VBO Usage Hints Warnings
Posted by
alicana on
Jun 10, 2015; 11:39am
URL: https://forum.jogamp.org/PBO-VBO-Usage-Hints-Warnings-tp4034603p4034633.html
Thank you. So far, I understand that I may ignore that debug messages.
Jogl PBO to Texture rendering implementation link:
https://gist.github.com/alicanalbayrak/ace2d7f426a4e75ca008I run the code, that I shared above, with "-Djogl.debug.DebugGL".
Console debug message:
GLDebugEvent[ id 0x20071
type Warning: generic
severity Unknown (0x826b)
source GL API
msg Buffer detailed info: Buffer object 2 (bound to GL_PIXEL_UNPACK_BUFFER_ARB, usage hint is GL_STREAM_DRAW) has been mapped WRITE_ONLY in SYSTEM HEAP memory (fast).
when 1433935497195
source 3.3 (Compat profile, arb, debug, compat[ES2, ES3], FBO, hardware) - 3.3.0 - hash 0xef45815]
[2]: jogamp.opengl.GLDebugMessageHandler$StdErrGLDebugListener.messageSent(GLDebugMessageHandler.java:311)
[3]: jogamp.opengl.GLDebugMessageHandler.sendMessage(GLDebugMessageHandler.java:296)
[4]: jogamp.opengl.GLDebugMessageHandler.glDebugMessageARB(GLDebugMessageHandler.java:322)
[5]: jogamp.opengl.gl4.GL4bcImpl.dispatch_glMapBufferDelegate1(Native Method)
[6]: jogamp.opengl.gl4.GL4bcImpl.glMapBufferDelegate(GL4bcImpl.java:17199)
[7]: jogamp.opengl.gl4.GL4bcImpl.access$300(GL4bcImpl.java:29)
[8]: jogamp.opengl.gl4.GL4bcImpl$3.mapBuffer(GL4bcImpl.java:38822)
[9]: jogamp.opengl.GLBufferObjectTracker.mapBufferImpl(GLBufferObjectTracker.java:410)
[10]: jogamp.opengl.GLBufferObjectTracker.mapBufferImpl(GLBufferObjectTracker.java:357)
[11]: jogamp.opengl.GLBufferObjectTracker.mapBuffer(GLBufferObjectTracker.java:308)
[12]: jogamp.opengl.gl4.GL4bcImpl.mapBuffer(GL4bcImpl.java:38816)
[13]: jogamp.opengl.gl4.GL4bcImpl.glMapBuffer(GL4bcImpl.java:38812)
[14]: com.jogamp.opengl.DebugGL4bc.glMapBuffer(DebugGL4bc.java:13482)
[15]: pbo.PBO2Texture.renderPBO2Texture(PBO2Texture.java:194)
[16]: pbo.PBO2Texture.display(PBO2Texture.java:96)
[17]: jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:691)
[18]: jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:673)
[19]: com.jogamp.opengl.awt.GLCanvas$11.run(GLCanvas.java:1421)
[20]: jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
[21]: jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
[22]: com.jogamp.opengl.awt.GLCanvas$12.run(GLCanvas.java:1435)
[23]: java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:302)
[24]: java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738)
[25]: java.awt.EventQueue.access$300(EventQueue.java:103)
[26]: java.awt.EventQueue$3.run(EventQueue.java:699)
[27]: java.awt.EventQueue$3.run(EventQueue.java:697)
[28]: java.security.AccessController.doPrivileged(Native Method)
[29]: java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
[30]: java.awt.EventQueue.dispatchEvent(EventQueue.java:708)
[31]: java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
[32]: java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
[33]: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
[34]: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
[35]: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
[36]: java.awt.EventDispatchThread.run(EventDispatchThread.java:91)