Disabling Pixel Buffer Objects in Accelerated OpenGL
Posted: 16. Jul 2013, 04:06
I am getting an error from an OpenGL app running inside VirtualBox. The program is a Java app based on Slick2D. It is called semanav-ui (just to have a name for it). The error message I am getting is:
Does anyone have any idea what could cause this? Are there any other debugging techniques I should try? Could this be a bug in the VirtualBox guest OpenGL driver? (this last is my current best guess)
Both the host and guest are Ubuntu 13.04. The guest has the Guest Additions installed (from the Ubuntu 13.04 repositories, as I was having even more trouble with the version on the guest additions CD image). Other 3D applications do work in the guest. vminfo and vm logs are in the attached zip file.
I know this issue could be a bug in LWJGL or Slick2D, however semanav-ui DOES work when running on my system natively.
Thanks a lot!
-Arthur
Code: Select all
Exception in thread "main" org.lwjgl.opengl.OpenGLException: Cannot use Buffers when Pixel Unpack Buffer Object is enabled
at org.lwjgl.opengl.GLChecks.ensureUnpackPBOdisabled(GLChecks.java:120)
at org.lwjgl.opengl.GL11.glTexImage2D(GL11.java:2701)
at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:306)
[cut] (The rest of the trace is in the attached file LWJGLError.txt)
Both the host and guest are Ubuntu 13.04. The guest has the Guest Additions installed (from the Ubuntu 13.04 repositories, as I was having even more trouble with the version on the guest additions CD image). Other 3D applications do work in the guest. vminfo and vm logs are in the attached zip file.
I know this issue could be a bug in LWJGL or Slick2D, however semanav-ui DOES work when running on my system natively.
Thanks a lot!
-Arthur