Richard Davey
7020637b63
Update CHANGELOG-v3.50.md
2020-10-16 13:51:43 +01:00
Richard Davey
923b1351fa
The Spine Plugin now uses a single instance of the Scene Renderer when running under WebGL. All instances of the plugin (installed per Scene) share the same base Scene Renderer, avoiding duplicate allocations and resizing events under multi-Scene games. Fix #5286
2020-10-16 13:51:40 +01:00
Richard Davey
8e9ae2b732
Update CHANGELOG-v3.50.md
2020-10-16 11:38:27 +01:00
Richard Davey
ff893b801a
New plugin build
2020-10-16 11:38:23 +01:00
Richard Davey
71226a1548
Testing if we can just pass off rendering directly.
2020-10-16 11:38:16 +01:00
Richard Davey
3fa295f541
Vastly reduced the complexity of the rendering. Now only gets called if it will actually render.
2020-10-16 11:38:04 +01:00
Richard Davey
67f24ea363
SpineGameObject.willRender
is no longer hard-coded to return true
. It instead now takes a Camera parameter and performs all of the checks needed before returning. Previously, this happened during the render functions.
2020-10-16 11:37:23 +01:00
Richard Davey
d35ff331b2
Now takes a pre-filtered list of children to render
2020-10-16 11:36:00 +01:00
Richard Davey
84c1344f63
CameraManager.getVisibleChildren
is a new method that is called internally by the CameraManager.render
method. It filters the DisplayList, so that Game Objects that pass the willRender
test for the given Camera are added to a sub-list, which is then passed to the renderer. This avoids the renderer having to do any checks on the children, it just renders each one in turn.
2020-10-16 11:35:45 +01:00
Richard Davey
653c2ee600
Parallel and divide by zero fix
2020-10-15 18:08:35 +01:00
Richard Davey
1c37e2172f
Update CHANGELOG-v3.50.md
2020-10-15 12:20:27 +01:00
Richard Davey
ae6112297a
Default tint value should now be 0xffffff. Fix #5358
2020-10-15 12:19:17 +01:00
Richard Davey
1ea165888e
Update CHANGELOG-v3.50.md
2020-10-15 12:01:15 +01:00
Richard Davey
37c9b0884d
Updated Polygon points type. Fix #5357
2020-10-15 12:01:13 +01:00
Richard Davey
8a01ae1cb7
Call the component directly to avoid lots of function diving
2020-10-15 11:47:24 +01:00
Richard Davey
536f08a4bf
Avoid deep diving into loads of functions
2020-10-15 11:47:11 +01:00
Richard Davey
67b787ab7c
Update GetTilesWithinWorldXY.js
2020-10-15 11:09:52 +01:00
Richard Davey
db2fdc14d1
Update GetTileAt.js
2020-10-15 11:09:37 +01:00
Richard Davey
f130f5e9a3
Fixed incorrect parameter type
2020-10-15 11:09:19 +01:00
Richard Davey
b4fed98aa2
Update SetCollisionBetween.js
2020-10-15 11:08:18 +01:00
Richard Davey
8d2e7b08c5
Update World.js
2020-10-15 11:07:51 +01:00
Richard Davey
417e57c199
Update Collider.js
2020-10-15 11:07:27 +01:00
Richard Davey
0f87981f47
Improved docs
2020-10-15 11:07:22 +01:00
Richard Davey
c03b5af079
Use mesh size
2020-10-15 10:09:02 +01:00
Richard Davey
020cfab2d6
Fixed issue with no mesh specified and texture getting
2020-10-15 09:58:54 +01:00
Richard Davey
1e01f74bdc
Update CHANGELOG-v3.50.md
2020-10-14 16:32:33 +01:00
Richard Davey
f17743dadf
Changed updateProjectionMatrix
to setPerspective
and added setOrtho
counterpart
2020-10-14 16:32:29 +01:00
Richard Davey
e79ec0c96c
Generate Grid can now calculate w/h based on ortho texture
2020-10-14 16:32:06 +01:00
Richard Davey
675eec8103
Better attenuation
2020-10-14 15:16:35 +01:00
Richard Davey
2a1223184f
New debug build
2020-10-14 15:16:21 +01:00
Richard Davey
271c88fab3
Handle negative scales
2020-10-14 15:16:07 +01:00
Richard Davey
cc167e158f
Much better effect from the light shader
2020-10-14 11:57:58 +01:00
Richard Davey
d3d0c71fe4
Fixed shader for clip-space
2020-10-13 22:34:26 +01:00
Richard Davey
b1a5ce7f55
Testing new batched lights
2020-10-13 18:17:30 +01:00
Richard Davey
f74ab77431
Update webpack.config.js
2020-10-13 11:04:52 +01:00
Richard Davey
61c0e1c499
Moved Text out of 'static' folder, as it doesn't need to be in there
2020-10-13 11:04:46 +01:00
Richard Davey
8708255948
Removed Layer3D Game Object and old MeshPipeline
2020-10-13 10:56:21 +01:00
Richard Davey
9d23735a23
Lint fix
2020-10-13 10:51:17 +01:00
Richard Davey
19f581327e
Removed Animation component because it would reset the UV coords every frame, so makes things overly complex
2020-10-13 10:50:42 +01:00
Brown Dragon
ca0ca97f59
Fix up tiled json parsing.
...
Phaser currently discards the tiled `type` field (which is very useful for objects-from-tiles, as well as somewhat useful for handling tile variants).
It also discards wang set information, which is somewhat meaningful.
This diff adds both back; let me know if it goes too far and I can restrict it to only including `type`.
2020-10-12 19:54:14 -04:00
Richard Davey
98e877aaeb
Preparing for beta 10
2020-10-12 16:29:39 +01:00
Richard Davey
30da731642
Because webpack 5.0.0 is broken af
2020-10-12 15:18:41 +01:00
Richard Davey
036a1763f5
Update CHANGELOG-v3.50.md
2020-10-12 13:56:19 +01:00
Richard Davey
6c69a120e4
Update CHANGELOG-v3.50.md
2020-10-12 13:52:34 +01:00
Richard Davey
b3a74a6d5d
ParseTilesets
will now correctly handle non-consequtive tile IDs. It also now correctly sets the maxId
property, fixing a bug where tiles wouldn't render if from IDs outside the expected range. Fix #4367
2020-10-12 13:52:31 +01:00
Richard Davey
e526af7cb9
Lint fix
2020-10-12 13:38:57 +01:00
Richard Davey
e62d8bbeb8
Update CHANGELOG-v3.50.md
2020-10-12 13:31:33 +01:00
Richard Davey
3e2041a3c5
Overhauled createFromObjects to make it much more useful. Fix #3817 #4613
2020-10-12 13:31:30 +01:00
Richard Davey
80287f6ee4
Path fixes
2020-10-12 11:51:05 +01:00
Richard Davey
04d80a8b5c
Allow use of old method calls for now
2020-10-12 11:50:13 +01:00