Login  Register

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/ace2d7f426a4e75ca008

I 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)