sdl rendering progress?

This commit is contained in:
Lukas Nöllemeyer 2024-08-19 18:17:25 +02:00
parent 467c6606da
commit af941dc848
5 changed files with 22 additions and 13 deletions

View file

@ -53,16 +53,18 @@ def main_draw() -> None:
if not g.screens:
return
g.background.clear()
g.foreground.clear()
g.foreground.rgba["bg"][:] = 0
g.foreground.rgba["fg"][:] = 0
g.screens[-1].on_draw(g.background)
# g.context.present(g.background)
# 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_render.render(g.background)
fg_tex = g.console_render.render(g.foreground)
# 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):
g.sdl_renderer.copy(fg_tex)
@ -119,7 +121,7 @@ def draw_previous_screens(screen: Screen, console: tcod.console.Console, dim: bo
return
prev_screen.on_draw(console)
if dim and screen is g.screens[-1]:
g.foreground.rgb["fg"] //= 4
g.foreground.rgb["bg"] //= 4
g.background.rgb["fg"] //= 4
g.background.rgb["bg"] //= 4
g.foreground.rgba["fg"] //= 4
g.foreground.rgba["bg"] //= 4
g.background.rgba["fg"] //= 4
g.background.rgba["bg"] //= 4