Richard Davey
|
21937a1106
|
States can once again be defined from pure functions now.
|
2016-11-04 06:25:07 +00:00 |
|
Richard Davey
|
89a737a620
|
State Manager holds all given states until booted before creating them.
|
2016-11-04 05:41:00 +00:00 |
|
Richard Davey
|
a5736f10e3
|
Phaser.State now takes a config object. Can be used to set managers, position, name, etc.
|
2016-11-04 04:12:18 +00:00 |
|
Richard Davey
|
c60eae4ee1
|
Fixed vert dimensions, texture still needs to be based on renderer size.
|
2016-11-04 04:11:47 +00:00 |
|
Richard Davey
|
f9745bbce3
|
States now own a Loader instance, rather than it being a Phaser global.
|
2016-11-04 03:21:04 +00:00 |
|
Richard Davey
|
893d35ea89
|
Multiple States now rendering together, with their own systems and managers :)
|
2016-11-04 03:09:48 +00:00 |
|
Richard Davey
|
2326b331f1
|
States now have their own FBO (under WebGL) which the renderer uses.
|
2016-11-04 02:24:49 +00:00 |
|
Richard Davey
|
a366ef8f3c
|
New State Manager up and running.
|
2016-11-04 02:08:17 +00:00 |
|
Richard Davey
|
dd34e4033a
|
Brand new State class.
|
2016-11-03 22:26:52 +00:00 |
|
Richard Davey
|
268e40ea7e
|
Add to 'state' by default now.
|
2016-11-03 22:26:39 +00:00 |
|
Richard Davey
|
2dd7e68707
|
Extends the Factory.
|
2016-11-03 22:26:28 +00:00 |
|
Richard Davey
|
a15747203e
|
Moved boot into Game, and added State property.
|
2016-11-03 22:26:16 +00:00 |
|
Richard Davey
|
89ece19c78
|
Disabled twirl.
|
2016-11-03 22:25:55 +00:00 |
|
Richard Davey
|
16e687cb2a
|
Fixed issue with FBO leaving no bound texture on unit zero.
|
2016-11-03 21:50:14 +00:00 |
|
Richard Davey
|
181e08a1f9
|
Testing fix.
|
2016-11-03 21:32:06 +00:00 |
|
Richard Davey
|
8971d8eaf4
|
Updated comments
|
2016-11-03 21:13:48 +00:00 |
|
Richard Davey
|
b65a9bec42
|
Tidying up.
|
2016-11-03 21:10:53 +00:00 |
|
Richard Davey
|
e0c6a0c470
|
Using createEmptyTexture again.
|
2016-11-03 21:06:14 +00:00 |
|
photonstorm
|
57e12415cc
|
Removing test code.
|
2016-11-03 17:25:14 +00:00 |
|
photonstorm
|
a86b02d55a
|
Finally! Fixed the multi texture + FBO pipeline.
|
2016-11-03 17:19:16 +00:00 |
|
photonstorm
|
a3d9cf9b6d
|
Tiny Batch!
|
2016-11-03 13:47:37 +00:00 |
|
Richard Davey
|
def3a93b5f
|
Trying to debug fbo + multi-texture 'cannot draw to same texture' issue.
|
2016-11-03 05:10:50 +00:00 |
|
Richard Davey
|
106a55e642
|
Lots of tidying up. Renamed properties, removed loads of stuff no longer needed in the main class.
|
2016-11-03 04:22:07 +00:00 |
|
Richard Davey
|
8439cf0c15
|
Added QuadFBO class, which encapsulates the whole frame buffer + quad + shader flow. Exposed quad dimensions and position via setters, allowing you to place the FBO anywhere when it renders.
|
2016-11-03 04:04:34 +00:00 |
|
Richard Davey
|
6e70669e28
|
Added getVerticesFromRect so the fbo is calculated from pixel values.
|
2016-11-03 02:50:52 +00:00 |
|
Richard Davey
|
8603374316
|
More docs.
|
2016-11-03 02:07:15 +00:00 |
|
Richard Davey
|
0b070822d3
|
Updated the FBO quad to use a vec2 for position instead, cutting down on vert data a little. Also removed array length look-ups and hard coded values in.
|
2016-11-03 01:51:31 +00:00 |
|
Richard Davey
|
9600ed038d
|
Updated destroy method.
|
2016-11-03 01:49:55 +00:00 |
|
Richard Davey
|
e2b7e54c5f
|
Testing twirl shader :)
|
2016-11-02 01:47:59 +00:00 |
|
Richard Davey
|
b5faa8843d
|
Finally, FBO for main renderer working!
|
2016-11-02 01:22:27 +00:00 |
|
Richard Davey
|
4b0c028200
|
Adding FBO support.
|
2016-11-02 01:00:56 +00:00 |
|
Richard Davey
|
6e284cf4f9
|
Removed test code.
|
2016-11-01 01:19:32 +00:00 |
|
Richard Davey
|
e6d0e17a8e
|
Guarded vertex update.
|
2016-11-01 01:19:22 +00:00 |
|
Richard Davey
|
03b651f79f
|
Loads of tweaks re: Transform inheritance.
|
2016-11-01 00:31:45 +00:00 |
|
Richard Davey
|
c681abbea8
|
Removed duplicate flush methods from the batch processors.
|
2016-10-31 21:46:31 +00:00 |
|
Richard Davey
|
19d9241dc7
|
Removed un-needed shaders.
Added batch processor switching and tested it.
|
2016-10-31 21:42:23 +00:00 |
|
Richard Davey
|
7477599005
|
Refactored ImageBatch into the more accurately named SingleTextureBatch.
|
2016-10-31 19:44:46 +00:00 |
|
photonstorm
|
5ef7fd3377
|
Moved flush to BaseBatch.
|
2016-10-31 17:15:36 +00:00 |
|
Richard Davey
|
8e2c5b7669
|
Removed dead code.
|
2016-10-31 00:03:57 +00:00 |
|
Richard Davey
|
c27b2f9fca
|
Changed batch limits. Currently running 20,000 pixels in 1 draw call.
|
2016-10-30 23:59:47 +00:00 |
|
Richard Davey
|
c4a79bfadc
|
Pixel Batch rendering working, and passing through properly.
|
2016-10-30 23:40:18 +00:00 |
|
Richard Davey
|
bd80999b33
|
Refined the Image and WebGL Renderers.
|
2016-10-30 22:58:14 +00:00 |
|
Richard Davey
|
a55df3f143
|
Added in the Pixel Field batch processor and start of the Game Object.
|
2016-10-30 22:57:50 +00:00 |
|
Richard Davey
|
3c248d1cb4
|
Added in the FX Batch processor.
|
2016-10-30 22:57:29 +00:00 |
|
Richard Davey
|
5ec168a741
|
Added the multi texture batch processor, and tested it working.
|
2016-10-30 22:57:19 +00:00 |
|
Richard Davey
|
322f711f58
|
Enabled the default and missing images again.
|
2016-10-30 22:56:17 +00:00 |
|
Richard Davey
|
525c3e1a44
|
Removed all the redundant methods and added in the new batch processors.
|
2016-10-30 22:56:06 +00:00 |
|
Richard Davey
|
577b81580a
|
New batch system working.
|
2016-10-30 14:57:38 +00:00 |
|
Richard Davey
|
7051557e21
|
Merging the functions into the right classes. Nearly ready to test.
|
2016-10-29 21:29:16 +01:00 |
|
Richard Davey
|
44f7629cc8
|
Tidying up the new batch.
|
2016-10-29 14:41:43 +01:00 |
|
Richard Davey
|
30dea30601
|
Splitting the batch processors into their own classes.
|
2016-10-29 13:38:57 +01:00 |
|
photonstorm
|
863efde5ed
|
Getting ready to move the shaders out.
|
2016-10-28 18:35:23 +01:00 |
|
Richard Davey
|
f1760f961d
|
Working through splitting the Batch shader out of the manager, and into its own class. Got multi-shader swapping working.
|
2016-10-28 02:42:58 +01:00 |
|
Richard Davey
|
33c618d30e
|
Fixed issue where changing blend mode didn't correctly reset the batch.
|
2016-10-27 15:14:22 +01:00 |
|
Richard Davey
|
2b850ad4e8
|
Setting the anchor dirties the Transform.
|
2016-10-27 15:14:09 +01:00 |
|
photonstorm
|
fd3898742f
|
Added ability to toggle multi-texture support at run-time.
|
2016-10-25 16:44:23 +01:00 |
|
photonstorm
|
8de992175e
|
Renamed Renderer spriteBatch to just batch.
|
2016-10-25 14:30:29 +01:00 |
|
photonstorm
|
a271a52ec7
|
Added glLastUsed property to TextureSource.
|
2016-10-25 13:23:14 +01:00 |
|
Richard Davey
|
120b6eb2bd
|
Blend Modes work. More optimisations in the batch manager.
|
2016-10-25 03:57:34 +01:00 |
|
Richard Davey
|
dae0b2c124
|
Fixed Multi Texture support across split texture atlases.
|
2016-10-25 01:54:49 +01:00 |
|
Richard Davey
|
8ab7dc80dc
|
Sorted out swapping WebGL textures in a non-multi texture environment.
|
2016-10-25 01:40:16 +01:00 |
|
Richard Davey
|
4c6691863c
|
Fixed Multi Texture support in the new batch manager.
|
2016-10-25 00:41:45 +01:00 |
|
photonstorm
|
2af81bdfba
|
Masses of refactoring in BatchManager, making it as compact and fast as possible.
|
2016-10-24 17:14:10 +01:00 |
|
Richard Davey
|
3cb806c86e
|
New addVerts method working.
|
2016-10-23 11:25:44 +01:00 |
|
Richard Davey
|
7cfe3b3919
|
Exploring using addVert / addVerts to allow for shadow injection from the Game Objects layer.
|
2016-10-22 18:02:43 +01:00 |
|
photonstorm
|
4af0fb3247
|
Added offset vector back in.
|
2016-10-20 15:01:22 +01:00 |
|
photonstorm
|
ef5e23abad
|
Fixed TI attribute.
|
2016-10-20 14:33:31 +01:00 |
|
Richard Davey
|
35373da918
|
Adding texture index
|
2016-10-20 05:04:06 +01:00 |
|
photonstorm
|
64cd88f7b4
|
Trying out flash effect.
|
2016-10-19 17:17:26 +01:00 |
|
photonstorm
|
d19148aec0
|
Getting to the point where the 'render' call is just array population, no calculation.
|
2016-10-19 14:31:35 +01:00 |
|
photonstorm
|
4c60effae4
|
Vertex Data calculations moved here, only updated when dirty. Saves time batch calculating.
|
2016-10-19 14:31:13 +01:00 |
|
photonstorm
|
f1e8396b6f
|
Tidying up.
|
2016-10-19 14:30:43 +01:00 |
|
photonstorm
|
079f81a639
|
Opps - blend mode needed :)
|
2016-10-19 14:30:33 +01:00 |
|
photonstorm
|
32e2df93c2
|
Fixed Inverse UV calc.
|
2016-10-19 14:30:23 +01:00 |
|
photonstorm
|
4f8e509f91
|
Fixed JSON Hash parsing.
|
2016-10-19 14:29:52 +01:00 |
|
photonstorm
|
0a659bcf67
|
No longer needed.
|
2016-10-19 14:29:38 +01:00 |
|
photonstorm
|
fb3bb4b32f
|
Refactored into new Base Game Object class, that Image and Sprite (and everything else) will now extend. Much more versatile, and a lot less code duplication.
|
2016-10-19 11:54:00 +01:00 |
|
Richard Davey
|
b49edb762e
|
Reset defaults.
|
2016-10-19 03:58:25 +01:00 |
|
Richard Davey
|
3d753255e4
|
Added support for the Background Color component values in the WebGL Sprite Batch shader.
|
2016-10-19 03:55:28 +01:00 |
|
Richard Davey
|
91ee135208
|
Fixed tint order and exposed via getters.
|
2016-10-19 03:10:30 +01:00 |
|
Richard Davey
|
5273799912
|
Added Color component to Stage and Image.
Added tint support into the Batch Manager.
|
2016-10-19 02:21:20 +01:00 |
|
Richard Davey
|
1aebdb9dd7
|
Fixed the Batch renderer at last. Just need to add multi-texture support back in.
|
2016-10-19 01:56:31 +01:00 |
|
Richard Davey
|
238c2fc8aa
|
Trying more things to get it working!
|
2016-10-19 00:23:40 +01:00 |
|
photonstorm
|
18b12dfc3e
|
Huge amount of work getting the WebGL renderer sorted out, tidied up and merged with the latest Texture and Transform components.
|
2016-10-18 17:03:25 +01:00 |
|
Richard Davey
|
c39c97f9d8
|
Starting to split up.
|
2016-10-17 21:22:55 +01:00 |
|
Richard Davey
|
d3f7813616
|
Timeline component base.
|
2016-10-16 23:52:09 +01:00 |
|
Richard Davey
|
60b23a157e
|
Added tint to Color component.
|
2016-10-16 23:51:54 +01:00 |
|
photonstorm
|
3020e3b8cf
|
Updating core objects.
|
2016-10-14 08:59:24 +01:00 |
|
photonstorm
|
d8adad4294
|
Dirty on creation.
|
2016-10-14 08:58:48 +01:00 |
|
photonstorm
|
64838a319a
|
New Color component.
|
2016-10-14 08:58:35 +01:00 |
|
photonstorm
|
bfd391b251
|
Using Color component.
|
2016-10-14 08:58:26 +01:00 |
|
photonstorm
|
15fbd0962d
|
Renamed to Update Manager.
|
2016-10-14 08:58:12 +01:00 |
|
photonstorm
|
f9ffe098c3
|
Check the worldAlpha when rendering.
|
2016-10-14 06:32:03 +01:00 |
|
photonstorm
|
9fcfa86cbf
|
Forced alpha context.
|
2016-10-14 06:31:53 +01:00 |
|
photonstorm
|
386e22b0fd
|
Commented out all the bg color stuff. It now just changes the canvas CSS.
|
2016-10-14 06:31:26 +01:00 |
|
photonstorm
|
9961eeee6b
|
Added worldAlpha property.
|
2016-10-14 06:31:01 +01:00 |
|
photonstorm
|
9f07eb176b
|
StateManager no longer saves and resets the context around a Canvas state render function.
|
2016-10-14 06:30:44 +01:00 |
|
photonstorm
|
e06b900a61
|
Removed antialias, transparent and physicsConfig arguments from the Game constructor.
|
2016-10-14 06:30:07 +01:00 |
|
photonstorm
|
e01141e522
|
Added updateFromDirtyParent.
|
2016-10-14 06:29:42 +01:00 |
|
photonstorm
|
ee20190ea8
|
The Children component can now skip modifying the Transforms.
|
2016-10-14 06:29:22 +01:00 |
|