Commit Graph

64 Commits

Author SHA1 Message Date
Evan Debenham 079bc8c4d1 v0.6.3: various crash and ANR fixes 2018-01-20 16:09:53 -05:00
Evan Debenham 6abb58fd81 v0.6.3: refactored all opengl code out of the core module (except fog) 2018-01-20 16:06:02 -05:00
Evan Debenham e828148ebc v0.6.3: refactored some android interaction out of the core module 2018-01-20 16:05:55 -05:00
Evan Debenham bfa96703aa v0.6.3: adjusted order of rendering and updating to improve efficiency 2018-01-20 16:02:16 -05:00
Evan Debenham aa88bf7d23 v0.6.2e: fixed bad changes made to app lifecycle managment 2017-11-19 14:42:38 -05:00
Evan Debenham 00a44a8352 v0.6.2d: adjusted how the game handles pauses/focus lost 2017-11-17 14:31:51 -05:00
Evan Debenham 1fbaa27f5b v0.6.2c: fixed a variety of rare crash bugs 2017-11-17 14:31:40 -05:00
Evan Debenham 31042228ff v0.6.2c: improved how the game handles music volume and asset handling 2017-11-17 14:31:37 -05:00
Evan Debenham 4ee449c918 v0.6.2b: fixed bugs and added several safety checks 2017-11-17 14:31:28 -05:00
Evan Debenham 553badc118 v0.6.2b: improved aspects of app lifecycle management 2017-11-17 14:31:16 -05:00
Evan Debenham 0ce6f14a73 v0.6.2a: fixed errors where music would be called without being prepared 2017-11-02 01:28:25 -04:00
Evan Debenham 99156c0005 v0.6.2a: added functionality for audio muting during phone calls 2017-11-02 01:28:23 -04:00
Evan Debenham d71559e0cc v0.6.1b: fixed rare crashes caused by a camera as it is destroyed 2017-08-30 02:58:31 -04:00
Evan Debenham 68e0916cf5 v0.6.1b: fixed a rare ANR caused by motion interruption 2017-08-30 02:58:30 -04:00
Evan Debenham e3653e6fcc v0.6.1b: stability improvemens to movieclip 2017-08-30 02:58:30 -04:00
Evan Debenham 673ad28c5d v0.6.1: added support for multi window mode and refactored ui flag system 2017-08-19 00:23:10 -04:00
Evan Debenham 3b689da833 v0.6.0a: improved tilemap update logic 2017-06-11 19:00:32 -04:00
Evan Debenham 0225143d01 v0.6.0: removed some unneeded allocations when frames were being drawn 2017-06-04 22:00:47 -04:00
Evan Debenham 8af7fa2367 v0.6.0: removed unused imports 2017-06-04 21:59:44 -04:00
Evan Debenham 2f18c7146b v0.6.0: game motion now uses time since boot instead of time since UTC
This 'should' fix animation oddness caused by device time syncing during gameplay
2017-06-04 21:54:29 -04:00
Evan Debenham c64a468db5 v0.6.0: cleaned up android SDK version references 2017-06-04 21:54:27 -04:00
Evan Debenham ba8598132a updated copyright 2017-02-22 15:10:24 -05:00
Evan Debenham 2d09869044 v0.5.0b: completely refactored custom tiled visuals 2017-02-22 14:57:03 -05:00
Evan Debenham 970c6cc791 v0.5.0a: fixed alignment inconsistency in renderedtext 2017-02-13 16:11:03 -05:00
Evan Debenham 479c689196 v0.5.0: updated item sprites, they now have a variable size and are raised 2017-02-13 16:09:18 -05:00
Evan Debenham 26daff58b2 v0.5.0: fixed many vfx alignment issues 2017-02-13 16:07:28 -05:00
Evan Debenham c9e9c70683 v0.5.0: added a custom egl config chooser
Game now defaults to RGB888 on more modern devices
2017-02-13 16:05:08 -05:00
Evan Debenham 2478f9311c v0.4.3a: space saving improvements to rendered font files 2016-10-24 23:41:50 -04:00
Evan Debenham 2b6de44780 v0.4.3: improvements to flexibility of tilemap, at a tiny performance cost 2016-10-16 20:41:55 -04:00
Evan Debenham 017ab991fa v0.4.3: significantly reduced number of calls to updatematrix 2016-10-16 20:41:53 -04:00
Evan Debenham e3b0720de9 v0.4.3: fixed a bunch of crash bugs 2016-10-16 20:41:50 -04:00
Evan Debenham debbb57066 v0.4.3: implemented a new 'Power Saver' mode
As a bonus, this allows shattered to run on small screen devices, by forcing power saver, which downsamples in this specific case allowing for the minimum 2x game scale.
2016-10-16 20:41:44 -04:00
Evan Debenham 1565030825 v0.4.3: implement seeds into levelgen (not currently user enterable) 2016-10-16 20:40:37 -04:00
Evan Debenham b87a1d5a8c v0.4.3: added a window for accepting text input from the user. (supports all languages) 2016-10-16 20:38:11 -04:00
Evan Debenham 5af838f906 v0.4.2b: fixed more issues with tilemap culling 2016-09-15 20:54:39 -04:00
Evan Debenham a8f98f2d83 v0.4.2a: fixed issues with tilemap culling 2016-09-11 20:46:56 -04:00
Evan Debenham 1de87689b3 v0.4.2a: fixed null pointer exceptions involving image vertex buffers 2016-09-11 20:46:55 -04:00
Evan Debenham 23ac0135f3 v0.4.2: reintroduced scissoring, now only used when its needed 2016-09-09 18:10:18 -04:00
Evan Debenham 5ad6c69e93 v0.4.2: fixed a bug with tilemap culling on maps that aren't square 2016-09-09 18:01:53 -04:00
Evan Debenham d6a666463e v0.4.2: removed unnecessary gl_scissor functions
Improves performance on some devices
2016-09-09 18:01:50 -04:00
Evan Debenham d754f17edd v0.4.2: fixed bugs with new shader programs 2016-09-09 18:01:44 -04:00
Evan Debenham b70349256d v0.4.2: increased the size of the renderedtext cache 2016-09-09 18:01:43 -04:00
Evan Debenham 6ed1ec2214 v0.4.2: Implemented no-lighting shader
Gives a very big performance boost on older devices
2016-09-09 18:01:43 -04:00
Evan Debenham 182b24d9ae v0.4.2: improved performance by lowering precision on some shader variables 2016-09-09 18:01:42 -04:00
Evan Debenham 729b5a2f88 v0.4.2: fixed a couple lint warnings/errors 2016-09-09 18:01:09 -04:00
Evan Debenham 293925b27e v0.4.2: fixed some concurrency issues 2016-09-09 18:00:20 -04:00
Evan Debenham c1167676b8 v0.4.2: couple of bugfixes 2016-09-09 18:00:14 -04:00
Evan Debenham 6627ba4736 v0.4.2: performance improvements to visibility checking 2016-09-09 18:00:12 -04:00
Evan Debenham 926b02ce65 v0.4.2: various performance improvements to core classes 2016-09-09 18:00:11 -04:00
Evan Debenham 8dc0d56eb0 v0.4.2: (hopefully) solved concurrency issues with bitmaptext 2016-09-09 18:00:09 -04:00