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
|
cf51ea8ec4
|
Added in lots of new files.
|
2016-10-30 22:56:26 +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 |
|