Richard Davey
ab6776e69f
Update CHANGELOG-v3.80.md
2024-01-31 17:36:24 +00:00
Richard Davey
4ea4e55e0f
DynamicTexture
will now automatically call setSize(width, height)
for both WebGL and Canvas. Previously it only did it for WebGL. This fixes an issue where DynamicTextures in Canvas mode would have a width and height of -1. Fix #6682
2024-01-31 17:36:21 +00:00
Richard Davey
4831095538
Update CHANGELOG-v3.80.md
2024-01-31 17:26:18 +00:00
Richard Davey
f258e11cb7
Merge pull request #6723 from samme/feature/renderer-custom-builds
...
Exclude the renderers by feature flag
2024-01-31 17:24:22 +00:00
Richard Davey
2489396d58
Updated docs
2024-01-31 17:15:38 +00:00
Richard Davey
78b7e9ddda
Update CHANGELOG-v3.80.md
2024-01-31 16:53:21 +00:00
Richard Davey
8048d3d906
Update CHANGELOG-v3.80.md
2024-01-31 16:52:49 +00:00
Richard Davey
f268ba3f6d
Removed debug code
2024-01-31 16:51:54 +00:00
Richard Davey
25787bde36
* The Layer.removeAll
, remove
and add
methods have been removed. These methods are all still available via the List
class that Layer inherits, but the destroyChild
parameters are no longer available.
2024-01-31 16:51:54 +00:00
Robert Kowalski
4e56bf453b
Merge branch 'master' of https://github.com/phaserjs/phaser
2024-01-31 11:34:24 -05:00
Robert Kowalski
ab0ce4d335
CheckIsoBounds after checking if the iso tile will be visible
2024-01-31 11:34:21 -05:00
samme
5ec9508c35
Reapply offset when resetting static body
2024-01-31 07:53:54 -08:00
Richard Davey
00c5d02e4e
Testing Layer remove fix
2024-01-31 15:35:18 +00:00
Robert Kowalski
7420a998c7
Update CHANGELOG-v3.80.md
2024-01-31 06:07:55 -05:00
Ben Richards
8906e22aeb
Add PipelineManager#restoreContext
method for restoring uniforms.
...
Also add `WebGLShader#syncUniforms` and other code necessary to retain
and reapply uniform state on the GPU.
2024-01-31 16:46:41 +13:00
Robert Kowalski
b27e4d3744
Merge pull request #6537 from jorbascrumps/feat-use-seeded-random-for-tilemap-weighted-randomize
...
Updates `Tilemaps.Components.WeightedRandomize` to use seeded random value
2024-01-30 18:45:20 -05:00
Ben Richards
9b8bb39e7c
Fix texture uniform setting in Shader.
...
This call was crashing with the more explicit location wrappers,
as the location hadn't actually been created yet.
The call isn't necessary, as uniforms are set before rendering.
2024-01-31 11:55:31 +13:00
Ben Richards
b9deef7e61
Destroy location wrappers when they're unused.
2024-01-31 11:53:50 +13:00
Richard Davey
f7049fe831
Merge branch 'master' of https://github.com/phaserjs/phaser
2024-01-30 22:44:28 +00:00
Richard Davey
04b28e63f2
Fixed jsdoc
2024-01-30 22:44:25 +00:00
Ben Richards
e920b1a961
Create and use wrappers for WebGLUniformLocation and WebGLAttribLocation.
2024-01-30 22:13:51 +13:00
Robert Kowalski
be5223936a
Update CHANGELOG-v3.80.md
2024-01-29 23:33:19 -05:00
Robert Kowalski
6c55aba8d9
Merge pull request #6714 from dhashvir/master
...
fix nineslice hit areas
2024-01-29 20:04:33 -05:00
Ben Richards
0f9fb3177d
Fix incorrect WebGL calls.
2024-01-30 11:23:27 +13:00
Robert Kowalski
ddc43fcbee
Merge pull request #6694 from Byvire/master
...
Check for undefined to avoid a crash in the examples at phaser3-custo…
2024-01-29 15:27:08 -05:00
Robert Kowalski
e0e3de008a
Merge pull request #6722 from samme/feature/setTilesetImage-warnings
...
Improve the warnings in addTilesetImage()
2024-01-29 12:38:05 -05:00
samme
002fa6300a
Improve the warnings in addTilesetImage()
2024-01-29 09:17:41 -08:00
Ben Richards
2382f7c1eb
Create and use WebGLProgramWrapper.
...
This handles shader programs.
Also tweak the documentation in WebGLBufferWrapper and
WebGLFramebufferWrapper to better reflect purpose.
2024-01-29 17:35:57 +13:00
Ben Richards
377221de35
Create and use WebGLBufferWrapper.
...
This mostly handles VertexBuffers, but there's an IndexBuffer which
is not internally used that uses the same wrapper.
2024-01-29 16:40:18 +13:00
Ben Richards
842d666ebf
Use and document WebGLFramebufferWrapper.
...
Also tweak WebGLTextureWrapper to have more standard destroyers
in itself and WebGLRenderer.
2024-01-29 14:53:23 +13:00
Ben Richards
68671f0d8a
Create WebGLFramebufferWrapper to encapsulate state.
2024-01-29 14:48:28 +13:00
Ben Richards
b591c3674a
Document usage of WebGLTextureWrapper
in place of WebGLTexture
.
2024-01-29 11:47:39 +13:00
Ben Richards
216b7564f6
Update systems to use WebGLTextureWrapper
and Uint8Array
textures.
...
This is mostly hooking up gl calls to look inside the wrapper.
A few other things have changed.
Spector metadata is set the new way.
`Frame` changed `glTexture` to a getter, simplifying bookkeeping.
`LightPipeline` and `Plane` use standard methods to create textures.
`WebGLRenderer` maintains a list of wrappers, and automatically
manages it through `createTexture2D` and `deleteTexture`. The update
methods `updateCanvasTexture` and `updateVideoTexture` have been
delegated to the wrapper.
2024-01-29 11:45:12 +13:00
Ben Richards
a8dff1f990
Add Uint8Array texture creation methods.
2024-01-29 11:30:54 +13:00
Ben Richards
3b2aeaf18b
Create WebGLTextureWrapper to encapsulate texture state.
2024-01-29 11:08:16 +13:00
biometricPsychography
631dc01f91
docs: clarify overlapOnly param
...
in Phaser.Physics.Arcade.Collider
Explain that the callback will trigger on any overlap with any part of a tileLayer
2024-01-26 20:48:26 -06:00
Robert Kowalski
2e4b43be4e
AnimationFrame duration is the duration of the frame if set, msPerFrame is not added
2024-01-26 13:19:54 -05:00
Robert Kowalski
1bfdcfe922
TileSprite textures are now stored in the TextureManager
2024-01-24 19:54:46 -05:00
Robert Kowalski
6ea40f8b32
Text textures are now stored in the TextureManager
2024-01-24 17:25:42 -05:00
Richard Davey
91b2b0c531
lint fix
2024-01-23 00:46:53 +00:00
Dhashvir Lalla
835d77cb85
fix nineslice hit areas
2024-01-15 05:16:56 +11:00
Richard Davey
91986c58e5
Update CHANGELOG-v3.80.md
2024-01-12 18:22:02 +00:00
Richard Davey
95df650f71
The Time.Timeline
class didn't show as extending the Event Emitter, or have config
as an optional argument in the docs / TS defs. Fix #6673
2024-01-12 18:21:59 +00:00
Richard Davey
828de95e2f
Update CHANGELOG-v3.80.md
2024-01-12 18:18:09 +00:00
Richard Davey
786a3933cd
Factory.staticBody
had the wrong return type in the docs/TS defs. Fix #6693
2024-01-12 18:18:06 +00:00
Richard Davey
81d985b7ef
Update CHANGELOG-v3.80.md
2024-01-12 18:08:47 +00:00
Richard Davey
2c4df2488b
Update SCALE_MODE_CONST.js
2024-01-12 18:08:42 +00:00
Richard Davey
099919102a
Update CHANGELOG-v3.80.md
2024-01-12 18:06:26 +00:00
Richard Davey
d6d4fc9705
Merge pull request #6703 from rexrainbow/expand-scale-mode
...
Add EXPAND scale mode
2024-01-12 18:05:39 +00:00
Richard Davey
d137a4782f
Merge pull request #6683 from paxperscientiam/patch-2
...
Update GetFirst.js
2024-01-12 18:03:57 +00:00