Added some logging.

This commit is contained in:
2014-04-05 15:05:20 -04:30
parent 1e2de5ee55
commit 06d74a6474

View File

@@ -162,6 +162,7 @@ public class InGameState extends BaseState{
Gdx.gl.glClearColor(1, 1, 1, 1); Gdx.gl.glClearColor(1, 1, 1, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
Gdx.app.log(TAG, CLASS_NAME + ".render(): Frame buffer cleared.");
core.batch.setProjectionMatrix(pixelPerfectCamera.combined); core.batch.setProjectionMatrix(pixelPerfectCamera.combined);
core.batch.begin();{ core.batch.begin();{
@@ -172,18 +173,20 @@ public class InGameState extends BaseState{
background.draw(core.batch); background.draw(core.batch);
if(backgroundShader != null) core.batch.setShader(null); if(backgroundShader != null) core.batch.setShader(null);
}core.batch.end(); }core.batch.end();
Gdx.app.log(TAG, CLASS_NAME + ".render(): Background drawn.");
frame = frameMonitor.getCurrentFrame(); frame = frameMonitor.getCurrentFrame();
fW = frameMonitor.getFrameDimensions().getWidth(); fW = frameMonitor.getFrameDimensions().getWidth();
fH = frameMonitor.getFrameDimensions().getHeight(); fH = frameMonitor.getFrameDimensions().getHeight();
data = core.cvProc.processFrame(frame, fW, fH); data = core.cvProc.processFrame(frame, fW, fH);
Gdx.app.log(TAG, CLASS_NAME + ".render(): Frame processed.");
if(data != null){ /*if(data != null){
for(int i = 0; i < data.markerCodes.length; i++){ for(int i = 0; i < data.markerCodes.length; i++){
Gdx.app.log(TAG, CLASS_NAME + String.format(".render(): Marker code[%d] = %d", i, data.markerCodes[i])); Gdx.app.log(TAG, CLASS_NAME + String.format(".render(): Marker code[%d] = %d", i, data.markerCodes[i]));
} }
} }*/
if(data != null && data.outFrame != null && !Arrays.equals(frame, prevFrame)){ if(data != null && data.outFrame != null && !Arrays.equals(frame, prevFrame)){
dimensions = frameMonitor.getFrameDimensions(); dimensions = frameMonitor.getFrameDimensions();
@@ -191,6 +194,7 @@ public class InGameState extends BaseState{
videoFrameTexture = new Texture(videoFrame); videoFrameTexture = new Texture(videoFrame);
videoFrameTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear); videoFrameTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
videoFrame.dispose(); videoFrame.dispose();
Gdx.app.log(TAG, CLASS_NAME + ".render(): Texture created.");
TextureRegion region = new TextureRegion(videoFrameTexture, 0, 0, dimensions.getWidth(), dimensions.getHeight()); TextureRegion region = new TextureRegion(videoFrameTexture, 0, 0, dimensions.getWidth(), dimensions.getHeight());
@@ -206,6 +210,7 @@ public class InGameState extends BaseState{
renderableVideoFrame.rotate90(true); renderableVideoFrame.rotate90(true);
renderableVideoFrame.translate(-renderableVideoFrame.getWidth() / 2, -renderableVideoFrame.getHeight() / 2); renderableVideoFrame.translate(-renderableVideoFrame.getWidth() / 2, -renderableVideoFrame.getHeight() / 2);
} }
Gdx.app.log(TAG, CLASS_NAME + ".render(): Texture resized and positioned.");
if(!Ouya.runningOnOuya){ if(!Ouya.runningOnOuya){
core.batch.setProjectionMatrix(camera.combined); core.batch.setProjectionMatrix(camera.combined);
@@ -215,13 +220,15 @@ public class InGameState extends BaseState{
core.batch.begin();{ core.batch.begin();{
renderableVideoFrame.draw(core.batch); renderableVideoFrame.draw(core.batch);
}core.batch.end(); }core.batch.end();
Gdx.app.log(TAG, CLASS_NAME + ".render(): Texture drawn.");
videoFrameTexture.dispose(); videoFrameTexture.dispose();
Gdx.app.log(TAG, CLASS_NAME + ".render(): Texture released.");
} }
if(!Ouya.runningOnOuya){
core.batch.setProjectionMatrix(pixelPerfectCamera.combined); core.batch.setProjectionMatrix(pixelPerfectCamera.combined);
core.batch.begin();{ core.batch.begin();{
if(!Ouya.runningOnOuya){
motorA.draw(core.batch); motorA.draw(core.batch);
motorB.draw(core.batch); motorB.draw(core.batch);
motorC.draw(core.batch); motorC.draw(core.batch);
@@ -229,10 +236,11 @@ public class InGameState extends BaseState{
headA.draw(core.batch); headA.draw(core.batch);
headB.draw(core.batch); headB.draw(core.batch);
headC.draw(core.batch); headC.draw(core.batch);
}
}core.batch.end(); }core.batch.end();
}
prevFrame = frame; prevFrame = frame;
Gdx.app.log(TAG, CLASS_NAME + ".render(): Render complete.");
} }
@Override @Override