Hajime Hoshi
|
5a4a82ab50
|
restorable: Add TODO comments (#357)
|
2017-05-30 03:31:29 +09:00 |
|
Hajime Hoshi
|
c6c8ff22d7
|
graphics: Panic first when drawing the same image
|
2017-05-30 00:56:01 +09:00 |
|
Hajime Hoshi
|
de7215f3fc
|
graphics: Add DrawImageOptions.SourceRect
|
2017-05-28 00:49:44 +09:00 |
|
Hajime Hoshi
|
1b1b996817
|
graphics: Avoid copying ColorM
|
2017-05-27 16:17:49 +09:00 |
|
Hajime Hoshi
|
8b48d010ed
|
restorable: Refactoring
|
2017-05-03 23:24:00 +09:00 |
|
Hajime Hoshi
|
aa5c278445
|
restorable: Unexport add
|
2017-05-03 23:15:18 +09:00 |
|
Hajime Hoshi
|
ed4cd67fb3
|
graphics: finalizers must be reset when disposing
|
2017-05-03 23:15:03 +09:00 |
|
Hajime Hoshi
|
9f5cf48d24
|
restorable: Move Images to resotrable package
|
2017-05-03 23:11:43 +09:00 |
|
Hajime Hoshi
|
d94e9c9d86
|
restorable: Bug fix: Make limit to the number of draw-image command history (#349)
|
2017-05-03 22:16:32 +09:00 |
|
Hajime Hoshi
|
e8b155fefe
|
graphics: Remove duplicated runtime.SetFinalizer
|
2017-05-03 03:15:50 +09:00 |
|
Hajime Hoshi
|
f30b274c1f
|
graphics: Bug fix: Keep a restorable.Image before disposing
|
2017-05-03 03:13:22 +09:00 |
|
Hajime Hoshi
|
e8e502cc26
|
graphics: Bug fix: disposing check must be done before any operations
|
2017-05-03 03:07:45 +09:00 |
|
Hajime Hoshi
|
6be25d3297
|
graphics: Remove imageImpl
|
2017-05-03 02:52:42 +09:00 |
|
Hajime Hoshi
|
16b0c9186e
|
graphics: Refactoring: Reduce imageImpl's functions
|
2017-05-03 02:45:33 +09:00 |
|
Hajime Hoshi
|
858824821f
|
doc: Remove 'concurrent-safe' comments from most of non-global functions
|
2017-04-18 01:33:03 +09:00 |
|
Hajime Hoshi
|
a7d844ce5e
|
graphics: Add doc about error to struct Image (#331)
|
2017-03-04 02:30:10 +09:00 |
|
Hajime Hoshi
|
a3e14c9ddb
|
graphics: Image.ReplacePixels/Dispose always returns nil (#331)
|
2017-03-04 02:23:39 +09:00 |
|
Hajime Hoshi
|
b567a07d5f
|
graphics: DrawImage always returns nil (#331)
|
2017-03-04 01:33:43 +09:00 |
|
Hajime Hoshi
|
6ca71c6931
|
graphics: Errors of NewImage* are always nil (#331)
|
2017-03-04 01:22:51 +09:00 |
|
Hajime Hoshi
|
2c5ee99769
|
Simplify internal API not to return errors
|
2017-03-04 01:00:18 +09:00 |
|
Hajime Hoshi
|
7ba18a5d0d
|
graphics: Image.Clear/Fill now always return nil (#331)
|
2017-03-04 00:53:49 +09:00 |
|
Hajime Hoshi
|
1c7ce07edf
|
Simplify internal API not to return errors
|
2017-03-04 00:44:41 +09:00 |
|
Hajime Hoshi
|
147798e14d
|
Simplify internal API not to return errors
|
2017-03-03 23:59:44 +09:00 |
|
Hajime Hoshi
|
2b1dc69497
|
graphics: Document bug fix: DrawImage
|
2017-02-27 23:53:21 +09:00 |
|
Hajime Hoshi
|
6e897d1479
|
graphcis: Bug fix: Can't dispose textures/framebuffers after the context is lost (fixing #305)
|
2017-01-22 01:37:08 +09:00 |
|
Hajime Hoshi
|
07294a98b6
|
Move internal/graphics/opengl -> internal/opengl
|
2016-11-03 23:31:25 +09:00 |
|
Hajime Hoshi
|
2b2d6157c7
|
graphics: Skip resetPixelsIfDependingOn if possible
|
2016-10-28 02:54:09 +09:00 |
|
Hajime Hoshi
|
43e8349567
|
graphics: Remove imageImpl.width/height
|
2016-09-04 01:25:02 +09:00 |
|
Hajime Hoshi
|
02151e48ea
|
restorable: Remove Image()
|
2016-09-04 00:53:30 +09:00 |
|
Hajime Hoshi
|
fb3724a40e
|
graphics: Remove imageImpl.image member
|
2016-09-03 23:08:51 +09:00 |
|
Hajime Hoshi
|
8855df40e4
|
gprahics: Bug fix: Check if an image is disposed before resetting pixels (examples/windowsize crashes)
|
2016-07-28 01:17:57 +09:00 |
|
Hajime Hoshi
|
4ad5c65efe
|
graphics: Rename s/ensure/resolveStale/
|
2016-07-27 23:08:28 +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
|
0fc61ed568
|
pixels: Rename fuctions
|
2016-07-26 10:51:48 +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
|
3ea6033c3d
|
graphics: Don't ref *Image in pixels. Ref *graphics.Image instead
|
2016-07-24 06:22:33 +09:00 |
|
Hajime Hoshi
|
9bbd5e89c3
|
graphics: Bug fix: GL context is not available until graphics context is initialized
|
2016-07-24 06:02:04 +09:00 |
|
Hajime Hoshi
|
8d074ecc20
|
graphics: Add Pixel's 'inconsistent' state
|
2016-07-24 01:28:39 +09:00 |
|
Hajime Hoshi
|
75916490b7
|
graphics: Better name functions
|
2016-07-24 00:46:24 +09:00 |
|
Hajime Hoshi
|
2ba835373b
|
graphics: Refactoring: passing a GL context from the top level
|
2016-07-14 01:20:45 +09:00 |
|
Hajime Hoshi
|
1627176d59
|
graphics: Restoring by recording drawing-images history
|
2016-07-13 12:38:59 +09:00 |
|
Hajime Hoshi
|
ebe7f10af1
|
graphics: Make NewVolatileImage unexported
|
2016-07-12 01:58:10 +09:00 |
|
Hajime Hoshi
|
0c611d875b
|
graphics: Bug fix: glTexSubImage2D on Android now works (#211)
|
2016-07-10 05:59:21 +09:00 |
|
Hajime Hoshi
|
c7783b2ecf
|
graphics: Clear volatile images at the start of a frame
|
2016-07-06 01:30:49 +09:00 |
|
Hajime Hoshi
|
1fdfa5707a
|
graphics: Fix a comment
|
2016-07-05 11:43:47 +09:00 |
|
Hajime Hoshi
|
31d1af9740
|
graphics: Add NewVolatileImage (#235)
|
2016-07-05 03:40:40 +09:00 |
|
Hajime Hoshi
|
11e67d0eed
|
graphics: Refactoring
|
2016-07-05 03:15:32 +09:00 |
|
Hajime Hoshi
|
793aad2681
|
graphics: Rename restorePixels -> restore
|
2016-07-05 03:01:32 +09:00 |
|
Hajime Hoshi
|
7e296b1aae
|
graphics: Bug Fix: The screen image should be recreated
|
2016-07-05 02:57:41 +09:00 |
|
Hajime Hoshi
|
6cb1c929b5
|
graphics: Bug fix: Reset finalizer of *Image
|
2016-07-05 02:16:49 +09:00 |
|
Hajime Hoshi
|
760e1aa288
|
graphics: Add newImageImplFromImage; Rename theImages -> theImagesForRestoring
|
2016-07-05 01:34:40 +09:00 |
|
Hajime Hoshi
|
eac816ca47
|
graphics: Remove imageImpl.screen
|
2016-07-05 01:23:29 +09:00 |
|
Hajime Hoshi
|
085336d50f
|
graphics: Add newImageImpl
|
2016-07-05 00:24:06 +09:00 |
|
Hajime Hoshi
|
006f918b8e
|
graphics: Bug fix: Call theImages.add after initializing (#242)
|
2016-07-04 23:41:57 +09:00 |
|
Hajime Hoshi
|
d70bf66a59
|
graphics: Reduce imageM usages
|
2016-07-03 23:23:57 +09:00 |
|
Hajime Hoshi
|
86144a1cd6
|
opengl: Move members to variables
|
2016-07-03 18:23:19 +09:00 |
|
Hajime Hoshi
|
89fe69d564
|
graphics: Separate image.go into image.go and imageimpl.go
|
2016-07-03 14:42:28 +09:00 |
|
Hajime Hoshi
|
22655682fb
|
graphics: Smaller scope for the lock
|
2016-07-03 03:08:41 +09:00 |
|
Hajime Hoshi
|
5826a958e1
|
graphics: Add a comment
|
2016-07-03 02:47:12 +09:00 |
|
Hajime Hoshi
|
0519c69c13
|
graphics: Add Image.noSave
|
2016-07-03 01:08:47 +09:00 |
|
Hajime Hoshi
|
fb8b6e93e5
|
graphics: Add TestNewImageFromSubImage (not bug fix)
|
2016-07-02 23:24:43 +09:00 |
|
Hajime Hoshi
|
5e892b3887
|
graphics: Add a comment about bug #211
|
2016-07-01 18:27:01 +09:00 |
|
Hajime Hoshi
|
5eb77d2fb5
|
Remove 'default framebuffer' and add 'screen framebuffer' for iOS
|
2016-06-18 04:56:13 +09:00 |
|
Hajime Hoshi
|
3f18096e95
|
graphics: Refactoring: Remove unneeded function
|
2016-06-13 00:01:01 +09:00 |
|
Hajime Hoshi
|
a1fbf2cd2d
|
graphics: Remove 'Resume'
|
2016-06-12 23:54:36 +09:00 |
|
Hajime Hoshi
|
854fa6f32c
|
graphics: Bug fix: double disposing
|
2016-06-12 23:13:41 +09:00 |
|
Hajime Hoshi
|
2a0ca3c393
|
graphics: Set pixels at NewImageFromImage
|
2016-06-12 21:29:25 +09:00 |
|
Hajime Hoshi
|
ea440f5b17
|
graphics: Bug fix: Don't touch interface after locking
|
2016-06-12 21:19:54 +09:00 |
|
Hajime Hoshi
|
d99bfaf034
|
graphice: Dispose old images before restoring
|
2016-06-12 20:57:02 +09:00 |
|
Hajime Hoshi
|
bd60f6eb9b
|
graphics: Move locks before manipulating theImages
|
2016-06-12 17:48:08 +09:00 |
|
Hajime Hoshi
|
15e85398e2
|
graphics: Save pixels more aggressively
|
2016-06-12 17:12:37 +09:00 |
|
Hajime Hoshi
|
eca175e0f4
|
graphics: Add Image
|
2016-06-12 01:34:21 +09:00 |
|
Hajime Hoshi
|
32e773cf10
|
Refactoring
|
2016-06-12 00:47:44 +09:00 |
|
Hajime Hoshi
|
fabed66b4a
|
graphics: Remove delayedImageTasks
|
2016-06-12 00:32:35 +09:00 |
|
Hajime Hoshi
|
32c2cb3ead
|
graphics: Add commands to create textures/framebuffers
|
2016-06-12 00:23:26 +09:00 |
|
Hajime Hoshi
|
2a58c095b8
|
graphics: Add disposeCommand
|
2016-06-11 22:52:07 +09:00 |
|
Hajime Hoshi
|
b59206b777
|
graphics: Move command flushing to ebiten package
|
2016-06-11 21:50:13 +09:00 |
|
Hajime Hoshi
|
dfd4bc89ed
|
graphics: Revert FlushCommand execution
|
2016-06-11 20:21:14 +09:00 |
|
Hajime Hoshi
|
912d498cdf
|
graphics: Remove unused arguments
|
2016-06-11 05:48:09 +09:00 |
|
Hajime Hoshi
|
f897c3958e
|
graphics: Fix restoring logic
|
2016-06-11 01:25:03 +09:00 |
|
Hajime Hoshi
|
127cd4cab6
|
graphics: Remove 'evacuated' state
|
2016-06-11 01:13:38 +09:00 |
|
Hajime Hoshi
|
f71dcd3466
|
Remove 'Pause'
|
2016-06-11 00:57:10 +09:00 |
|
Hajime Hoshi
|
66e78922f8
|
graphics: Fix a comment
|
2016-06-07 23:50:01 +09:00 |
|
Hajime Hoshi
|
8d17d1876c
|
graphics: Revert transitionImageParts since this didn't affect the speed
|
2016-06-06 00:23:18 +09:00 |
|
Hajime Hoshi
|
33b50ed294
|
graphics: Reduce calls of glUniformMatrix4fv
|
2016-06-05 23:32:25 +09:00 |
|
Hajime Hoshi
|
1ccdfd9a35
|
graphics: Reduce a space line
|
2016-06-05 03:17:24 +09:00 |
|
Hajime Hoshi
|
4812f2e76e
|
graphics: Reduce calls of glUniformMatrix4fv
|
2016-06-05 00:35:58 +09:00 |
|
Hajime Hoshi
|
f6fd8f9c6d
|
graphics: Reduce calling glUseProgram
|
2016-05-29 22:40:51 +09:00 |
|
Hajime Hoshi
|
6d06b01cae
|
gomobile bind works
|
2016-05-22 04:25:15 +09:00 |
|
Hajime Hoshi
|
dbd6ed8139
|
graphics: Move theDelayedImageTasks.exec() to newImageWithZeroFramebuffer
|
2016-05-18 22:45:15 +09:00 |
|
Hajime Hoshi
|
a35064db7d
|
ui: Add ui.GLContext()
|
2016-05-18 11:10:03 +09:00 |
|
Hajime Hoshi
|
063ed564fd
|
Move the run loop to internal/loop
|
2016-05-18 10:59:37 +09:00 |
|
Hajime Hoshi
|
4d04413bf9
|
ui: Move the run loop to internal/ui
|
2016-05-18 10:46:23 +09:00 |
|
Hajime Hoshi
|
49a0fc839e
|
graphics: Fix a wrong comment
|
2016-05-17 01:38:31 +09:00 |
|
Hajime Hoshi
|
75b7a9134d
|
graphcis: Bug fix: Evacuating/Restoring pixels must be ignored on a disposed image
|
2016-05-17 01:30:40 +09:00 |
|
Hajime Hoshi
|
18c14f8897
|
graphics: Refactoring
|
2016-05-17 01:09:33 +09:00 |
|
Hajime Hoshi
|
7ab2efaa3f
|
graphics: Add imageImpl and change Image to be a wrapper (emulating weak refs)
|
2016-05-17 01:03:28 +09:00 |
|
Hajime Hoshi
|
23863d5a2f
|
graphics: Add Image.evacuatePixels and restorePixels and introduce images
|
2016-05-17 00:22:32 +09:00 |
|
Hajime Hoshi
|
fbd07b1865
|
graphics: Simplify the size of pixels
|
2016-05-16 12:27:28 +09:00 |
|
Hajime Hoshi
|
da0196911d
|
graphics: Refactoring: Now all Image objects are generated from New* funcs
|
2016-05-15 21:08:39 +09:00 |
|
Hajime Hoshi
|
9d25a5f785
|
graphics: Remove wrong comments
|
2016-05-14 05:34:55 +09:00 |
|
Hajime Hoshi
|
e0d1e35e81
|
graphics: Add comment
|
2016-05-13 23:40:23 +09:00 |
|
Hajime Hoshi
|
f1f3bcc257
|
graphics: Bug fix: Concurrent-safe check in (*Image).At
|
2016-05-12 11:36:09 +09:00 |
|
Hajime Hoshi
|
9d569e3e49
|
graphics: Bug fix: now ebiten.Image can be passed to NewImageFromImage (#213)
|
2016-05-12 11:23:52 +09:00 |
|
Hajime Hoshi
|
15d48703fc
|
graphics: Bug fix: NewImageFromImage with ebiten.Image froze (#212)
|
2016-05-12 02:00:22 +09:00 |
|
Hajime Hoshi
|
acca1c2480
|
graphics: Better function and variable names
|
2016-05-08 04:55:27 +09:00 |
|
Hajime Hoshi
|
7f09402bd9
|
graphics: Kinder panic messages
|
2016-05-08 04:43:43 +09:00 |
|
Hajime Hoshi
|
bbc2ad915a
|
graphics: Remove image commands and use functions instead
|
2016-05-08 04:39:37 +09:00 |
|
Hajime Hoshi
|
b8a062e813
|
graphics: Add image.disposed
|
2016-05-08 03:44:15 +09:00 |
|
Hajime Hoshi
|
61ed13e322
|
graphics: Lazy image processing (especailly for mobile platforms)
|
2016-05-08 03:23:11 +09:00 |
|
Hajime Hoshi
|
99baaf18b0
|
ebiten: Refactoring
|
2016-05-08 00:52:30 +09:00 |
|
Hajime Hoshi
|
2fee1fae22
|
graphics: Dispose now returns errors
|
2016-05-07 23:34:10 +09:00 |
|
Hajime Hoshi
|
5c73357ef8
|
graphics: Fix wrong comment
|
2016-04-08 21:47:44 +09:00 |
|
Hajime Hoshi
|
9e58128ea8
|
graphics: Add 'concurrent-safe' comments
|
2016-04-08 04:09:43 +09:00 |
|
Hajime Hoshi
|
92e56d53f1
|
graphics: Reduce the size of vertices array
|
2016-04-08 04:08:45 +09:00 |
|
Hajime Hoshi
|
b2c5cb164a
|
graphics: Calculate vertices ahead of locking
|
2016-04-08 03:18:52 +09:00 |
|
Hajime Hoshi
|
c3d8cf2366
|
graphics: Make Image functions concurrent safe (#201)
|
2016-04-07 03:49:11 +09:00 |
|
Hajime Hoshi
|
bcf406f058
|
image: NewImage/NewImageFromImage are now cocurrent-safe (#201)
|
2016-04-06 11:11:31 +09:00 |
|
Hajime Hoshi
|
f58a253631
|
graphics: Fix comments
|
2016-03-26 04:27:07 +09:00 |
|
Hajime Hoshi
|
b02df7b542
|
graphics: Bug fix #186 by clearing non-black-or-white color
|
2016-03-17 03:31:12 +09:00 |
|
Hajime Hoshi
|
c6fc5ab865
|
graphics: CompositionMode -> CompositeMode (#170)
|
2016-03-01 02:16:32 +09:00 |
|
Hajime Hoshi
|
8ae1e292ab
|
graphics: Introduce CompositionMode (#151)
|
2016-02-29 01:37:06 +09:00 |
|
Hajime Hoshi
|
495d7ca0d1
|
graphics: NextPowerOf2Int -> NextPowerOf2Int32
|
2016-02-27 02:35:05 +09:00 |
|
Hajime Hoshi
|
0429c9c3e6
|
graphics: image's texture may be nil and this must be considered when disposing
|
2016-02-21 01:41:48 +09:00 |
|
Hajime Hoshi
|
63f2c3cb9f
|
graphics: Refactoring: remove ExecOnUIThread
|
2016-02-20 04:39:43 +09:00 |
|
Hajime Hoshi
|
eb9379c3a6
|
image: Bug fix: isDisposed misimplementation
|
2016-02-07 03:20:52 +09:00 |
|
Hajime Hoshi
|
27f1a865aa
|
image: Use SetFinalizer for images (#67)
|
2016-02-07 02:24:35 +09:00 |
|
Hajime Hoshi
|
e8c2e5f3d6
|
image: Add image.Dipose and image.IsDisposed
|
2016-02-07 01:27:55 +09:00 |
|
Hajime Hoshi
|
1e738f6a10
|
image: Remove image.DrawLines (#142)
|
2016-02-06 17:52:05 +09:00 |
|
Hajime Hoshi
|
07d64da098
|
image: Remove image.DrawLine (#142)
|
2016-02-06 17:49:26 +09:00 |
|
Hajime Hoshi
|
5c8df39496
|
image: Remove image.DrawFilledRects (#142)
|
2016-02-06 17:47:02 +09:00 |
|
Hajime Hoshi
|
b5ed0e3d6d
|
image: Remove image.DrawRect (#142)
|
2016-02-06 17:46:05 +09:00 |
|
Hajime Hoshi
|
85279e8422
|
image: Remove image.DrawFilledRect (#142)
|
2016-02-06 17:45:08 +09:00 |
|
Hajime Hoshi
|
580effba8e
|
image: Remove image.DrawRects (#142)
|
2016-02-06 17:20:10 +09:00 |
|
Hajime Hoshi
|
bb8a94ad09
|
Rename files
|
2016-02-05 23:20:41 +09:00 |
|
Hajime Hoshi
|
633ee4096e
|
#132 Temporal hack to run with Go1.5
|
2015-07-22 23:28:15 +09:00 |
|
Hajime Hoshi
|
95316a1de5
|
image: Cache size
|
2015-02-18 04:01:11 +09:00 |
|
Hajime Hoshi
|
beecf31937
|
Resolve some TODOs
|
2015-02-10 10:44:58 +09:00 |
|
Hajime Hoshi
|
249add3979
|
Add SetScreenSize
|
2015-02-09 11:02:04 +09:00 |
|
Hajime Hoshi
|
23b3f1afce
|
Move some files of internal/ui to the root
|
2015-01-27 01:10:17 +09:00 |
|
Hajime Hoshi
|
ae450433db
|
Move some files of internal to internal/graphics
|
2015-01-27 00:08:24 +09:00 |
|
Hajime Hoshi
|
346bc53d53
|
Move internal/opengl -> internal/graphics/internal/opengl
|
2015-01-26 23:27:28 +09:00 |
|
Hajime Hoshi
|
b57c675996
|
Remove internal.RGBA
|
2015-01-24 14:53:40 +09:00 |
|
Hajime Hoshi
|
2ab7c2eb9b
|
image: Add test
|
2015-01-22 11:27:50 +09:00 |
|
Hajime Hoshi
|
afe4c76b50
|
image: Bug fix: pixels must be reset after any drawing (TODO: add test)
|
2015-01-22 04:27:27 +09:00 |
|
Hajime Hoshi
|
f88f48f0ae
|
Comment fix
|
2015-01-21 00:42:27 +09:00 |
|
Hajime Hoshi
|
d994f34d53
|
Add image.ReplacePixels; Add example/noise (#89)
|
2015-01-20 23:58:58 +09:00 |
|
Hajime Hoshi
|
0bd0a4dbc2
|
Rename image.FillRect -> DrawFilledRect (FillRect is confusing with Fill)
|
2015-01-18 04:19:38 +09:00 |
|