improved bloom system
This commit is contained in:
@@ -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);
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user