Hajime Hoshi
|
3259ef3daf
|
internal/ui: fix comments
|
2022-08-26 22:55:22 +09:00 |
|
Hajime Hoshi
|
7c55065490
|
internal/ui: simplify the screen shader
|
2022-08-26 22:49:17 +09:00 |
|
Hajime Hoshi
|
5bb70f485e
|
internal/graphics: remove FilterScreen and use an original Kage program instead
Updates #2046
|
2022-08-26 17:41:29 +09:00 |
|
Vseslav Kochenov
|
3ac37e250f
|
ebiten: add ReadDebugInfo for getting debug info (only graphics libray so far) (#2222)
Closes #2177
|
2022-07-31 02:56:16 +09:00 |
|
Hajime Hoshi
|
afed6a83c6
|
internal/graphics: change the naming convention: Num -> Count
This change also renames ebiten.MaxIndicesNum -> ebiten.MaxIndicesCount.
|
2022-07-13 02:02:44 +09:00 |
|
Hajime Hoshi
|
55adc2113e
|
internal/clock: Update -> UpdateFrame
|
2022-07-12 13:18:49 +09:00 |
|
Hajime Hoshi
|
e05df6a778
|
internal/ui: refactoring
|
2022-07-12 12:47:34 +09:00 |
|
Hajime Hoshi
|
c5e952d196
|
internal/ui: refactoring: reduce members from globalState
|
2022-07-12 12:35:07 +09:00 |
|
Hajime Hoshi
|
08e54ae1a6
|
internal/ui: rename the TPS functions
Updates #2071
|
2022-07-12 12:25:57 +09:00 |
|
Hajime Hoshi
|
81f91658ff
|
internal/atlas: refactoring: remove SetVolatile and SetIsolate
Pass an image type to NewImage instead.
|
2022-06-08 01:08:00 +09:00 |
|
Hajime Hoshi
|
d3e3df812a
|
internal/ui: recreate an offscreen image when isScreenClearedEveryFrame is toggled
This is a preparation to remove SetVolatile and SetIsolated in
the atlas package.
|
2022-06-07 23:16:42 +09:00 |
|
Hajime Hoshi
|
86a0a4154d
|
internal/atlas: rename SetIsolate -> SetIsolated
|
2022-06-06 07:17:45 +09:00 |
|
Hajime Hoshi
|
b9012fc6ed
|
internal/atlas: unify the term 'isolate' and 'independent' to 'isolate'
|
2022-06-06 00:28:23 +09:00 |
|
Hajime Hoshi
|
38a2aa11fd
|
internal/ui: bug fix: deadlock at Layout with Ebiten's image functions called
Closes #2079
|
2022-04-26 01:12:57 +09:00 |
|
Hajime Hoshi
|
5c7917897c
|
internal/ui: refactoring: move the logic in gameForUI to context
|
2022-04-01 22:33:31 +09:00 |
|
Hajime Hoshi
|
9c448d207a
|
internal/ui: remove an unnecessary alias
|
2022-04-01 21:17:26 +09:00 |
|
Hajime Hoshi
|
b53cb2acd6
|
internal/ui, internal/mipmap, internal/graphicscommand: fix a wrong panic message
|
2022-04-01 20:12:12 +09:00 |
|
Hajime Hoshi
|
8e40b2562e
|
internal/ui: remove an error returning value from Game.Draw
|
2022-04-01 19:10:10 +09:00 |
|
Hajime Hoshi
|
ea1c18d124
|
internal/ui: rename contextImpl -> context
|
2022-04-01 17:59:44 +09:00 |
|
Hajime Hoshi
|
79e93d3b12
|
internal/graphicsdriver: introduce the DirectX driver
Closes #1007
|
2022-03-26 20:09:34 +09:00 |
|
Hajime Hoshi
|
12ce5ae83a
|
internal/ui: remove the call of graphicsDriver() from the context
|
2022-03-21 16:48:33 +09:00 |
|
Hajime Hoshi
|
673556d03f
|
internal/ui: move the error handlings to the ui package
|
2022-03-20 16:26:26 +09:00 |
|
Hajime Hoshi
|
4cbce71b2b
|
internal/graphicscommand: move the choice of graphics drivers to internal/ui
|
2022-03-20 02:51:31 +09:00 |
|
Hajime Hoshi
|
e4fba8b047
|
bug fix: compile error with Go 1.16 and older
|
2022-03-08 00:08:53 +09:00 |
|
Hajime Hoshi
|
86ba7719eb
|
internal/ui: bug fix: use CompareAndSwap
|
2022-03-07 23:51:10 +09:00 |
|
Hajime Hoshi
|
9c6b7aaca3
|
internal/ui: catch the error at At correctly
|
2022-03-05 01:44:59 +09:00 |
|
Hajime Hoshi
|
dd8900ea48
|
internal/graphicsdriver: refactoring: choose the graphics driver at this package
|
2022-02-27 23:51:19 +09:00 |
|
Hajime Hoshi
|
1cb7633ff6
|
internal/ui: bug fix: atomic.Value.Store cannot be called when a differnet type value is already stored
|
2022-02-27 17:41:19 +09:00 |
|
divVerent
|
ea35296be7
|
ebiten: provide SetScreenFilterEnabled , a way to disable the default screen filter (#1997)
Using FilterNearest rather than filterScreen or FilterLinear speeds up a
Dell E6500 from 23fps->36fps and 27fps->48fps.
Updates #1772
|
2022-02-24 03:46:27 +09:00 |
|
Hajime Hoshi
|
4949c49cd0
|
internal/ui: refactoring
|
2022-02-14 03:39:02 +09:00 |
|
Hajime Hoshi
|
871121abe3
|
internal/ui: refactoring: remove (*contextImpl).layout
|
2022-02-14 02:59:02 +09:00 |
|
Hajime Hoshi
|
82b9f7dc56
|
ebiten: refactoring: remove setScreenClearedEveryFrame
|
2022-02-13 20:40:46 +09:00 |
|
Hajime Hoshi
|
0c1c40995c
|
internal/ui: rename types and members: uiContext -> gameForUI
|
2022-02-13 20:20:46 +09:00 |
|
Hajime Hoshi
|
29382b424b
|
internal/ui: refactoring: remove some exposed functions
|
2022-02-13 20:09:13 +09:00 |
|
Hajime Hoshi
|
08defeeded
|
internal/ui: move more logics to internal/ui
|
2022-02-13 20:02:49 +09:00 |
|
Hajime Hoshi
|
a2cb9fda82
|
internal/ui: make adjustPosition concurrent-safe
|
2022-02-13 19:52:39 +09:00 |
|
Hajime Hoshi
|
31aa01131d
|
ebiten: refactoring: reduce call of ui.Get()
|
2022-02-13 19:40:48 +09:00 |
|
Hajime Hoshi
|
7b164882fc
|
internal/ui: refactoring: move AdjustPosition to the package internal/ui
|
2022-02-13 19:14:29 +09:00 |
|
Hajime Hoshi
|
08ae7006ef
|
internal/ui: refactoring: move some logics to internal/ui
|
2022-02-13 19:02:59 +09:00 |
|
Hajime Hoshi
|
2609d73a1a
|
internal/ui: refactoring: move some logics to internal/ui
|
2022-02-13 18:01:18 +09:00 |
|
Hajime Hoshi
|
b282b1805b
|
internal/ui: refactoring: add ui.SetError
This is a preparation to move uiContext to the package internal/ui.
|
2022-02-13 17:17:08 +09:00 |
|