Hajime Hoshi
|
690c3cf981
|
graphics: Embed 'scale' part of the color matrix
If the color matrix includes only 'scale' part, they are embedded
into vertices in order to reduce draw calls.
Fixes #662
|
2018-08-10 23:20:55 +09:00 |
|
Hajime Hoshi
|
e46f9c6305
|
graphics: Bug fix: compile error
|
2018-08-10 03:10:57 +09:00 |
|
Hajime Hoshi
|
a03b335c24
|
graphics: Add logging when 'ebitendebug' tag is specified
Fixes #563
|
2018-08-10 02:39:07 +09:00 |
|
Hajime Hoshi
|
1aabdd58f1
|
restorable: Fix comments
|
2018-08-09 01:27:38 +09:00 |
|
Hajime Hoshi
|
3daaef2cab
|
restorable: Refactoring: Use ReplacePixels(nil, ...) for clearing an image
|
2018-08-09 01:16:46 +09:00 |
|
Hajime Hoshi
|
a988082be1
|
shareable: Bug fix: disable tests
|
2018-08-09 00:19:55 +09:00 |
|
Hajime Hoshi
|
c68c36b0b7
|
restoreable: Add ClearState to clear the state explicitly
Fixes #566
|
2018-08-09 00:12:45 +09:00 |
|
Hajime Hoshi
|
cdc408d2c2
|
shareable: Suspend re-using shared images
Fixes #661
|
2018-08-08 18:40:52 +09:00 |
|
Hajime Hoshi
|
ed99719fdb
|
devicescale: Use app.RunOnJVM and remove internal/jni
|
2018-08-06 23:50:37 +09:00 |
|
Hajime Hoshi
|
77e905eb25
|
Revert "graphics: Embed color matrices values to vertices (#655)"
This reverts commit 5a9235aaf9 .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
9af8e621bd
|
Revert "affine: Refactoring: Unify two element slices into one"
This reverts commit da662b384c .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
af77a17aaa
|
devicescale: Use mainScreen instead of screens[0] to get the 'current' screen state
|
2018-08-05 19:18:40 +09:00 |
|
Hajime Hoshi
|
063edfcc4a
|
opengl: Use the safer way to pass Go string to C
|
2018-08-04 05:22:59 +09:00 |
|
Hajime Hoshi
|
18d77d3f6e
|
shareable: Rename variables
|
2018-08-03 02:50:11 +09:00 |
|
Hajime Hoshi
|
0956ca0ea6
|
graphicsutil: Add MipmapLevel
|
2018-07-31 01:47:03 +09:00 |
|
Hajime Hoshi
|
d7d02e6d6a
|
Reland: graphics: mipmap images should be volatile when the base image is volatile
This is not a bug fix, but should improve performance.
|
2018-07-30 00:26:36 +09:00 |
|
Hajime Hoshi
|
5be58086b5
|
Revert "graphics: Bug fix: mipmap images should be volatile when the base image is volatile"
This reverts commit 0f82330009 .
|
2018-07-29 23:58:46 +09:00 |
|
Hajime Hoshi
|
0f82330009
|
graphics: Bug fix: mipmap images should be volatile when the base image is volatile
|
2018-07-29 23:54:46 +09:00 |
|
Hajime Hoshi
|
0bf62f392f
|
shareable: Bug fix: forceShared should allocate backend as shareable
|
2018-07-29 23:49:53 +09:00 |
|
Hajime Hoshi
|
81094da3a1
|
shareable: Bug fix: test failures
|
2018-07-29 23:28:13 +09:00 |
|
Hajime Hoshi
|
056ed1c6db
|
shareable: Return color.RGBA instead of color.Color
|
2018-07-29 21:59:18 +09:00 |
|
Hajime Hoshi
|
b9265d5120
|
Enable to go-generate under non-GOPATH directories
|
2018-07-28 19:21:19 +09:00 |
|
Hajime Hoshi
|
88e488a5a6
|
docs: Update
|
2018-07-28 19:00:05 +09:00 |
|
Hajime Hoshi
|
da662b384c
|
affine: Refactoring: Unify two element slices into one
|
2018-07-27 01:51:49 +09:00 |
|
Hajime Hoshi
|
2b4785f863
|
affine: Remove unused function
|
2018-07-27 01:23:14 +09:00 |
|
Hajime Hoshi
|
5a9235aaf9
|
graphics: Embed color matrices values to vertices (#655)
Fixes #531
|
2018-07-26 11:37:27 +09:00 |
|
Hajime Hoshi
|
2559979c2b
|
shareable: Add tests
|
2018-07-25 01:08:04 +09:00 |
|
Hajime Hoshi
|
5beaf843a6
|
shareable: Bug fix: volatile or screen must not use shareable texture
|
2018-07-24 22:25:15 +09:00 |
|
Hajime Hoshi
|
b2a4ddf853
|
shareable: Refactoring: Add moveTo
|
2018-07-22 06:29:31 +09:00 |
|
Hajime Hoshi
|
693116ffd6
|
shareable: Bug fix: Double free
|
2018-07-22 05:52:11 +09:00 |
|
Hajime Hoshi
|
6687ffe8ba
|
shareable: Bug fix: SetFinalizer must not be reset at dispose(false)
|
2018-07-22 05:40:04 +09:00 |
|
Hajime Hoshi
|
c15348f939
|
packing: Improve panic messages
|
2018-07-22 05:29:02 +09:00 |
|
Hajime Hoshi
|
09dcba40ab
|
shareable: Rename variables
|
2018-07-22 04:32:36 +09:00 |
|
Hajime Hoshi
|
a6edb90898
|
shareable: Use the shared backend again in some conditions
Fixes #633
|
2018-07-22 04:03:35 +09:00 |
|
Hajime Hoshi
|
e3ab158d7d
|
affine: Allow absence of the translate part
|
2018-07-21 17:21:55 +09:00 |
|
Hajime Hoshi
|
9047e54ae6
|
shareable: Remove comments
|
2018-07-21 03:43:12 +09:00 |
|
Hajime Hoshi
|
5249afc06b
|
graphicsutil: Add QuadIndices
|
2018-07-21 03:40:37 +09:00 |
|
Hajime Hoshi
|
2e7745044d
|
shareable: Fix Image.DrawImage to accept vertices and indices
|
2018-07-21 03:30:27 +09:00 |
|
Hajime Hoshi
|
0593b77eb8
|
ui: Implement CurrentTPS
|
2018-07-18 02:11:00 +09:00 |
|
Hajime Hoshi
|
eb68cdad6e
|
ui: Bug fix: Freezing on calling SetVsyncEnabled
|
2018-07-17 02:37:22 +09:00 |
|
Hajime Hoshi
|
3a8ca5ad73
|
ui: Implement TPS/SetTPS
Fixes #605
Fixes #321
|
2018-07-17 01:58:00 +09:00 |
|
Hajime Hoshi
|
93f8c76310
|
internal/clock: Remove unused variables
|
2018-07-17 00:35:51 +09:00 |
|
Hajime Hoshi
|
408cc1e833
|
internal/clock: Refactoring
Update now returns 0 when tps is 0, and 1 when tps is negative.
|
2018-07-17 00:29:10 +09:00 |
|
Hajime Hoshi
|
88e6768a30
|
Use the term 'TPS' ticks per second
|
2018-07-16 04:36:47 +09:00 |
|
Hajime Hoshi
|
bbb777eecc
|
internal/clock: Use constant time to detect if the game is delayed too much
|
2018-07-16 03:02:55 +09:00 |
|
Hajime Hoshi
|
18ec1d8265
|
internal/clock: Update takes FPS
|
2018-07-16 01:03:23 +09:00 |
|
Hajime Hoshi
|
09c93ac86d
|
ui: Avoid using eval
|
2018-07-14 23:47:31 +09:00 |
|
Hajime Hoshi
|
e25c237a01
|
Add IsVsyncEnabled / SetVsyncEnabled
This enables the game to work more efficiently (but consume much
more CPU).
Fixes #405.
|
2018-07-14 21:43:55 +09:00 |
|
Hajime Hoshi
|
6c8b7f8e9c
|
graphics: Refactoring: Reduce error propagations
|
2018-07-12 03:08:50 +09:00 |
|
Hajime Hoshi
|
a9a21132ae
|
graphics: Refactoring: Add pixelCommand
|
2018-07-12 02:40:06 +09:00 |
|