shader now functions with background; fixed shader option not updating live
This commit is contained in:
parent
1b7f3233e8
commit
c339c61697
@ -43,8 +43,10 @@ public class GraphicsOptions extends Table {
|
||||
public void changed(ChangeEvent event, Actor actor) {
|
||||
save();
|
||||
if (glowShader.isChecked()) {
|
||||
mainMenu.setBlurlvl(1);
|
||||
enhancedGlow.setDisabled(false);
|
||||
} else {
|
||||
mainMenu.setBlurlvl(0);
|
||||
enhancedGlow.setChecked(false);
|
||||
enhancedGlow.setDisabled(true);
|
||||
}
|
||||
|
@ -162,6 +162,9 @@ public class MainMenu extends ScreenAdapter implements AdvancedResizeScreen {
|
||||
stage.getViewport().apply();
|
||||
Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1f);
|
||||
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
|
||||
screenBatch.begin();
|
||||
screenBatch.draw(background, 0, 0);
|
||||
screenBatch.end();
|
||||
draw();
|
||||
normalBuffer.end();
|
||||
|
||||
@ -295,7 +298,9 @@ public class MainMenu extends ScreenAdapter implements AdvancedResizeScreen {
|
||||
}
|
||||
|
||||
public void unloadShaders() {
|
||||
Gdx.app.debug("MainMenu", "shader being unloaded.");
|
||||
if (core.getPrefs().getBoolean("glow shader")) {
|
||||
if (shaderLoaded) {
|
||||
brightFilterShader.dispose();
|
||||
combineShader.dispose();
|
||||
gaussianBlurShader.dispose();
|
||||
@ -304,6 +309,7 @@ public class MainMenu extends ScreenAdapter implements AdvancedResizeScreen {
|
||||
vBlur.dispose();
|
||||
hBlur.dispose();
|
||||
}
|
||||
}
|
||||
|
||||
brightFilterShader = null;
|
||||
combineShader = null;
|
||||
@ -350,6 +356,7 @@ public class MainMenu extends ScreenAdapter implements AdvancedResizeScreen {
|
||||
}
|
||||
|
||||
public void attemptLoadShaders() {
|
||||
Gdx.app.debug("MainMenu", "Attempting to load shaders.");
|
||||
if (core.getPrefs().getBoolean("glow shader", true) && !shaderLoaded) {
|
||||
if (core.getPrefs().getBoolean("enhanced glow", false)) {
|
||||
blurlvl = 5;
|
||||
|
Loading…
x
Reference in New Issue
Block a user