Hajime Hoshi
|
fd250c8d8c
|
graphics: Rename NextPowerOf2Int -> InternalImageSize and add image size adjustment
There is a minimum internal image size on some system like old iOS
devices. This change adds adjustment of the size.
Issue: #810
|
2019-02-14 23:06:01 +09:00 |
|
Hajime Hoshi
|
a6d3a1e0cb
|
graphicsdriver/metal: Refactoring: Use NextPowerOf2Int
|
2019-02-14 11:09:16 +09:00 |
|
Hajime Hoshi
|
a1b1bce43a
|
graphicsdriver/metal: Bug fix: Some tests failed due to wrong source size
|
2019-02-14 11:06:30 +09:00 |
|
Hajime Hoshi
|
7a76a5b42d
|
graphicsdriver/metal: Remove while loop in shader programs
|
2019-02-14 10:54:32 +09:00 |
|
Hajime Hoshi
|
5c7f34827f
|
graphicsdriver/metal: Use template specialization
|
2019-02-14 09:57:47 +09:00 |
|
Hajime Hoshi
|
04dc1faa9c
|
graphicsdriver/opengl: Call glFinish before glReadPixels
It looks like glFlush is not enough at least on Travis CI.
Fixes #814
|
2019-02-14 02:03:05 +09:00 |
|
Hajime Hoshi
|
3952474690
|
graphics/metal: Fix comments
|
2019-02-13 23:36:45 +09:00 |
|
Hajime Hoshi
|
81101e0f48
|
graphicsdriver/metal: Reduce 'if' from shader programs (#762)
|
2019-02-13 23:28:17 +09:00 |
|
Hajime Hoshi
|
c2c3579cde
|
graphicsdriver/opengl: Reduce 'if' in shader programs
Fixes #812
|
2019-02-12 12:46:18 +09:00 |
|
Hajime Hoshi
|
6c4260d0e1
|
Revert "graphicsdriver/opengl: Use GL_RGBA8 as the internal format at glTexImage2D"
This reverts commit f5044f3d8f .
Reason: This doesn't work on some iOS machines
|
2019-02-12 03:34:06 +09:00 |
|
Hajime Hoshi
|
f5044f3d8f
|
graphicsdriver/opengl: Use GL_RGBA8 as the internal format at glTexImage2D
Related: #810
|
2019-02-09 21:27:46 +09:00 |
|
Hajime Hoshi
|
a3eddeb50f
|
Improve panic messages
|
2019-02-06 23:43:03 -10:00 |
|
Hajime Hoshi
|
9d291f601e
|
graphicsdriver/metal: Bug fix: Make all the tests pass
|
2019-02-06 23:42:54 -10:00 |
|
Hajime Hoshi
|
207ae08c9d
|
graphicsdriver/metal: Give up reusing buffers
It was inevitable to rely on reference counts, which was too hacky.
Besides, reusing buffers doesn't improve performance.
|
2019-02-05 03:22:50 +09:00 |
|
Hajime Hoshi
|
19079ae7a2
|
graphicsdriver/metal: Fix comments
|
2019-02-05 03:09:40 +09:00 |
|
Hajime Hoshi
|
f29337dc93
|
graphicsdriver/metal: Add comments
|
2019-02-03 23:58:45 +09:00 |
|
Hajime Hoshi
|
882d0c0bc8
|
graphicsdriver/metal: Reuse MTLBuffer instead of re-creating (#762)
|
2019-02-03 22:55:29 +09:00 |
|
Hajime Hoshi
|
204b0e72d6
|
graphicsdriver/metal: Do not wait until completed when possible (#762)
|
2019-02-02 04:35:38 +09:00 |
|
Hajime Hoshi
|
5be567d58f
|
ui: Implement restoring context lost on browsers correctly
Fixes #734
|
2019-02-01 01:20:40 +09:00 |
|
Hajime Hoshi
|
ba47a19b17
|
mobile: Bug fix: error must be received without waiting for renderCh
Even when error happens, the error was not received when renderCh
received. This was the cause of freezing when error happens.
|
2019-01-28 12:32:48 +09:00 |
|
Hajime Hoshi
|
fd4cdd445c
|
graphicsdriver/opengl/gl: Unexport or remove C symbols (#786)
|
2019-01-17 22:16:47 +09:00 |
|
Hajime Hoshi
|
72c1a73cac
|
graphicsdriver/metal: Avoid using @available syntax for old Xcode (#781)
|
2019-01-12 00:33:45 +09:00 |
|
Hajime Hoshi
|
12f7d14d91
|
graphicsdriver/opengl: Check the reserved keyword
Fixes #772
|
2019-01-08 00:07:49 +09:00 |
|
Hajime Hoshi
|
758b957b01
|
graphicsdriver/opengl: Bug fix: filter is a preserved keyword (#771)
|
2019-01-07 11:20:29 +09:00 |
|
Hajime Hoshi
|
123be16699
|
graphicsdriver/opengl: Use NewLazySystemDLL instead of NewLazyDLL (#766)
|
2019-01-04 15:05:27 +09:00 |
|
Hajime Hoshi
|
623bfde007
|
graphicsdriver/metal/ca: Suppress warnings (#767)
|
2019-01-02 01:16:54 +09:00 |
|
Hajime Hoshi
|
ac6ad717b7
|
graphicsdriver/metal: Use selector again to access properties (#767)
|
2019-01-02 01:09:12 +09:00 |
|
Hajime Hoshi
|
6350cb6bfd
|
graphicsdriver/metal/ca: Add check by respondsToSelector (#767)
|
2019-01-02 00:52:03 +09:00 |
|
Hajime Hoshi
|
a0a17330ee
|
graphicsdriver/metal: Specify macOS version (#768)
|
2019-01-02 00:08:46 +09:00 |
|
Hajime Hoshi
|
61afdc8852
|
graphicsdriver/metal: Remove unused properties (#767)
|
2019-01-01 05:09:02 +09:00 |
|
Hajime Hoshi
|
b349efaa0a
|
graphicsdriver/metal: Make main-thread usages more explicit
|
2018-12-28 02:43:00 +09:00 |
|
Hajime Hoshi
|
86bda42417
|
graphicsdriver/metal: Refactoring: vsync member variable was not needed
|
2018-12-28 02:29:56 +09:00 |
|
Hajime Hoshi
|
105909ab6c
|
graphicsdriver/metal: Bug fix: SetVsyncEnabled before Run didn't work on macOS
|
2018-12-28 02:23:39 +09:00 |
|
Hajime Hoshi
|
c76ce28065
|
Revert "ui: Bug fix: SetVsyncEnabled before Run didn't work on macOS"
This reverts commit 042b30a516 .
|
2018-12-28 02:18:38 +09:00 |
|
Hajime Hoshi
|
042b30a516
|
ui: Bug fix: SetVsyncEnabled before Run didn't work on macOS
|
2018-12-28 02:11:48 +09:00 |
|
Hajime Hoshi
|
454a7d8ef9
|
graphicsdriver/opengl: Bug fix: misspelling on variables
Fixes #764
|
2018-12-26 03:03:06 +09:00 |
|
Hajime Hoshi
|
99e4c874fe
|
Reduce init functions
This mitigates the init-order issue on jsgo.io.
|
2018-12-26 02:13:47 +09:00 |
|
Hajime Hoshi
|
de788603d6
|
graphicsdriver/opengl: Remove init order dependency
|
2018-12-25 23:58:01 +09:00 |
|
Hajime Hoshi
|
ebbbb448fa
|
graphicsdriver/metal: Rename function for consistency
|
2018-12-25 02:24:02 +09:00 |
|
Hajime Hoshi
|
f5708cb58a
|
graphicsdriver/opengl: Bug fix: Rename a function not to override an existing function
|
2018-12-24 17:45:16 +09:00 |
|
Hajime Hoshi
|
f1582c2d73
|
graphics: Add Address representing a sampler address mode
Fixes #761
|
2018-12-24 17:29:31 +09:00 |
|
Hajime Hoshi
|
7e50ae39c9
|
graphicsdriver/opengl: Refactoring: Filter as a uniform value
|
2018-12-24 16:06:25 +09:00 |
|
Hajime Hoshi
|
85df49dc96
|
graphicsdriver/opengl: Bug fix: variables can be optimized out
|
2018-12-23 06:04:35 +09:00 |
|
Hajime Hoshi
|
4149a56524
|
graphics: Refactoring: Use 12 floats for each vertex
This is a preparation for #761.
|
2018-12-23 02:36:28 +09:00 |
|
Hajime Hoshi
|
c227934153
|
graphicsdriver/metal: Bug fix: Adjust texels
Fixes #759
|
2018-12-21 02:38:00 +09:00 |
|
Hajime Hoshi
|
d520749dcb
|
graphicsdriver/metal: Call Release on the main thread
|
2018-12-20 23:08:40 +09:00 |
|
wasedaigo
|
6840e9e739
|
graphicsdriver/metal: Clarify the type of passing parameters (#757)
Fixes #756
|
2018-12-20 17:04:03 +09:00 |
|
Hajime Hoshi
|
ff62876552
|
Add Metal implementation
Fixes #621
|
2018-12-20 02:37:10 +09:00 |
|
Hajime Hoshi
|
d738639c48
|
graphicsdriver/opengl: Fix panic messages
|
2018-12-20 02:36:21 +09:00 |
|
Hajime Hoshi
|
d29cabca43
|
graphicsdriver: Remove MaxImageSize
|
2018-12-15 03:46:32 +09:00 |
|