Hajime Hoshi
|
91681bdc25
|
graphics: Bug fix: ReplacePixels must reset pixels out of range (#316)
|
2017-02-05 04:16:09 +09:00 |
|
Hajime Hoshi
|
50b50effc0
|
graphics: Bug fix: Can't delete object after GL context is restored
|
2017-01-21 03:05:21 +09:00 |
|
Hajime Hoshi
|
bccf76867e
|
graphics: Try to restore the context on browsers (WIP)
|
2017-01-21 02:56:26 +09:00 |
|
Hajime Hoshi
|
de987be85f
|
opengl: Add IsContextLost
|
2017-01-20 02:20:41 +09:00 |
|
Hajime Hoshi
|
dfcd9fc30c
|
graphics: Make matrices faster
|
2017-01-20 00:37:51 +09:00 |
|
Hajime Hoshi
|
71a4465c6f
|
graphics: Improve matrices speed
|
2017-01-19 12:07:31 +09:00 |
|
Hajime Hoshi
|
3331f17723
|
graphics: Bug fix: start pixel must start at 0 (#303)
|
2017-01-19 10:40:59 +09:00 |
|
Hajime Hoshi
|
333b0956ff
|
graphics: Improve speed by merging vertices arrays into one
|
2017-01-19 01:27:04 +09:00 |
|
Hajime Hoshi
|
c44ee9cde2
|
graphics: Refactoring
|
2016-12-29 01:15:57 +09:00 |
|
Hajime Hoshi
|
5c403d9969
|
graphics: Avoid copying images twice
|
2016-12-27 10:43:05 +09:00 |
|
Hajime Hoshi
|
260b938422
|
graphics: CopyImage optimization
|
2016-12-27 03:21:07 +09:00 |
|
Hajime Hoshi
|
5c9b9ef6cb
|
graphics: Add BenchmarkCopyImageNRGBA
|
2016-12-27 01:57:36 +09:00 |
|
Hajime Hoshi
|
006f87d02b
|
graphics: Stop CopyImage blocking on browsers
|
2016-12-27 01:57:15 +09:00 |
|
Hajime Hoshi
|
3db15bc5bf
|
graphics: Avoid copying color.RGBA struct
|
2016-12-27 01:08:22 +09:00 |
|
Hajime Hoshi
|
6b4801ac7a
|
graphics: Make copying images faster
|
2016-12-27 00:50:14 +09:00 |
|
Hajime Hoshi
|
15f7a605c5
|
graphics: Create framebuffers lazily
|
2016-12-14 23:40:43 +09:00 |
|
Hajime Hoshi
|
e47c3bbbfb
|
graphics: Limit image size strictly
|
2016-11-05 03:06:18 +09:00 |
|
Hajime Hoshi
|
07294a98b6
|
Move internal/graphics/opengl -> internal/opengl
|
2016-11-03 23:31:25 +09:00 |
|
Hajime Hoshi
|
b2780fb585
|
graphics: Merge commands when appending
|
2016-11-03 17:40:52 +09:00 |
|
Hajime Hoshi
|
50b2d8ee94
|
graphics: Use float values for vertices
|
2016-11-02 02:34:01 +09:00 |
|
Hajime Hoshi
|
b2be6681d4
|
graphics: Bug fix: invalid calc of num of quads
|
2016-11-02 02:08:12 +09:00 |
|
Hajime Hoshi
|
4915531450
|
affine: Add ColorM.Equals
|
2016-11-01 00:28:07 +09:00 |
|
Hajime Hoshi
|
d02c67a996
|
graphics: Use affine.ColorM instead of graphics.Matrix
|
2016-11-01 00:20:27 +09:00 |
|
Hajime Hoshi
|
49fb2635ec
|
graphics: Remove glMatrix
|
2016-10-29 05:02:22 +09:00 |
|
Hajime Hoshi
|
6de9e6696e
|
graphics: Cache total bytes
|
2016-10-29 01:07:19 +09:00 |
|
Hajime Hoshi
|
fbf6b6c525
|
graphics: Calc capacity of vertices
|
2016-10-27 01:42:18 +09:00 |
|
Hajime Hoshi
|
5a1eb24138
|
graphics: Improve speed by using []int16 instead of []uint8
|
2016-10-26 00:20:41 +09:00 |
|
Hajime Hoshi
|
a65ededc3c
|
graphics: Merge draw commands if possible
|
2016-10-25 11:53:00 +09:00 |
|
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
|
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
|
53e1f90146
|
graphics: Bug fix: Don't store interface color.Color value inside (#261)
|
2016-08-30 23:34:18 +09:00 |
|
Hajime Hoshi
|
3dad97af8a
|
Add comments
|
2016-08-23 00:05:23 +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
|
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
|
c7106f595c
|
Add error checks
|
2016-08-02 02:26:44 +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
|
e3ef0540a3
|
opengl: Bug fix: Remove infinite for loop and improve FPS on iOS
|
2016-07-23 02:09:48 +09:00 |
|
Hajime Hoshi
|
d7c2682c53
|
examples/sprites: Slower increasing num of sprites
|
2016-07-16 19:34:36 +09:00 |
|
Hajime Hoshi
|
66f262c80e
|
graphics: Enable to draw unlimited number of sprites (#245)
|
2016-07-16 19:17:57 +09:00 |
|
Hajime Hoshi
|
d00eb131f4
|
graphics: Remove commandQueue's member indexOffsetInBytes
|
2016-07-16 04:21:44 +09:00 |
|
Hajime Hoshi
|
7a96f31b1f
|
graphics: Hide MaxQuads
|
2016-07-16 02:07:16 +09:00 |
|
Hajime Hoshi
|
bc43614c25
|
graphics: Remove draw.go
|
2016-07-16 00:17:21 +09:00 |
|
Hajime Hoshi
|
1627176d59
|
graphics: Restoring by recording drawing-images history
|
2016-07-13 12:38:59 +09:00 |
|
Hajime Hoshi
|
4bded02ad6
|
graphics: Add a comment
|
2016-07-10 14:49:41 +09:00 |
|
Hajime Hoshi
|
0c611d875b
|
graphics: Bug fix: glTexSubImage2D on Android now works (#211)
|
2016-07-10 05:59:21 +09:00 |
|
Hajime Hoshi
|
1b152ae771
|
opengl: Bug fix: Reset lastTexture when deleting
|
2016-07-10 05:04:25 +09:00 |
|
Hajime Hoshi
|
d8e7ec5274
|
opengl: Initialize lastTexture
|
2016-07-09 23:14:24 +09:00 |
|
Hajime Hoshi
|
275fc66f06
|
graphics: Bug fix: textuer should be stored at OpenGL layer
|
2016-07-09 19:36:34 +09:00 |
|
Hajime Hoshi
|
79bdfc0718
|
opengl: Misspelling
|
2016-07-07 02:08:28 +09:00 |
|
Hajime Hoshi
|
302f5a5437
|
opengl: Remove BindScreenFramebuffer
|
2016-07-05 03:07:33 +09:00 |
|
Hajime Hoshi
|
7e296b1aae
|
graphics: Bug Fix: The screen image should be recreated
|
2016-07-05 02:57:41 +09:00 |
|
Hajime Hoshi
|
7903fe2108
|
graphics: Remove texture's width/height
|
2016-07-05 00:31:02 +09:00 |
|
Hajime Hoshi
|
93f7fdd349
|
graphics: Remove framebuffer's width/height
|
2016-07-05 00:29:46 +09:00 |
|
Hajime Hoshi
|
085336d50f
|
graphics: Add newImageImpl
|
2016-07-05 00:24:06 +09:00 |
|
Hajime Hoshi
|
55bfe19bf8
|
opengl: Add context.DoWork (mobile)
|
2016-07-04 01:25:35 +09:00 |
|
Hajime Hoshi
|
61ba8dad17
|
opegnl: Remove initialization (use Reset instead) (mobile)
|
2016-07-04 01:04:35 +09:00 |
|
Hajime Hoshi
|
6cfb92c4c4
|
opengl: Remove init (JavaScript)
|
2016-07-04 00:55:04 +09:00 |
|
Hajime Hoshi
|
0d91883fb9
|
opengl: Remove init (desktops)
|
2016-07-04 00:51:58 +09:00 |
|
Hajime Hoshi
|
c2d21bc39f
|
opengl: Misspelling
|
2016-07-04 00:31:51 +09:00 |
|
Hajime Hoshi
|
163ee01bd5
|
graphics: Rename Initialize/Resume -> Reset
|
2016-07-04 00:30:14 +09:00 |
|
Hajime Hoshi
|
d0a779e272
|
graphics: Delete programs and buffers when resuming
|
2016-07-04 00:23:45 +09:00 |
|
Hajime Hoshi
|
d70bf66a59
|
graphics: Reduce imageM usages
|
2016-07-03 23:23:57 +09:00 |
|
Hajime Hoshi
|
f7a84fe969
|
graphics: Move all context usages to internal/graphics
|
2016-07-03 22:35:27 +09:00 |
|
Hajime Hoshi
|
6e76c3ed6b
|
graphics: Move context.resume() to internal/graphics
|
2016-07-03 21:42:01 +09:00 |
|
Hajime Hoshi
|
86144a1cd6
|
opengl: Move members to variables
|
2016-07-03 18:23:19 +09:00 |
|
Hajime Hoshi
|
cc39cdc8f5
|
opengl: Bug fix: glGetShaderPrecisionFormat returns wrong values on emulators (#239)
|
2016-07-01 02:40:53 +09:00 |
|
Hajime Hoshi
|
ff30f01c1b
|
graphics: Remove Finalize
|
2016-06-30 00:21:47 +09:00 |
|
Hajime Hoshi
|
9453f9e7b5
|
graphics: Fix a comment
|
2016-06-28 03:05:47 +09:00 |
|
Hajime Hoshi
|
3004d4d7af
|
opengl: Fix a misspell
|
2016-06-28 02:53:35 +09:00 |
|
Hajime Hoshi
|
af87d3fcf4
|
graphics: Move a comment
|
2016-06-27 13:00:32 +09:00 |
|
Hajime Hoshi
|
e822aae4a2
|
graphics: Add a comment
|
2016-06-27 02:51:46 +09:00 |
|
Hajime Hoshi
|
f537378f2a
|
opengl: Bug fix: div 0 in shader
|
2016-06-26 15:57:45 +09:00 |
|
Hajime Hoshi
|
24bb5b5ca8
|
graphics: Stop comparing matrices in GLSL, which doesn't work on iPhone5s
|
2016-06-23 00:25:31 +09:00 |
|
Hajime Hoshi
|
bae27e19d7
|
doc: Fix README
|
2016-06-22 12:37:26 +09:00 |
|
Hajime Hoshi
|
56c4e71859
|
opengl: Remove unneeded glViewport calls
|
2016-06-22 02:13:23 +09:00 |
|
Hajime Hoshi
|
6f50ef3604
|
ui: Get correct device scale for iOS
|
2016-06-19 05:10:27 +09:00 |
|
Hajime Hoshi
|
7528977842
|
opengl: Bug fix: bindFramebufferImpl should return error
|
2016-06-19 00:40:44 +09:00 |
|
Hajime Hoshi
|
bc2703c345
|
opengl: Call glViewport each time when different framebuffer is set
|
2016-06-18 22:47:34 +09:00 |
|
Hajime Hoshi
|
83ab4352f8
|
opengl: Consider framebuffer size on iOS
|
2016-06-18 19:55:04 +09:00 |
|
Hajime Hoshi
|
98fccb563e
|
graphics: Bug fix: Need to reset viewport size after resizing (#232)
|
2016-06-18 06:47:35 +09:00 |
|