improved bloom system

This commit is contained in:
2018-09-03 19:31:16 -05:00
parent d6b39c8d73
commit 8fd8308d47
7 changed files with 96 additions and 53 deletions

View File

@@ -110,7 +110,7 @@ public class PCMObtainer implements Observer, PCMSystem {
private boolean synchronizeBufferWithPlayback() {
int bufferPos = calcBufferPosition();
if (bufferPos < playingBuffer.limit() || bufferPos >= 0) {
if (bufferPos <= playingBuffer.limit() && bufferPos >= 0) {
synchronized (this) {
playingBuffer.position(bufferPos);
windowsRead = (int) ((mc.getCurrentPosition() * sampleRate) / windowSize);

View File

@@ -43,8 +43,6 @@ public class MainScreen extends ScreenAdapter implements ResizeReadyScreen {
private BloomShader bloomShader;
private float lerpAlpha;
private Texture background;
private Batch screenBatch;
@@ -241,7 +239,7 @@ public class MainScreen extends ScreenAdapter implements ResizeReadyScreen {
}
if (bloomLevel > 0) {
if (bloomShader == null) bloomShader = new BloomShader(screenBatch);
bloomShader.setBloomLevel((bloomLevel-1)*2);
bloomShader.setBloomLevel((bloomLevel-1));
} else if (bloomShader != null) {
bloomShader.dispose();
bloomShader = null;