Commit graph

11943 commits

Author SHA1 Message Date
Richard Davey
cb57425a34 The Alpha, Flip and Origin components have been removed from the Mesh Game Object (and by extension, Quad as well) as they are not used in the renderer and should be manipulated via the Mesh properties. Fix #4188 2018-12-18 15:47:07 +00:00
Richard Davey
a2723249a3 CanvasTexture.destroy is a new method that specifically handles the destruction of the CanvasTexture and all of its associated typed arrays. This prevents a memory leak when creating and destroying lots of RenderTextures (which are CanvasTexture backed). Fix #4239 2018-12-18 15:21:24 +00:00
Richard Davey
41286b5170 Make sure we bind the framebuffer and pipeline in the boot step 2018-12-18 14:58:42 +00:00
Richard Davey
68a87516dd Update CHANGELOG.md 2018-12-18 13:36:08 +00:00
Richard Davey
8eebe518ad Added optional drawingBufferHeight argument to scissor methods. 2018-12-18 13:36:05 +00:00
Richard Davey
c882b52a3a Fixed an issue where changing the viewport or size of a Camera belonging to a RenderTexture, it wouldn't impact the rendering and objects will still render outside of the viewport range. It's now converted to a proper gl scissor rect by the renderer, meaning you can limit the area rendered to by adjusting the internal Render Texture cameras viewport. Fix #4243 2018-12-18 13:35:53 +00:00
Richard Davey
4b1ea8db9b WebGLRenderer.preRender now calls gl.clearColor in order to restore the background clear color in case something, like a Render Texture, has changed it. 2018-12-18 13:04:26 +00:00
Richard Davey
8ec71c7bd1 Update CHANGELOG.md 2018-12-18 12:12:52 +00:00
Richard Davey
7ee0a717f5 Container.getFirst was using an incorrect Array Utils function GetFirstElement, when it should have been using GetFirst. It now uses the correct function. Fix #4244 2018-12-18 12:12:47 +00:00
Richard Davey
90c7d4d0e8 Removed un-needed argument 2018-12-18 12:12:38 +00:00
Richard Davey
3b1c578634 Update CHANGELOG.md 2018-12-18 11:39:08 +00:00
Richard Davey
8f873c87af Clears the framebuffer at the start of every render. 2018-12-18 11:32:36 +00:00
Richard Davey
56fa0a119e RenderTexture.fill in WebGL would use gl.clear and a clear color to try and fill the Render Texture. This only worked for full-canvas sized RenderTextures that didn't have a camera zoom applied. It has now been swapped to use the drawFillRect method of the Texture Tint Pipeline, allowing it to work properly regardless of camera zoom or size. 2018-12-18 11:31:42 +00:00
Richard Davey
7e732452eb Fixed an issue in WebGLRenderer.setScissor where it was possible to try and compare the scissor size to a non-current scissor, if called outside of the render loop (i.e. from RenderTexture.fill) 2018-12-18 10:22:59 +00:00
Richard Davey
bc9d3511e1 When using RenderTexture.fill, the alpha argument would be ignored in Canvas mode. It's now used when filling the RenderTexture. 2018-12-18 09:55:23 +00:00
J.C
110819e82c add docs for StableSort & StableSort.inplace 2018-12-17 16:11:51 +08:00
J.C
d860725d57 first / last / next / prev should specify the return type as T 2018-12-17 10:56:41 +08:00
J.C
524d015e60 removeListener / off
except 'event' all other parameters should be optional.
2018-12-17 10:42:46 +08:00
Richard Davey
83f3f9cdeb Changed scissor order. 2018-12-13 14:24:49 +00:00
Richard Davey
b3c3b4bae7 Adjust pixel position so scaled tiles don't offset 2018-12-13 13:16:46 +00:00
Richard Davey
e3dc58ef17 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-12-13 13:10:35 +00:00
Richard Davey
aae1cf5ae5 Tidying up 2018-12-13 13:10:31 +00:00
Richard Davey
7586f4df33 Update CHANGELOG.md 2018-12-13 13:10:18 +00:00
Richard Davey
f4f4512d0f Fixed Math.RND assignment. Fix #4197. 2018-12-13 13:09:14 +00:00
Richard Davey
1bf9be5e12 Animation.stop guard. 2018-12-13 13:03:54 +00:00
Richard Davey
032c7bd405
Merge pull request #4227 from jcyuan/Branch_v3.15.1
TS definition improvements in doc for v3.15.1 release
2018-12-13 11:58:27 +00:00
Richard Davey
ffd217dbdd Fixed size calculation and updated docs 2018-12-13 11:46:17 +00:00
Richard Davey
eef553d4c2 Fixed layer size calculations. Also changed rendering to use tileset tile sizes, as it should do. 2018-12-13 11:07:53 +00:00
Richard Davey
74d5af20c6 Tidying up 2018-12-13 11:07:20 +00:00
Richard Davey
a4badb68ad Merge branch 'master' of https://github.com/photonstorm/phaser 2018-12-13 10:25:58 +00:00
Richard Davey
cc164b5399 Fixed camera background in WebGL. 2018-12-13 10:25:53 +00:00
J.C
5d696d49bf doc improvement for typescript, missing mapping if use JSON as the config data for the game instance 2018-12-13 17:26:10 +08:00
J.C
b7424fd287 1, removed protected for a few of members, they are used publicly somewhere, for example this.loader.textureManager.addAtlasJSONArray in MultiAtlasFile.prototype.addCache.
2, doc improvement for typescript
2018-12-13 17:19:49 +08:00
J.C
b6c2934e65 doc improvement for typescript 2018-12-13 17:17:09 +08:00
J.C
a3d2ccf65c doc improvement for typescript 2018-12-13 17:17:02 +08:00
Richard Davey
caad527b29 Added getData and putData methods. 2018-12-13 00:30:13 +00:00
Richard Davey
b8fbd0d2c0 keydown and keyup events now fire for every possible key, no matter if they exist in the KeyCodes list or not. 2018-12-12 16:50:04 +00:00
Richard Davey
17e7ddedf7 Update CHANGELOG.md 2018-12-12 13:15:04 +00:00
Richard Davey
7b478d2860 lint fix 2018-12-12 13:14:59 +00:00
Richard Davey
af5b1f2427 StaticBody.reset in Arcade Physics would ignore the x and y values given to it. If given, they're now used to reset the parent Game Object before the body is updated. Fix #4224 2018-12-12 12:39:47 +00:00
Richard Davey
cc55ee73cf Changing scaleX or scaleY on a MatterImage or MatterSprite would cause the body scale to become distorted as the setters didn't use the correct factor when resetting the initial scale. Fix #4206 2018-12-12 12:07:16 +00:00
Richard Davey
bbe95d96d9 Added jsdocs for #4137 2018-12-12 11:58:58 +00:00
Richard Davey
3ee75a77a3 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-12-12 11:56:19 +00:00
Richard Davey
cc2981d590 Update CHANGELOG.md 2018-12-12 11:56:13 +00:00
Richard Davey
193d1d5c73 Docs update. 2018-12-12 11:56:09 +00:00
Richard Davey
d823c66597
Merge pull request #4137 from sercant/master
Fix rotating normal map bug (issue #3870)
2018-12-12 11:52:27 +00:00
Richard Davey
5e1a144c05
Merge pull request #4181 from samme/docs/audioconfig
Correct docs for Phaser.Boot.Config#audio
2018-12-12 11:40:40 +00:00
Richard Davey
7ea03169e7
Merge pull request #4183 from DottieDot/setFont-fix
setFont fix (also fixes #4141)
2018-12-12 11:30:38 +00:00
Richard Davey
79ee2229ad
Merge pull request #4207 from tfelix/fix/tilemap-layer-typedef-fix
fixes the typedef for the layer parameter
2018-12-12 11:28:57 +00:00
Richard Davey
5c6d1cbe17
Merge pull request #4214 from matosummer/master
Add link to bitmaptext
2018-12-12 11:27:00 +00:00