Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RenpyWeb issues with new model based renderer? #17

Closed
Emmerald opened this issue Jun 21, 2021 · 5 comments
Closed

RenpyWeb issues with new model based renderer? #17

Emmerald opened this issue Jun 21, 2021 · 5 comments

Comments

@Emmerald
Copy link

Emmerald commented Jun 21, 2021

User's are getting multiple issues with some of our screens which work fine in the offline build:

https://media.discordapp.net/attachments/838493293620363264/856264424318959626/red_dont_cry.PNG
https://media.discordapp.net/attachments/838493293620363264/856267259806089216/renpy2.PNG
https://media.discordapp.net/attachments/838493293620363264/856267259991687198/renpy3.PNG

These are some of the transforms being used. The screen seems to work fine without them (though obviously, it is visually broken as it hasn't got the transforms it needs).

transform on_circle(cos, sin, rads):
    zoom 0.18
    xalign (cos + 1) / 2
    yalign (sin + 1) / 2
    xoffset -20 * cos
    yoffset -20 * sin
    rotate math.degrees(rads)

transform highlight():
    ease 0.8 matrixcolor BrightnessMatrix(0.1)
    ease 0.8 matrixcolor BrightnessMatrix(0.5)
    repeat

transform rotary(degrees=0):
    subpixel True
    ease 1.0 rotate degrees

transform hover_color():
    matrixcolor TintMatrix((255.0, 207.0, 15.0)) * BrightnessMatrix(0.1)
@renpytom
Copy link
Member

Can you please post the full traceback?

@Emmerald
Copy link
Author

Can you please post the full traceback?

The traceback is there in it's entirety throughout the 3 images, but I'll ask for a text version. Thanks.

@Emmerald
Copy link
Author

Can you please post the full traceback?

I got it, here it is.

Full traceback:
File "renpy/common/_layout/screen_main_menu.rpymc", line 28, in script
File "renpy/ast.py", line 922, in execute
File "renpy/python.py", line 2218, in py_exec_bytecode
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
File "renpy/ui.py", line 298, in interact
File "renpy/display\core.py", line 3276, in interact
File "renpy/display\core.py", line 4097, in interact_core
File "renpy/display\focus.py", line 411, in mouse_handler
File "render.pyx", line 458, in renpy.display.render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1240, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1368, in renpy.display.render.Render.is_pixel_opaque
File "gl2draw.pyx", line 933, in renpy.gl2.gl2draw.GL2Draw.is_pixel_opaque
File "render.pyx", line 980, in renpy.display.render.Render.subsurface
Exception: Creating subsurface failed. child size = (300.0, 300.0), crop = (293, 298, 1, 1)

While running game code:
Exception: Creating subsurface failed. child size = (300.0, 300.0), crop = (293, 298, 1, 1)

Full traceback:
File "game/scripts/engine/townMap.rpy", line 9, in script call
call screen townMap
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 117, in script call
call display_location(clickable.loc_id) from _call_display_location
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 138, in script call
call screen character_screen(clickable)
File "game/scripts/engine/characterscreen.rpy", line 32, in script call
call expression ev.event_label pass (*ev.args) from _call_expression_2
File "game/scripts/quests/chap1_end.rpy", line 219, in script call
call play_ring(mindfull) from _call_play_ring
File "game/scripts/specialEvents/ringgame.rpy", line 153, in script
call screen ring_game(game, strength) with fade
File "renpy/ast.py", line 2009, in execute
File "renpy/ast.py", line 1997, in call
File "renpy/statements.py", line 278, in call
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
File "renpy/exports.py", line 3057, in call_screen
File "renpy/ui.py", line 298, in interact
File "renpy/display\core.py", line 3276, in interact
File "renpy/display\core.py", line 4097, in interact_core
File "renpy/display\focus.py", line 411, in mouse_handler
File "render.pyx", line 458, in renpy.display.render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1240, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1368, in renpy.display.render.Render.is_pixel_opaque
File "gl2draw.pyx", line 933, in renpy.gl2.gl2draw.GL2Draw.is_pixel_opaque
File "render.pyx", line 980, in renpy.display.render.Render.subsurface
Exception: Creating subsurface failed. child size = (312.0, 312.0), crop = (72, 106, 1, 1)

While running game code:
File "game/scripts/engine/townMap.rpy", line 9, in script call
call screen townMap
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 117, in script call
call display_location(clickable.loc_id) from _call_display_location
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 138, in script call
call screen character_screen(clickable)
File "game/scripts/engine/characterscreen.rpy", line 32, in script call
call expression ev.event_label pass (*ev.args) from _call_expression_2
File "game/scripts/quests/chap1_end.rpy", line 219, in script call
call play_ring(mindfull) from _call_play_ring
File "game/scripts/specialEvents/ringgame.rpy", line 153, in script
call screen ring_game(game, strength) with fade
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
Exception: Creating subsurface failed. child size = (312.0, 312.0), crop = (72, 106, 1, 1)

Full traceback:
File "game/scripts/engine/townMap.rpy", line 9, in script call
call screen townMap
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 117, in script call
call display_location(clickable.loc_id) from _call_display_location
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 138, in script call
call screen character_screen(clickable)
File "game/scripts/engine/characterscreen.rpy", line 32, in script call
call expression ev.event_label pass (*ev.args) from _call_expression_2
File "game/scripts/quests/chap1_end.rpy", line 219, in script call
call play_ring(mindfull) from _call_play_ring
File "game/scripts/specialEvents/ringgame.rpy", line 153, in script
call screen ring_game(game, strength) with fade
File "renpy/ast.py", line 2009, in execute
File "renpy/ast.py", line 1997, in call
File "renpy/statements.py", line 278, in call
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
File "renpy/exports.py", line 3057, in call_screen
File "renpy/ui.py", line 298, in interact
File "renpy/display\core.py", line 3276, in interact
File "renpy/display\core.py", line 4097, in interact_core
File "renpy/display\focus.py", line 411, in mouse_handler
File "render.pyx", line 458, in renpy.display.render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1240, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1368, in renpy.display.render.Render.is_pixel_opaque
File "gl2draw.pyx", line 933, in renpy.gl2.gl2draw.GL2Draw.is_pixel_opaque
File "render.pyx", line 980, in renpy.display.render.Render.subsurface
Exception: Creating subsurface failed. child size = (312.0, 312.0), crop = (85, 76, 1, 1)

While running game code:
File "game/scripts/engine/townMap.rpy", line 9, in script call
call screen townMap
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 117, in script call
call display_location(clickable.loc_id) from _call_display_location
File "game/scripts/engine/townMap.rpy", line 43, in script call
call do_location_private(loc_id) from _call_do_location_private
File "game/scripts/engine/townMap.rpy", line 78, in script call
call screen MainUI
File "game/scripts/engine/townMap.rpy", line 138, in script call
call screen character_screen(clickable)
File "game/scripts/engine/characterscreen.rpy", line 32, in script call
call expression ev.event_label pass (*ev.args) from _call_expression_2
File "game/scripts/quests/chap1_end.rpy", line 219, in script call
call play_ring(mindfull) from _call_play_ring
File "game/scripts/specialEvents/ringgame.rpy", line 153, in script
call screen ring_game(game, strength) with fade
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
Exception: Creating subsurface failed. child size = (312.0, 312.0), crop = (85, 76, 1, 1)

@Emmerald
Copy link
Author

And here I have another traceback of a different error, on the main title menu.

Full traceback:
File "renpy/common/_layout/screen_main_menu.rpymc", line 28, in script
File "renpy/ast.py", line 922, in execute
File "renpy/python.py", line 2218, in py_exec_bytecode
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
File "renpy/ui.py", line 298, in interact
File "renpy/display\core.py", line 3276, in interact
File "renpy/display\core.py", line 4097, in interact_core
File "renpy/display\focus.py", line 411, in mouse_handler
File "render.pyx", line 458, in renpy.display.render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1260, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1240, in renpy.display.render.Render.focus_at_point
File "render.pyx", line 1368, in renpy.display.render.Render.is_pixel_opaque
File "gl2draw.pyx", line 933, in renpy.gl2.gl2draw.GL2Draw.is_pixel_opaque
File "render.pyx", line 980, in renpy.display.render.Render.subsurface
Exception: Creating subsurface failed. child size = (300.0, 300.0), crop = (293, 298, 1, 1)

While running game code:
Exception: Creating subsurface failed. child size = (300.0, 300.0), crop = (293, 298, 1, 1)

@Emmerald
Copy link
Author

@renpytom Any update on this? I'm happy to give this a stab myself, as I managed to figure out the (relatively basic) renpyweb blur bug, but would appreciate being pointed to the right place as the error messages aren't giving me much to go on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants