mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 12:21:52 +09:00
changed shaders enough that the game now runs on Apple M2
This commit is contained in:
@@ -313,6 +313,10 @@ public class App implements ApplicationListener {
|
||||
return currentScreen;
|
||||
}
|
||||
|
||||
public static ShapeRenderer makeShapeRenderer() {
|
||||
return new ShapeRenderer(5000, MacosGL32Shaders.INSTANCE.createShapeRendererShader());
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// if -ea flag is set, turn on all the debug prints
|
||||
@@ -444,7 +448,7 @@ public class App implements ApplicationListener {
|
||||
camera = new OrthographicCamera((scr.getWf()), (scr.getHf()));
|
||||
|
||||
batch = new FlippingSpriteBatch();
|
||||
shapeRender = new ShapeRenderer(5000, MacosGL32Shaders.INSTANCE.createShapeRendererShader());
|
||||
shapeRender = makeShapeRenderer();
|
||||
|
||||
initViewPort(scr.getWidth(), scr.getHeight());
|
||||
|
||||
@@ -465,7 +469,7 @@ public class App implements ApplicationListener {
|
||||
);
|
||||
shaderHicolour = loadShaderFromClasspath("shaders/default.vert", "shaders/hicolour.frag");
|
||||
shaderDebugDiff = loadShaderFromClasspath("shaders/default.vert", "shaders/diff.frag");
|
||||
shaderPassthruRGBA = SpriteBatch.createDefaultShader();
|
||||
shaderPassthruRGBA = loadShaderFromClasspath("shaders/gl32spritebatch.vert", "shaders/gl32spritebatch.frag");
|
||||
shaderColLUT = loadShaderFromClasspath("shaders/default.vert", "shaders/passthrurgb.frag");
|
||||
shaderReflect = loadShaderFromClasspath("shaders/default.vert", "shaders/reflect.frag");
|
||||
shaderGhastlyWhite = loadShaderFromClasspath("shaders/default.vert", "shaders/ghastlywhite.frag");
|
||||
|
||||
@@ -48,7 +48,7 @@ object ColorLimiterTest : ApplicationAdapter() {
|
||||
img = Texture("assets/test_texture.tga")
|
||||
|
||||
batch = SpriteBatch()
|
||||
shapeRenderer = ShapeRenderer()
|
||||
shapeRenderer = App.makeShapeRenderer()
|
||||
|
||||
font = TerrarumSansBitmap("assets/graphics/fonts/terrarum-sans-bitmap")
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ object TerrarumAppConfiguration {
|
||||
// CONFIGURATION FOR THE APP ITSELF //
|
||||
//////////////////////////////////////
|
||||
const val GAME_NAME = "Terrarum"
|
||||
const val COPYRIGHT_DATE_NAME = "Copyright 2013-2022 CuriousToꝛvald (minjaesong)"
|
||||
const val COPYRIGHT_DATE_NAME = "Copyright 2013-2023 CuriousToꝛvald (minjaesong)"
|
||||
val COPYRIGHT_LICENSE: String; get() = Lang["COPYRIGHT_GNU_GPL_3"]
|
||||
const val COPYRIGHT_LICENSE_ENGLISH = "Distributed under GNU GPL 3"
|
||||
const val COPYRIGHT_LICENSE_TERMS_SHORT = """
|
||||
|
||||
@@ -93,7 +93,7 @@ object TerrarumPostProcessor : Disposable {
|
||||
|
||||
batch.projectionMatrix = camera.combined
|
||||
|
||||
shapeRenderer = ShapeRenderer()
|
||||
shapeRenderer = App.makeShapeRenderer()
|
||||
shapeRenderer.projectionMatrix = camera.combined
|
||||
|
||||
Gdx.gl20.glViewport(0, 0, App.scr.width, App.scr.height)
|
||||
|
||||
@@ -71,7 +71,7 @@ class UIInventoryFull(
|
||||
gdxBlendNormalStraightAlpha()
|
||||
|
||||
if (shapeRenderer == null) {
|
||||
shapeRenderer = ShapeRenderer()
|
||||
shapeRenderer = App.makeShapeRenderer()
|
||||
App.disposables.add(shapeRenderer)
|
||||
}
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ class UILoadDemoSavefiles(val remoCon: UIRemoCon) : UICanvas() {
|
||||
override var openCloseTime: Second = OPENCLOSE_GENERIC
|
||||
|
||||
|
||||
private val shapeRenderer = ShapeRenderer()
|
||||
private val shapeRenderer = App.makeShapeRenderer()
|
||||
|
||||
|
||||
internal val uiWidth = SAVE_CELL_WIDTH
|
||||
|
||||
@@ -17,6 +17,8 @@ vec2 doubley = vec2(0.0, 2.0);
|
||||
vec2 twister = vec2(1.0, -1.0);
|
||||
vec2 boolean = vec2(1.0, 0.0);
|
||||
|
||||
out vec4 fragColor;
|
||||
|
||||
void main() {
|
||||
vec4 sum = texture(u_texture, v_texCoords) +
|
||||
texture(u_texture, v_texCoords + halfpixel) +
|
||||
@@ -28,5 +30,5 @@ void main() {
|
||||
texture(u_texture, v_texCoords + halfpixel * boolean.yx) +
|
||||
texture(u_texture, v_texCoords - halfpixel * boolean.yx) ;
|
||||
|
||||
gl_FragColor = sum / 9.0;
|
||||
fragColor = sum / 9.0;
|
||||
}
|
||||
Reference in New Issue
Block a user