more render improve :D

This commit is contained in:
Lukas Nöllemeyer 2024-08-19 20:04:08 +02:00
parent af941dc848
commit 200a0a4996
4 changed files with 18 additions and 10 deletions

View file

@ -9,6 +9,10 @@ from tcod.console import Console
from tcod.event import Event, Quit
from tcod.event import wait as wait_for_event
import tcod.event
import tcod.render
import tcod.sdl
import tcod.sdl.render
import tcod.sdl.video
import g
@ -62,13 +66,16 @@ def main_draw() -> None:
# g.sdl_renderer.copy(g.console_render.render(g.background))
# g.foreground.blit(g.background, fg_alpha=1.0, bg_alpha=0.0)
bg_tex = g.console_render1.render(g.background)
bg_tex.blend_mode = 1
fg_tex = g.console_render2.render(g.foreground)
fg_tex.blend_mode = 1
with g.sdl_renderer.set_render_target(bg_tex):
with g.sdl_renderer.set_render_target(g.target_texture):
g.sdl_renderer.clear()
g.sdl_renderer.copy(bg_tex)
g.sdl_renderer.copy(fg_tex)
g.sdl_renderer.copy(bg_tex)
g.sdl_renderer.copy(g.target_texture)
g.sdl_renderer.present()