|
|
@ -42,6 +42,7 @@ import com.jme3.renderer.queue.RenderQueue; |
|
|
|
import com.jme3.system.JmeSystem; |
|
|
|
import com.jme3.system.JmeSystem; |
|
|
|
import com.jme3.system.Timer; |
|
|
|
import com.jme3.system.Timer; |
|
|
|
import com.jme3.texture.FrameBuffer; |
|
|
|
import com.jme3.texture.FrameBuffer; |
|
|
|
|
|
|
|
import com.jme3.texture.Image; |
|
|
|
import com.jme3.util.AndroidScreenshots; |
|
|
|
import com.jme3.util.AndroidScreenshots; |
|
|
|
import com.jme3.util.BufferUtils; |
|
|
|
import com.jme3.util.BufferUtils; |
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
@ -234,7 +235,7 @@ public class VideoRecorderAppState extends AbstractAppState { |
|
|
|
final WorkItem item = freeItems.take(); |
|
|
|
final WorkItem item = freeItems.take(); |
|
|
|
usedItems.add(item); |
|
|
|
usedItems.add(item); |
|
|
|
item.buffer.clear(); |
|
|
|
item.buffer.clear(); |
|
|
|
renderer.readFrameBuffer(out, item.buffer); |
|
|
|
renderer.readFrameBufferWithFormat(out, item.buffer, Image.Format.BGRA8); |
|
|
|
executor.submit(new Callable<Void>() { |
|
|
|
executor.submit(new Callable<Void>() { |
|
|
|
|
|
|
|
|
|
|
|
public Void call() throws Exception { |
|
|
|
public Void call() throws Exception { |
|
|
|