Re: Renderer.updateTexture2DSubImage...
Posted by ThomasR on Feb 19, 2018; 3:50am
URL: https://forum.jogamp.org/Renderer-updateTexture2DSubImage-tp4038649p4038651.html
Hi,
So FrameHandler.updateFrame(), which can be called from any thread I think, internally ensures that the subsequent Scene.draw() is called on the OpenGL rendering thread (the one that has the Context)?
Will something like this work:
com.ardor3d.renderer.Renderer renderer;
ByteBuffer bf;
Callable updateCallable = new Callable() {
public Object call() {
renderer.updateTexture2DSubImage(texture2D, 0, 0, texW, texH, bf, 0, 0, texW);
return null;
}
};
GameTaskQueue uQueue = myQueueManager.getQueue(GameTaskQueue.UPDATE); // Or RENDER or BOTH???
uQueue.enqueue(updateCallable);
uQueue.execute();