Hajime Hoshi
|
d4d4b9c070
|
internal/graphicsdriver/metal, internal/graphicsdriver/opengl: more efficient modulo
|
2022-03-04 03:47:55 +09:00 |
|
divVerent
|
62229e82a6
|
Pre-failing test for color interpolation during rendering. (#2001)
Before #1996, this failed with:
image_test.go:1997: At(1, 0): got: {64 64 128 255}, want: {0 128 128 255}
The difference is:
- Before, colors were interpolated in straight-color space:
- Background: {0 0 255 255}
- Vertex A: {255 0 0 0}
- Vertex B: {0 255 0 255}
- Interpolated: {128 128 0 128}
- Premultiplied: {64 64 0 128}
- Onto Background: {64 64 128 255}
- After, colors are interpolated in premultiplied space:
- Background: {0 0 255 255}
- Vertex A: {255 0 0 0}
- Vertex A premultiplied: {0 0 0 0}
- Vertex B: {0 255 0 255}
- Vertex B premultiplied: {0 255 0 255}
- Interpolated: {0 128 0 128}
- Onto Background: {0 128 128 255}
This DIFFERS from the sample fragment shader, which returns the color as is
(Kage allows vertex color values to be used for arbitrary purposes and
interpolates independently):
- Shader sample:
- Background: {0 0 255 255}
- Vertex A: {255 0 0 0}
- Vertex B: {0 255 0 255}
- Interpolated: {128 128 0 128}
- Onto Background: {128 128 128 255}
as the blend function is `GL_ONE` / `GL_ONE_MINUS_SRC_ALPHA`. This shader behavior
is unchanged but has been documented by #1996.
|
2022-02-24 03:12:33 +09:00 |
|
Hajime Hoshi
|
f182b185d9
|
internal/graphicscommand: bug fix: overflow when len(vertices) > len(indices)
Closes #1913
|
2021-12-26 06:15:12 +09:00 |
|
r3vit
|
57c45a13e4
|
Remove dot imports from tests - Remove dot imports (#1837)
Closes #1824
|
2021-10-02 19:58:48 +09:00 |
|
Hajime Hoshi
|
65c2fd4bcd
|
ebiten: Bug fix: Test compile error
|
2021-09-19 17:54:13 +09:00 |
|
Trevor Slocum
|
92d8562b1d
|
ebiten: Add (*Image).RGBA64At (#1773)
Closes #1769.
|
2021-08-21 15:15:48 +09:00 |
|
Hajime Hoshi
|
a29748ab2b
|
ebiten: Refactoring: Move a test
|
2021-08-18 01:13:40 +09:00 |
|
Hajime Hoshi
|
415ceded79
|
ebiten: Bug fix: Colorm.Concat crashed when the argument is an initial value
Closes #1765
|
2021-08-18 01:09:07 +09:00 |
|
Hajime Hoshi
|
c06e8a5501
|
ebiten: Fix tests for a very restricted environment (Steam Runtime)
Updates #1733
|
2021-07-28 22:04:13 +09:00 |
|
Hajime Hoshi
|
79e067b0f8
|
ebiten: Add BenchmarkColorMScale
Updates #1658
|
2021-07-27 13:31:37 +09:00 |
|
Hajime Hoshi
|
674802d2f5
|
ebiten: Bug fix: Draw commands with EvenOdd should not be merged
Updates #1684
|
2021-07-05 18:08:55 +09:00 |
|
Hajime Hoshi
|
daa883d799
|
ebiten: Bug fix: Stencil buffers should not be cleared until all the vertices are rendered
Updates #1684
|
2021-07-05 17:41:06 +09:00 |
|
Hajime Hoshi
|
66be53804d
|
ebiten: Bug fix: Fill on a sub-image didn't work correctly
Closes #1691
|
2021-07-02 22:42:28 +09:00 |
|
Hajime Hoshi
|
ed028110cf
|
ebiten: Allow rendering on a sub-image by scissor test
Fixes #1255
|
2020-11-08 00:58:44 +09:00 |
|
Hajime Hoshi
|
fa53160e18
|
mipmap: Stop using negative mipmaps
Negative mipmaps tend to allocate extremely big images.
Instead, encourage to use images with explicit padding when enlarging
the image.
Fixes #1400
|
2020-10-31 02:52:40 +09:00 |
|
Hajime Hoshi
|
2259378430
|
ebiten: Panic immediately when zero size is given to NewImage(FromImage)
|
2020-10-23 00:42:57 +09:00 |
|
Hajime Hoshi
|
d6eac8c5bf
|
ebiten: Better test name
Updates #1399
|
2020-10-21 11:33:08 +09:00 |
|
Hajime Hoshi
|
e7d080ca4a
|
mipmap: Bug fix: Too big scale tried to allocate too big images
Fixes #1399
|
2020-10-21 11:28:05 +09:00 |
|
Hajime Hoshi
|
a3cb78558b
|
mipmap: Bug fix: Scale could be Inf/0 and caused a forever loop
Fixes #1398
|
2020-10-21 10:55:36 +09:00 |
|
Hajime Hoshi
|
00f3d83d4c
|
Remove supporting GopherJS
Fixes #1129
|
2020-10-07 01:10:09 +09:00 |
|
Hajime Hoshi
|
1b816eb249
|
ebiten: Remove the error returning value from NewImageFromImage
Updates #1380
|
2020-10-06 01:03:33 +09:00 |
|
Hajime Hoshi
|
c6053bcf14
|
ebiten: Remove the error returning value from NewImage
Updates #1380
|
2020-10-06 00:48:56 +09:00 |
|
Hajime Hoshi
|
54da0d9763
|
ebiten: Remove the returning value from (*Image).DrawImage
Updates #1380
|
2020-10-06 00:21:17 +09:00 |
|
Hajime Hoshi
|
04bbe1ebb6
|
ebiten: Remove the returning value from (*Image).ReplacePixels
Updates #1380
|
2020-10-06 00:16:18 +09:00 |
|
Hajime Hoshi
|
525d16bec8
|
ebiten: Remove the returning value from (*Image).Dispose
Updates #1380
|
2020-10-06 00:13:23 +09:00 |
|
Hajime Hoshi
|
c2ee8e8d59
|
ebiten: Remove returning values from (*Image).Clear and Fill
Updates #1380
|
2020-10-06 00:08:55 +09:00 |
|
Hajime Hoshi
|
83ead375a4
|
ebiten: Update comments
|
2020-10-05 02:00:50 +09:00 |
|
Hajime Hoshi
|
fe97e7b0a5
|
ebiten: Remove the filter argument from NewImage and NewImageFromImage
Updates #503
|
2020-10-05 01:40:44 +09:00 |
|
Hajime Hoshi
|
0892ffa4b2
|
ebiten: Bug fix: Fix the test error at DrawTriangles
|
2020-10-05 00:30:10 +09:00 |
|
Hajime Hoshi
|
bf515bb594
|
Update version to v2.0.0-alpha
|
2020-10-04 04:30:40 +09:00 |
|
Hajime Hoshi
|
abbb929148
|
ebiten: Bug fix: Wrong uniform type was used
This change also includes PanicOnErrorAtImageAt, which panics when
an error is detected at (*Image).At. This function is only for testing.
Fixes #1349
|
2020-09-17 20:52:32 +09:00 |
|
Hajime Hoshi
|
442849e120
|
ebiten: Skip some tests on Wasm
They are flagile and sometimes causes crash on GitHub Actions workflow
tests.
|
2020-08-24 04:10:24 +09:00 |
|
Hajime Hoshi
|
dfc23ee557
|
ebiten: Skip tests in the short mode
|
2020-08-19 23:11:54 +09:00 |
|
Hajime Hoshi
|
80d04732c2
|
Revert "ebiten: Skip heavy tests even on Wasm"
This reverts commit 0ee70df466 .
Reason: This didn't affect the results
|
2020-08-19 23:00:45 +09:00 |
|
Hajime Hoshi
|
9c85b20817
|
ebiten: Bug fix: Test compilation error
|
2020-08-19 22:41:36 +09:00 |
|
Hajime Hoshi
|
0ee70df466
|
ebiten: Skip heavy tests even on Wasm
Updates #1313
|
2020-08-19 22:33:01 +09:00 |
|
Hajime Hoshi
|
213fbd283a
|
ebiten: Bug fix: Skip the tests correctly
|
2020-08-19 22:07:15 +09:00 |
|
Hajime Hoshi
|
bebad644ad
|
ebiten: Refactoring
|
2020-08-18 23:31:19 +09:00 |
|
Hajime Hoshi
|
a48c0d9f2c
|
ebiten: Skip some tests on Go1.12 Wasm
|
2020-08-17 04:15:33 +09:00 |
|
Hajime Hoshi
|
c032d61f93
|
ebiten: Rename a test case
Updates #1269
|
2020-07-28 14:04:05 +09:00 |
|
Hajime Hoshi
|
da98e67345
|
mipmap: Bug fix: Wrong level calculation when the indices are empty
Fixes #1269
|
2020-07-28 14:02:51 +09:00 |
|
Hajime Hoshi
|
d22026d366
|
ebiten: Better test values for CompositeModeMultiply
|
2020-07-18 21:57:02 +09:00 |
|
Hajime Hoshi
|
6ccb614b08
|
graphicsdriver/metal: Implement CompositeModeMultiply
Updates #410
|
2020-07-18 21:51:57 +09:00 |
|
Hajime Hoshi
|
f927e09f56
|
mipmap: Unify DrawImage and DrawTriangles
Fixes #909
|
2020-07-16 02:31:17 +09:00 |
|
Hajime Hoshi
|
a4e669cc39
|
ebiten: Avoid using SubImage for stretching test
|
2020-07-15 23:49:26 +09:00 |
|
Hajime Hoshi
|
2a9fd5ef13
|
mipmap: Avoid using the vertex backend when GopherJS is not used
The backend logic is especially for GopherJS. As the backend logic
tends to consume a lot of memory, let's avoid this when possible.
Updates #797
|
2020-07-14 12:16:37 +09:00 |
|
Hajime Hoshi
|
cec32d4f72
|
ebiten: Add tests to modify pixels after ReplacePixels
Updates #1222
|
2020-07-03 03:25:47 +09:00 |
|
Hajime Hoshi
|
36515eb1f5
|
Revert "ebiten: Make ebiten.Image and buffered.Image 1:1"
This reverts commit 620981a09a .
Fixes #1218
Updates #896
|
2020-06-28 01:01:39 +09:00 |
|
Hajime Hoshi
|
006b518929
|
ebiten: Skip test failing on macOS
|
2020-06-27 20:24:32 +09:00 |
|
Hajime Hoshi
|
5c4740c294
|
ebiten: Improve TestImageColorMCopy to test copying actually works
|
2020-06-25 22:49:37 +09:00 |
|