gaudiatech / pyved-engine

cool game engine written in Python<3, built around pygame. Can be used in various projects!
https://kata.games
GNU Lesser General Public License v3.0
61 stars 6 forks source link

a "manual buffer"-like behavior is impossible in web ctx #23

Open wkta opened 5 months ago

wkta commented 5 months ago

example of the bug : image

while this snippet works OK in local ctx, in the web you won't see anything displayed on screen:

scr = pyv.surface_create((shared.SCR_WIDTH, shared.SCR_HEIGHT))
# ... do many operations that draw on scr, including pygame.draw.rect(scr, ...)
pass
# then finally: something like
view = pyv.get_surface()
view.blit(scr, (0, 5))
view.blit(shared.status_label, (0, 0))

Here, the variable scr was used as a manual buffer. This won't work in the current version of the KataGames system