Hajime Hoshi
|
3da30b3b78
|
internal/atlas: remove unused arguments from DrawTriangles
Updates #2369
|
2022-10-02 23:06:27 +09:00 |
|
Hajime Hoshi
|
311aa7dcf8
|
all: use Kage shaders in internal packages
Updates #2369
|
2022-10-02 19:17:09 +09:00 |
|
Hajime Hoshi
|
31945563d8
|
internal/atlas: optimize adjustDestinationPixel
```
go test -bench=BenchmarkAdjustPixel -run=^$ -count=5 ./internal/atlas/
```
```
name old time/op new time/op delta
AdjustPixel-8 2.59ns ± 1% 2.12ns ± 1% -18.16% (p=0.008 n=5+5)
```
|
2022-09-15 01:50:47 +09:00 |
|
Hajime Hoshi
|
9319266c01
|
internal/atlas: add a benchmark for adjustDestinationPixel
|
2022-09-15 01:25:26 +09:00 |
|
Hajime Hoshi
|
8ce84c6596
|
internal/atlas: rename ReplacePixels -> WritePixels
|
2022-08-08 03:24:46 +09:00 |
|
Hajime Hoshi
|
764ec8c794
|
internal/atlas: refactoring
|
2022-08-02 01:13:46 +09:00 |
|
Hajime Hoshi
|
afed6a83c6
|
internal/graphics: change the naming convention: Num -> Count
This change also renames ebiten.MaxIndicesNum -> ebiten.MaxIndicesCount.
|
2022-07-13 02:02:44 +09:00 |
|
Hajime Hoshi
|
8522bfd0bf
|
internal/graphicscommand: bug fix: replacePixelsCommand should not read pixels
Reading pixels, writing pixels, and using the image as a source might
cause a flaky behavior with Metal. Stop reading pixels if possible.
Closes #2180
|
2022-07-05 23:30:26 +09:00 |
|
Hajime Hoshi
|
253f2757d1
|
internal/atlas: add a test to modify pixels after ReplacePixels call
|
2022-06-11 23:44:29 +09:00 |
|
Hajime Hoshi
|
37369a2f4b
|
internal/atlas: add TestMaxImageSizeJust
|
2022-06-10 14:30:18 +09:00 |
|
Hajime Hoshi
|
03567f74f9
|
internal/atlas: bug fix: respect injected maxSize for testings
|
2022-06-10 14:25:08 +09:00 |
|
Hajime Hoshi
|
9e34103491
|
internal/atlas: refactoring: make paddingSize a method
Updates #2131
|
2022-06-10 00:23:25 +09:00 |
|
Hajime Hoshi
|
81f91658ff
|
internal/atlas: refactoring: remove SetVolatile and SetIsolate
Pass an image type to NewImage instead.
|
2022-06-08 01:08:00 +09:00 |
|
Hajime Hoshi
|
34e23f5256
|
internal/restorable: treat texels instead of pixels
Updates #1820
|
2022-04-02 04:25:27 +09:00 |
|
Hajime Hoshi
|
b3f4d6c522
|
internal/atlas: add a new parameter specifying a mask for ReplacePixels
|
2022-03-21 03:56:04 +09:00 |
|
Hajime Hoshi
|
11ff0ab48c
|
internal/atlas: refactoring: remove arguments from Pixels
|
2022-03-20 18:28:57 +09:00 |
|
Hajime Hoshi
|
367a9ec5bf
|
internal/atlas: refactoring
|
2022-03-20 18:07:29 +09:00 |
|
Hajime Hoshi
|
b59dd45239
|
internal/buffered: separate ReplacePixels with the large-area and small-area versions
For the large-area version, this doesn't require a graphics driver.
This is necessary to ensure that ReplacePixels never needs a graphics
driver.
|
2022-03-20 04:13:31 +09:00 |
|
Hajime Hoshi
|
4cbce71b2b
|
internal/graphicscommand: move the choice of graphics drivers to internal/ui
|
2022-03-20 02:51:31 +09:00 |
|
Hajime Hoshi
|
df60c4c92d
|
internal/driver: rename to internal/graphicsdriver
|
2022-02-06 20:41:32 +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
|
7586f1ca5e
|
internal/atlas: Bug fix: Disable a test resetting the backend
Closes #1756
|
2021-08-15 00:02:59 +09:00 |
|
Hajime Hoshi
|
1e062a4245
|
internal/atlas: Bug fix: Fix test
|
2021-08-14 23:07:27 +09:00 |
|
Hajime Hoshi
|
21aa96f9f5
|
internal/affine: Refactoring: Make ColorM interface
|
2021-07-27 12:10:22 +09:00 |
|
Hajime Hoshi
|
b466a0cbd7
|
ebiten: Add EvenOdd to DrawTrianglesOptions and DrawShaderTrianglesOptions
Updates #844
Closes #1684
|
2021-07-05 03:35:55 +09:00 |
|
Hajime Hoshi
|
ec677a258f
|
Rename internal/shareable -> internal/atlas
Also the terms are renamed:
* shared -> on an atlas
* not shared -> isolated
Closes #1529
|
2021-03-12 00:22:08 +09:00 |
|