Login  Register

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();