mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-16 08:36:07 +09:00
blocksdrawer now works with screen zoomed
This commit is contained in:
@@ -617,12 +617,14 @@ internal object BlocksDrawer {
|
|||||||
tileAtlas.texture.bind(0) // for some fuck reason, it must be bound as last
|
tileAtlas.texture.bind(0) // for some fuck reason, it must be bound as last
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val magn = App.scr.magn.toFloat()
|
||||||
|
|
||||||
shader.bind()
|
shader.bind()
|
||||||
shader.setUniformMatrix("u_projTrans", projectionMatrix)//camera.combined)
|
shader.setUniformMatrix("u_projTrans", projectionMatrix)//camera.combined)
|
||||||
shader.setUniform2fv("tilesInAtlas", App.tileMaker.SHADER_SIZE_KEYS, 2, 2)
|
shader.setUniform2fv("tilesInAtlas", App.tileMaker.SHADER_SIZE_KEYS, 2, 2)
|
||||||
shader.setUniform2fv("atlasTexSize", App.tileMaker.SHADER_SIZE_KEYS, 0, 2)
|
shader.setUniform2fv("atlasTexSize", App.tileMaker.SHADER_SIZE_KEYS, 0, 2)
|
||||||
shader.setUniformf("colourFilter", vertexColour)
|
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("tilesAtlas", 0)
|
||||||
shader.setUniformi("tilesBlendAtlas", 2)
|
shader.setUniformi("tilesBlendAtlas", 2)
|
||||||
shader.setUniformi("tilemap", 1)
|
shader.setUniformi("tilemap", 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user