blocksdrawer now works with screen zoomed

This commit is contained in:
minjaesong
2022-08-02 02:56:09 +09:00
parent 8b2cabcbdc
commit bb3511b1db

View File

@@ -617,12 +617,14 @@ internal object BlocksDrawer {
tileAtlas.texture.bind(0) // for some fuck reason, it must be bound as last
}
val magn = App.scr.magn.toFloat()
shader.bind()
shader.setUniformMatrix("u_projTrans", projectionMatrix)//camera.combined)
shader.setUniform2fv("tilesInAtlas", App.tileMaker.SHADER_SIZE_KEYS, 2, 2)
shader.setUniform2fv("atlasTexSize", App.tileMaker.SHADER_SIZE_KEYS, 0, 2)
shader.setUniformf("colourFilter", vertexColour)
shader.setUniformf("screenDimension", Gdx.graphics.width.toFloat(), Gdx.graphics.height.toFloat())
shader.setUniformf("screenDimension", Gdx.graphics.width / magn, Gdx.graphics.height / magn)
shader.setUniformi("tilesAtlas", 0)
shader.setUniformi("tilesBlendAtlas", 2)
shader.setUniformi("tilemap", 1)