Commit graph

  • 45d2d6f939 Tidied up and renamed the new depth ordering functions Richard Davey 2024-09-05 09:37:37 +01:00
  • dc714b10bd lint fixes Richard Davey 2024-09-05 09:35:19 +01:00
  • 0bbb79ee6d Testing rspack rspack Richard Davey 2024-09-05 09:17:05 +01:00
  • 4bdede51f2 Fix active texture binding. If we don't change the active texture, we might bind a texture to the wrong slot, and update the wrong texture. Ben Richards 2024-09-05 12:54:23 +12:00
  • 5ef3d45a50 Update const.js for TP4 release. Ben Richards 2024-09-04 15:55:35 +12:00
  • aadd767f8d Add TilemapGPULayer and many shader factory enhancements. Ben Richards 2024-09-04 15:55:11 +12:00
  • 78b4efbf11 Add smoothPixelArt config option. Ben Richards 2024-09-04 15:48:12 +12:00
  • b8839e4e70
    Merge pull request #6746 from lukas-dachtler/fix/matterJSTypes Richard Davey 2024-09-03 14:44:05 +01:00
  • df0d516c16 Update CHANGELOG-v3.85.md Richard Davey 2024-09-03 14:40:46 +01:00
  • a88351c643 Update version number Richard Davey 2024-09-03 14:38:19 +01:00
  • c1f645e5d2 Defs build Richard Davey 2024-09-03 14:37:23 +01:00
  • 531bc4475b Parser build Richard Davey 2024-09-03 14:37:17 +01:00
  • 25f20485a2
    Merge pull request #6819 from moufmouf/fix-dom-zoom-origin Richard Davey 2024-09-03 14:36:59 +01:00
  • 8091292439 Fix #6854 #6737 (PipelineConfig TS) Richard Davey 2024-09-03 14:35:02 +01:00
  • 780def8cf9 Fix #6860 BitmapText not wrapping lines in some cases Zeke Chan 2024-09-03 15:52:10 +08:00
  • d4ef67bae0
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:40:43 +01:00
  • c308c430c3
    The NineSlice Game Object will now guard against an invalid texture by checking for the frame and textureFrame vars before trying to read values from them. Fix #6804 Richard Davey 2024-09-02 22:40:41 +01:00
  • 3041dabe9e
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:34:34 +01:00
  • fcd0f7180c
    The Mesh WebGLRenderer will now recalculate the vertexOffset correctly if the batch flushes, fixing an issue where it would display missing triangles in a mesh after a batch flush. Fix #6814 Richard Davey 2024-09-02 22:34:29 +01:00
  • 0c8f613087
    Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 22:02:59 +01:00
  • 98ea091edc
    Video.getFirstFrame is a new method that can be used to load the first frame of the Video into its texture without starting playback. This is useful if you want to display the first frame of a video behind a 'Play' button, without calling the 'play' method. Fix #6695 Richard Davey 2024-09-02 22:02:55 +01:00
  • 85d64d77a4
    Removed incorrect docs. Fix #6760 Richard Davey 2024-09-02 21:20:41 +01:00
  • 5cc02afbd4 Update Config.js Richard Davey 2024-09-02 18:58:30 +01:00
  • 0febaddb10 Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 18:27:13 +01:00
  • ee426c9ae4 If you set a WebAudioSound to loop and set SoundManager.pauseOnBlur = false, then if you start the sound and tab away from Phaser, the sound wouldn't then loop on return to the game, if the loop _expired_ while the tab was out of focus. This was due to checking the audio source node target against the wrong internal property. Fix #6702 Richard Davey 2024-09-02 18:27:10 +01:00
  • 513e8b5429 Update RenderConfig.js Richard Davey 2024-09-02 16:10:24 +01:00
  • 1e07586acc Fixed method names Richard Davey 2024-09-02 16:07:34 +01:00
  • 6170a21938 Remove use of PipelineConfig Richard Davey 2024-09-02 16:05:49 +01:00
  • 57db2cbe03 Update ScaleManager.js zekechan 2024-09-02 22:31:01 +08:00
  • 81434f0872 Update CHANGELOG-v3.85.md zekechan 2024-09-02 22:30:54 +08:00
  • bb772f4c00 Update CHANGELOG-v3.85.md zekechan 2024-09-02 22:30:43 +08:00
  • 16efebae93 Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 14:48:52 +01:00
  • 7e0f40492f Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 14:26:03 +01:00
  • 04f54b888a Fix getScene return type. Fix #6821 Richard Davey 2024-09-02 14:26:00 +01:00
  • abccbc9631 Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 14:19:49 +01:00
  • 9eaf661a45 Added prerenderclear event to canvas and webgl Richard Davey 2024-09-02 14:18:32 +01:00
  • 426cbe2d95 Update CHANGELOG-v3.85.md Richard Davey 2024-09-02 14:08:17 +01:00
  • dc783da844
    Merge pull request #6898 from monteiz/master Richard Davey 2024-09-02 14:07:30 +01:00
  • 0cf92cba50
    Update TextStyle.js #6898 Luca Fagioli 2024-09-02 11:06:01 +02:00
  • 9f3afafb29 Fix #6885 leave fullscreen event fires twice Zeke Chan 2024-09-02 13:58:15 +08:00
  • c86b5b2528 Make Layer extend event emitter in the docs Richard Davey 2024-08-29 14:05:17 +01:00
  • 75ebcea0ac
    Testing new OfflineAudioContext audio-revamp Richard Davey 2024-08-26 12:20:14 +01:00
  • 378838a011
    All functions now call 'queueOp'. Richard Davey 2024-08-25 22:35:39 +01:00
  • 53c491fb84
    You can now pass a data argument to ScenePlugin.switch Richard Davey 2024-08-25 22:34:15 +01:00
  • 4003aa7f3e
    Merge branch 'master' of https://github.com/phaserjs/phaser Richard Davey 2024-08-25 21:53:51 +01:00
  • b3ccae9d8a
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-25 21:53:45 +01:00
  • 59ce761140
    Calling Matter.World.pause would stop the world updating, but the Runner timeLastTick wasn't reset when resume was called, causing all the bodies to advance. The time is now reset correctly. Fix #6892 Richard Davey 2024-08-25 21:53:37 +01:00
  • 683ae16522
    Merge pull request #6890 from ospira/process-callback-fix Richard Davey 2024-08-25 21:29:03 +01:00
  • ec753ae195
    Merge pull request #6895 from Andrek25/fix/typos Richard Davey 2024-08-25 21:26:46 +01:00
  • f424a48389
    Merge pull request #6896 from samme/docs/move-above-below Richard Davey 2024-08-25 21:26:00 +01:00
  • 7fd11d2e98 Docs: clarify moveAbove(), moveBelow() #6896 samme 2024-08-23 08:50:47 -07:00
  • 8b24e73d3d fix(typedefs): fixing some typo error #6895 Andres 2024-08-22 21:49:51 -04:00
  • 66bbf8ea4a Add textureUnit parameter to Utils.updateLightingUniforms. This allows us to use lighting in any texture situation. Ben Richards 2024-08-22 12:38:05 +12:00
  • b331fe1840
    add missing type defs to TweenChainBuilderConfig #6894 ospira 2024-08-19 13:28:08 -04:00
  • 1421058f4d Implement ShaderProgramFactory system for shader configuration. Ben Richards 2024-08-19 12:32:37 +12:00
  • 16abedf87b Add Tiled animation support to TilemapLayer. Ben Richards 2024-08-19 12:28:27 +12:00
  • fbfe657698 Update ArcadePhysicsCallback.js #6890 ospira 2024-08-13 12:40:37 -04:00
  • b99ac68c34 Update ArcadePhysicsCallback.js ospira 2024-08-13 12:29:10 -04:00
  • e321be2130 Update World.js ospira 2024-08-13 11:56:38 -04:00
  • 48f3769e55
    Update ArcadeColliderType.js Richard Davey 2024-08-12 17:09:06 +01:00
  • 43b3bf9a66 Update CHANGELOG-v3.85.md Richard Davey 2024-08-07 19:45:48 +01:00
  • a77976bff2 * InputPlugin.forceDownState is a new method that will force the given Game Object into the 'down' input state, regardless of what state it is currently in. This will emit the relevant events accordingly. * InputPlugin.forceUpState is a new method that will force the given Game Object into the 'up' input state, regardless of what state it is currently in. This will emit the relevant events accordingly. * InputPlugin.forceOverState is a new method that will force the given Game Object into the 'over' input state, regardless of what state it is currently in. This will emit the relevant events accordingly. * InputPlugin.forceOutState is a new method that will force the given Game Object into the 'out' input state, regardless of what state it is currently in. This will emit the relevant events accordingly. * InputPlugin.forceState is a new internal method that forces a Game Object into the given state. Richard Davey 2024-08-07 19:45:44 +01:00
  • 043e90c87c Update CHANGELOG-v3.85.md Richard Davey 2024-08-07 19:16:22 +01:00
  • 6102492c14 InputPlugin.setCursor is a new method that will immediately set the CSS cursor to the given Interactive Objects cursor. Previously, this was hidden behind a private method in the Input Manager. Richard Davey 2024-08-07 19:14:54 +01:00
  • 934ba71810 Update CHANGELOG-v3.85.md Richard Davey 2024-08-07 19:00:11 +01:00
  • a5d465cb19 Multiple updates. See description. Richard Davey 2024-08-07 19:00:05 +01:00
  • 2a05c49d9e The InputManager.resetCursor method has a new optional boolean forceReset which will reset the state of the CSS canvas cursor, regardless if there is a given Interactive Object, or not. Richard Davey 2024-08-07 18:36:54 +01:00
  • 5b972ae38a Added resetCursor boolean to disableInteractive and removeInteractive methods Richard Davey 2024-08-07 18:36:02 +01:00
  • 0bffd9e087 Update CHANGELOG-v3.85.md Richard Davey 2024-08-07 15:48:59 +01:00
  • 8abcd2a610 Clarify documentation. Fix #6839 Richard Davey 2024-08-07 15:48:56 +01:00
  • cb468bd3ab Update CHANGELOG-v3.85.md Richard Davey 2024-08-07 15:43:48 +01:00
  • 7fd6b6fdf8 LoaderPlugin.maxRetries is a new property that holds the number of times to retry loading a single file before it fails. Richard Davey 2024-08-07 15:43:43 +01:00
  • ca4e2da432 loader.maxRetries is a new Game Config option to set the number of retries a file will attempt to load. The default is 2. Richard Davey 2024-08-07 15:43:25 +01:00
  • 4021fa50fa FileConfig.maxRetries is a new File Config option to set the number of retries a file will attempt to load. If not specified in the config, the value is read from the LoaderPlugin.maxRetries property. Richard Davey 2024-08-07 15:43:11 +01:00
  • 0a7df76c3f Loader.File.retryAttempts is the internal property holding the counter for the number of times to retry loading this file before it fails. This value is decreased after each attempt. When it reaches zero, the file is considered as failed. Richard Davey 2024-08-07 15:42:57 +01:00
  • 195bede40e
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-06 23:59:45 +01:00
  • 13035a6718
    If you had a sprite on the display list using the LightPipeline, followed by a Mesh using the LightPipeline, and you invalidated the mesh (i.e. by rotating it), it would cause a runtime error in the current batch. Fix #6822 Richard Davey 2024-08-06 23:59:42 +01:00
  • c5d8c7e04c
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-06 23:44:28 +01:00
  • e01a5f8d2c
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-06 23:27:36 +01:00
  • f434449dd8
    The PreFXPipeline.batchQuad method will now apply Math.round to the target bounds center point. This prevents sub-pixel values during the copyTextSubImage2D call, preventing sprites with pre-fx from appearing mis-aligned during camera pans. Fix #6879 Richard Davey 2024-08-06 23:27:34 +01:00
  • fd35a37b85
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-06 23:03:18 +01:00
  • 6acd415d16
    Don't round the midPoint, or it breaks high zoom scrolling. Fix #6878 Richard Davey 2024-08-06 23:01:33 +01:00
  • 5aaa5ec601
    Merge branch 'master' of https://github.com/phaserjs/phaser Richard Davey 2024-08-06 22:48:54 +01:00
  • 24125ef4d9
    Update Config.js Richard Davey 2024-08-06 22:48:49 +01:00
  • 5387e9ef28
    Update CHANGELOG-v3.85.md Richard Davey 2024-08-06 22:48:44 +01:00
  • 8ef75453d0
    Merge pull request #6876 from wooseok123/wooseok123-feat-switch Richard Davey 2024-08-06 21:57:28 +01:00
  • 1624312aea
    Merge pull request #6883 from RomanFrom710/6880-text-with-stroke-and-letter-spacing-issue Richard Davey 2024-08-06 21:54:21 +01:00
  • 50196f4958 Disable autoResize flag. The size a DynamicTexture is created at is the size it should remain forever. Richard Davey 2024-08-06 18:58:31 +01:00
  • c81c6cecc8 Remove the requirement for autoResize to be set, so anyone can resize a RenderTarget Richard Davey 2024-08-06 18:58:12 +01:00
  • d4d6a4c308 Beta 3 tag Richard Davey 2024-08-06 18:41:11 +01:00
  • cdefe1f68c
    Apply stroke letter by letter if there is custom letter spacing #6883 Roman Chaley 2024-08-04 16:11:37 +02:00
  • bc24a29764 Fixed issue in particles #6882 liamp55 2024-08-03 11:51:40 -07:00
  • 1a45ac8eea Remove last fragments of ImageGPULayer. Ben Richards 2024-07-30 18:18:23 +12:00
  • d5de498ea4 Fix incorrect lighting with rotated cameras. Ben Richards 2024-07-30 18:12:02 +12:00
  • 9454d1a11a Rearrange shader attribute connection. The VertexBuffer doesn't need to know about the Program to complete its internal layout. But the VAO does need data from the Program to connect attributes. So completion logic has been moved from Program to VertexBuffer, and connection logic has been moved from Program to VAO. Ben Richards 2024-07-30 18:09:56 +12:00
  • bfc7c8a417 Add Utils.parseShaderFeatures. Ben Richards 2024-07-30 18:07:47 +12:00
  • 877fe3aa30 Allow premultiplication setting on Uint8Array textures. Ben Richards 2024-07-30 18:07:09 +12:00
  • cc0bac0214 Removed empty line spacing added when text is undefined. Fix #6807 zekechan 2024-07-30 13:40:53 +08:00
  • a3470a08e5
    Updated rounding to use Math.floor + 0.5 Richard Davey 2024-07-28 14:56:53 +01:00
  • 8a52c00cad
    feat : add data argument in Scene.switch #6876 Wooseok Han 2024-07-26 13:25:07 +09:00