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

EXPAND falls back to config width and height when changing scenes #6767

Open
Calcue-dev opened this issue Mar 14, 2024 · 2 comments
Open

EXPAND falls back to config width and height when changing scenes #6767

Calcue-dev opened this issue Mar 14, 2024 · 2 comments

Comments

@Calcue-dev
Copy link

Calcue-dev commented Mar 14, 2024

Version

  • Phaser Version: 3.80.
  • Operating system: Windows 10 / Android 13
  • Browser: Using Chrome (others untested)

Description

When using the new EXPAND scale mode after changing scenes from A to B and back to A using scene.start the EXPAND effect wears off and the scene is resized to config width and height.

Example Test Code

https://codepen.io/calcue/pen/eYozRjP

Additional Information

I couldn't find a lot of documentation for this feature but can find other scale modes. Maybe I'm looking in the wrong place.

https://newdocs.phaser.io/docs/3.80.0/Phaser.Scale

@rexrainbow
Copy link
Contributor

rexrainbow commented Mar 14, 2024

I got this error message about rendering

Uncaught Error: Framebuffer status: Incomplete Attachment
    at WebGLFramebufferWrapper.createResource (WebGLFramebufferWrapper.js:146:19)
    at new WebGLFramebufferWrapper (WebGLFramebufferWrapper.js:107:14)
    at WebGLRenderer.createFramebuffer (WebGLRenderer.js:2146:27)
    at RenderTarget.resize (RenderTarget.js:245:41)
    at UtilityPipeline.resize (WebGLPipeline.js:994:24)
    at WebGLRenderer.emit (index.js:203:1)
    at WebGLRenderer.resize (WebGLRenderer.js:1330:14)
    at WebGLRenderer.onResize (WebGLRenderer.js:1255:18)
    at ScaleManager.emit (index.js:210:1)
    at ScaleManager.refresh (ScaleManager.js:990:14)

Only when I open console (in chrome browser, win10, phaser3.80.0 and phaser3.80.1). It works fine if I do not open console.

FIT scale mode does not have this error message when console opened.

@rexrainbow
Copy link
Contributor

I try to log the camera width and height.

  • Camera size is set to game size (1080, 1920) at beginning
  • Camera size is changed to base size at first round of these 3 scenes
  • Camera size is set to game size (1080, 1920) back, at 2nd round of these 3 scenes and after, now the rectangle width is shrinking.

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

No branches or pull requests

3 participants