serialisation of HRQNG is fixed so it would not make illegal reflective access on Java 17

This commit is contained in:
minjaesong
2022-02-04 11:03:59 +09:00
parent 5d587dcc12
commit efe5c49463
9 changed files with 53 additions and 15 deletions

View File

@@ -402,9 +402,10 @@ object IngameRenderer : Disposable {
Gdx.gl.glDisable(GL20.GL_BLEND)
}
// processBlur(lightmapFboA, lightmapFboB)
processKawaseBlur(lightmapFbo)
// processNoBlur()
if (KeyToggler.isOn(Input.Keys.F5))
processNoBlur(lightmapFbo)
else
processKawaseBlur(lightmapFbo)
blendNormal(batch)
@@ -668,6 +669,22 @@ object IngameRenderer : Disposable {
private const val KAWASE_POWER = 1.5f
fun processNoBlur(outFbo: FloatFrameBuffer) {
blurtex0.dispose()
outFbo.inAction(camera, batch) {
blurtex0 = LightmapRenderer.draw()
blurtex0.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest)
blurtex0.bind(0)
App.shaderPassthruRGBA.bind()
App.shaderPassthruRGBA.setUniformMatrix("u_projTrans", camera.combined)
App.shaderPassthruRGBA.setUniformi("u_texture", 0)
blurWriteQuad.render(App.shaderPassthruRGBA, GL20.GL_TRIANGLES)
}
}
fun processKawaseBlur(outFbo: FloatFrameBuffer) {
blurtex0.dispose()