Hajime Hoshi
|
a70f61b1d5
|
graphics: Remove passing GeoM to the lower layers
|
2016-10-25 10:42:49 +09:00 |
|
Hajime Hoshi
|
96053702ed
|
graphics: Bug fix: Remove modelview_matrix
|
2016-10-25 03:17:14 +09:00 |
|
Hajime Hoshi
|
a2cc291573
|
graphics: Rename variables
|
2016-10-25 03:04:06 +09:00 |
|
Hajime Hoshi
|
ebf7f0df00
|
graphics: Add geometry matrix info to vertices
|
2016-10-25 01:56:59 +09:00 |
|
Hajime Hoshi
|
bc8a8fbae8
|
graphics: Refactoring: Replace QuadVertexNum with QuadVertexSizeInBytes func
|
2016-10-23 03:12:11 +09:00 |
|
Hajime Hoshi
|
2c844ec70c
|
graphics: Refactoring: Simplify NextPowerOf2Int
|
2016-10-23 01:59:04 +09:00 |
|
Hajime Hoshi
|
e72ccee61b
|
graphics: Expose graphics.QuadVertexNum
|
2016-10-23 01:52:55 +09:00 |
|
Hajime Hoshi
|
af4130c0d6
|
graphics: Bug fix: wrong argument in VertexAttribPointer
|
2016-10-22 20:47:33 +09:00 |
|
Hajime Hoshi
|
f21f6d357e
|
graphics: Bug fix: Command splitting threshold is more strict on browsers?
|
2016-10-22 20:25:58 +09:00 |
|
Hajime Hoshi
|
27acc5efd9
|
opengl: Use uint8 intead of byte
|
2016-10-22 18:45:32 +09:00 |
|
Hajime Hoshi
|
17ad889bba
|
graphics: Add a comment
|
2016-10-22 16:57:09 +09:00 |
|
Hajime Hoshi
|
d981466aed
|
graphics: Use opengl.DataType
|
2016-10-22 16:52:58 +09:00 |
|
Hajime Hoshi
|
9abeb29d2a
|
opengl: Add DataType
|
2016-10-22 14:51:23 +09:00 |
|
Hajime Hoshi
|
e5e9b178ae
|
opengl: Fix argument order of VertexAttribPointer
|
2016-10-22 14:00:45 +09:00 |
|
Hajime Hoshi
|
80e3a3497c
|
opengl: BufferSubData should be able to take generic type
|
2016-10-22 03:21:53 +09:00 |
|
Hajime Hoshi
|
37c0461573
|
internal: Fix LicenseComment not to use LICENSE file
|
2016-10-21 00:30:51 +09:00 |
|
Hajime Hoshi
|
3264532004
|
doc: Add and use LicenseYear
|
2016-10-21 00:12:31 +09:00 |
|
Hajime Hoshi
|
3efabe988a
|
graphics: Reduce magic numbers
|
2016-10-17 11:16:17 +09:00 |
|
Hajime Hoshi
|
cbcbdb0b97
|
graphics: Refactoring: Introduce arrayBufferLayoutPart
|
2016-10-17 10:36:33 +09:00 |
|
Hajime Hoshi
|
8ee859df31
|
graphics: Refactoring: Introduce arrayBufferLayout
|
2016-10-17 10:03:25 +09:00 |
|
Hajime Hoshi
|
c1b4624890
|
graphics: Remove unused const
|
2016-10-17 01:07:16 +09:00 |
|
Hajime Hoshi
|
dc0254db40
|
ui: Optimized scaling on browsers
|
2016-09-15 10:04:48 +09:00 |
|
Hajime Hoshi
|
1f8cd41326
|
windows: Add comments
|
2016-09-11 22:34:39 +09:00 |
|
Hajime Hoshi
|
5cd048011e
|
restorable: Fix a comment
|
2016-09-10 01:36:56 +09:00 |
|
Hajime Hoshi
|
959abec06d
|
restoring: Refactoring: Add Image.screen and unify restoring functions
|
2016-09-04 02:31:50 +09:00 |
|
Hajime Hoshi
|
c73860caa2
|
restorable: Bug fix: volatile images are not relaiable when restoring
|
2016-09-04 02:16:58 +09:00 |
|
Hajime Hoshi
|
865a45e052
|
restorable: Reset states after restoring
|
2016-09-04 02:11:02 +09:00 |
|
Hajime Hoshi
|
d386f57ac6
|
restoring: Refactoring: Add Image.volatile
|
2016-09-04 02:06:54 +09:00 |
|
Hajime Hoshi
|
43e8349567
|
graphics: Remove imageImpl.width/height
|
2016-09-04 01:25:02 +09:00 |
|
Hajime Hoshi
|
b8b7e97511
|
restorable: Remove arguments from restoring functions
|
2016-09-04 00:57:23 +09:00 |
|
Hajime Hoshi
|
02151e48ea
|
restorable: Remove Image()
|
2016-09-04 00:53:30 +09:00 |
|
Hajime Hoshi
|
82febc9c6e
|
restorable: Reduce Image() usage and remove MakeStale()
|
2016-09-03 23:54:52 +09:00 |
|
Hajime Hoshi
|
e7558036ae
|
restorable: Remove IsStale
|
2016-09-03 23:42:44 +09:00 |
|
Hajime Hoshi
|
cae75fac69
|
graphics: Bug fix: Invalid Clear calling in Dispose
|
2016-09-03 23:42:28 +09:00 |
|
Hajime Hoshi
|
fb3724a40e
|
graphics: Remove imageImpl.image member
|
2016-09-03 23:08:51 +09:00 |
|
Hajime Hoshi
|
438afdac5b
|
restorable: Add NewImage
|
2016-09-03 22:24:37 +09:00 |
|
Hajime Hoshi
|
9c079917f1
|
Rename pixels -> restorable
|
2016-09-03 22:19:59 +09:00 |
|
Hajime Hoshi
|
071b65f173
|
loop: Remove IsRunning
|
2016-09-03 21:14:06 +09:00 |
|
Hajime Hoshi
|
cd885ce7c5
|
ui: Add SetCursorVisibility (#258)
|
2016-09-03 18:54:21 +09:00 |
|
Hajime Hoshi
|
d08beef412
|
ui: Bug fix: ScreenScale should not cause deadlock (#264)
|
2016-09-03 18:04:22 +09:00 |
|
Hajime Hoshi
|
87efaafcff
|
Update GLFW version 3.1 -> 3.2
|
2016-09-03 16:25:43 +09:00 |
|
Hajime Hoshi
|
84b512a3ac
|
ui: Bug fix: Remove unneeded argument
|
2016-09-03 02:12:11 +09:00 |
|
Hajime Hoshi
|
ec70ea3be5
|
ui: Refactoring
|
2016-09-03 01:06:16 +09:00 |
|
Hajime Hoshi
|
db782ff0d9
|
ui: Remove UserInterface interface
|
2016-09-03 00:20:05 +09:00 |
|
Hajime Hoshi
|
f204c14f90
|
ui: Rename Run -> RunMainThreadLoop
|
2016-09-03 00:00:44 +09:00 |
|
Hajime Hoshi
|
6164ecb9fc
|
ui: Reduce functions in UserInterface
|
2016-09-02 23:45:54 +09:00 |
|
Hajime Hoshi
|
128dcaa342
|
ui: Rename Main -> Run
|
2016-09-02 02:59:40 +09:00 |
|
Hajime Hoshi
|
571d67f967
|
ui: Reduce methods in UserInterface
|
2016-09-02 02:31:03 +09:00 |
|
Hajime Hoshi
|
93a994f1d6
|
ui: Refactoring on mobile
|
2016-09-02 01:34:51 +09:00 |
|
Hajime Hoshi
|
453c2c4589
|
ui: Remove Terminate
|
2016-09-02 01:07:41 +09:00 |
|
Hajime Hoshi
|
6da16aa1a0
|
ui: Refactoring: Remove events
|
2016-09-02 00:53:05 +09:00 |
|
Hajime Hoshi
|
b95d714eed
|
loop: Simplify update
|
2016-09-01 22:21:58 +09:00 |
|
Hajime Hoshi
|
068bc55ded
|
loop: Remove comments
|
2016-09-01 10:37:08 +09:00 |
|
Hajime Hoshi
|
1e0bdf844d
|
loop: Bug fix: vsync should not use channels on browsers (#259)
|
2016-09-01 10:36:00 +09:00 |
|
Hajime Hoshi
|
57a32464dc
|
loop: Use RLock
|
2016-08-30 23:56:34 +09:00 |
|
Hajime Hoshi
|
53e1f90146
|
graphics: Bug fix: Don't store interface color.Color value inside (#261)
|
2016-08-30 23:34:18 +09:00 |
|
Hajime Hoshi
|
c23224c56b
|
loop: Bug fix: the threshold to detect if the game stops was too strict (#)
|
2016-08-29 01:40:43 +09:00 |
|
Hajime Hoshi
|
cddaae55dd
|
ui: Simplify vsync
|
2016-08-28 17:09:58 +09:00 |
|
Hajime Hoshi
|
de1bb1b392
|
go generate
|
2016-08-27 00:50:26 +09:00 |
|
Hajime Hoshi
|
1cb66048ad
|
doc: go generate; Add style.css
|
2016-08-26 23:33:36 +09:00 |
|
Hajime Hoshi
|
3dad97af8a
|
Add comments
|
2016-08-23 00:05:23 +09:00 |
|
Hajime Hoshi
|
749a751369
|
graphics: Bug fix: Make an image stale when another stale image is drawn to this (#257)
|
2016-08-23 00:05:11 +09:00 |
|
Hajime Hoshi
|
c54dc8ee1c
|
graphics: Less calls of ReadPixelsFromVRAM
|
2016-08-20 23:25:45 +09:00 |
|
Hajime Hoshi
|
7b32d7a206
|
graphics: Bug fix: Pixels should be copied to store it as a command
|
2016-08-17 22:10:29 +09:00 |
|
Hajime Hoshi
|
612d3b07b0
|
ui: Bug fix: ui.funcs might be closed before sending a value
|
2016-08-17 01:57:20 +09:00 |
|
Hajime Hoshi
|
3619a796dc
|
ui: Check the return value of ReleaseDC()
|
2016-08-09 00:25:47 +09:00 |
|
Hajime Hoshi
|
96a43bcb4d
|
ui: Bug fix: must call ReleaseGC (#251)
|
2016-08-09 00:09:22 +09:00 |
|
Hajime Hoshi
|
c8edcde2d5
|
graphics: Image minimum size changed to 1
|
2016-08-07 17:27:17 +09:00 |
|
Hajime Hoshi
|
f556b19f22
|
Add error checks
|
2016-08-03 23:44:54 +09:00 |
|
Hajime Hoshi
|
0aca79ed0b
|
graphics: Add error checks
|
2016-08-03 11:05:10 +09:00 |
|
Hajime Hoshi
|
8e58f3ce0a
|
ui: Bug fix: closed channel never blocks
|
2016-08-03 01:07:46 +09:00 |
|
Hajime Hoshi
|
30b521f3b8
|
Add error checks
|
2016-08-03 01:02:05 +09:00 |
|
Hajime Hoshi
|
6968e898c3
|
Bug fix: ui.Main should be suspended when error occurs in the loop
|
2016-08-02 02:48:19 +09:00 |
|
Hajime Hoshi
|
c7106f595c
|
Add error checks
|
2016-08-02 02:26:44 +09:00 |
|
Hajime Hoshi
|
9b6b5372ef
|
pixels: Remove image member
|
2016-07-27 12:24:30 +09:00 |
|
Hajime Hoshi
|
3bc2239a3b
|
pixels: Bug fix: Update image member when creating a new image
|
2016-07-27 12:13:54 +09:00 |
|
Hajime Hoshi
|
3724815f21
|
pixels: Rename functions
|
2016-07-27 02:50:53 +09:00 |
|
Hajime Hoshi
|
459046f52a
|
pixels: Ensure pixels is not stale when restoring
|
2016-07-27 02:25:08 +09:00 |
|
Hajime Hoshi
|
e0894879f1
|
pixels: Remove IsStale
|
2016-07-27 02:20:42 +09:00 |
|
Hajime Hoshi
|
56732d9a23
|
pixels: Add 'stale' member
|
2016-07-27 02:17:27 +09:00 |
|
Hajime Hoshi
|
c18756352d
|
pixels: Refactoring
|
2016-07-27 01:54:23 +09:00 |
|
Hajime Hoshi
|
5c56058d6e
|
pixels Rename s/history/dependency/
|
2016-07-27 01:28:16 +09:00 |
|
Hajime Hoshi
|
c5f3eaf925
|
graphics: Refactoring
|
2016-07-26 12:28:05 +09:00 |
|
Hajime Hoshi
|
40427b6263
|
pixels: Bug fix: Reset pixels correctly
|
2016-07-26 11:40:41 +09:00 |
|
Hajime Hoshi
|
0fc61ed568
|
pixels: Rename fuctions
|
2016-07-26 10:51:48 +09:00 |
|
Hajime Hoshi
|
558f559323
|
graphics: Remove pixels when inconsistent
|
2016-07-26 10:35:24 +09:00 |
|
Hajime Hoshi
|
1ec503e1b5
|
pixels: Add comments
|
2016-07-25 10:38:41 +09:00 |
|
Hajime Hoshi
|
939284820c
|
pixels: Bug fix: Remove IsCleared: pixels state might not match with actual state
|
2016-07-25 10:22:37 +09:00 |
|
Hajime Hoshi
|
c0eb01d69e
|
pixels: Rename s/flush/reset/
|
2016-07-25 09:10:51 +09:00 |
|
Hajime Hoshi
|
95dae4ad45
|
pixels: Remove 'inconsistent' property
|
2016-07-25 09:01:00 +09:00 |
|
Hajime Hoshi
|
931e60902f
|
graphics: Refactoring
|
2016-07-25 08:48:58 +09:00 |
|
Hajime Hoshi
|
f6be72fba2
|
Add internal/pixels
|
2016-07-25 02:28:59 +09:00 |
|
Hajime Hoshi
|
e118a755f5
|
ui: Bug fix: Sizing also calls GLContext
|
2016-07-24 05:29:47 +09:00 |
|
Hajime Hoshi
|
efe64d56f4
|
ui: Bug fix: Avoid dead lock
|
2016-07-24 04:32:12 +09:00 |
|
Hajime Hoshi
|
c5e42c91be
|
ui: Add glcontext.go
|
2016-07-24 00:05:36 +09:00 |
|
Hajime Hoshi
|
121063ee2b
|
ui: Initialize GLContext at Start
|
2016-07-23 22:17:36 +09:00 |
|
Hajime Hoshi
|
5a3ea34cfc
|
ui: Delay initializing the context
|
2016-07-23 21:43:35 +09:00 |
|
Hajime Hoshi
|
3553fc55c3
|
ui: Unify the context thread and the UI thread
|
2016-07-23 21:22:59 +09:00 |
|
Hajime Hoshi
|
8371426888
|
ui: Refactoring
|
2016-07-23 21:01:30 +09:00 |
|
Hajime Hoshi
|
1953539e22
|
ui: Refactoring: Simplify initializing
|
2016-07-23 20:25:52 +09:00 |
|