Hajime Hoshi
|
2360b2930f
|
graphics: Add DrawTriangles
Fixes #624
|
2018-08-14 01:23:14 +09:00 |
|
Hajime Hoshi
|
610bf6e39f
|
graphics: Fix documentation about DrawImage
|
2018-08-11 02:14:37 +09:00 |
|
Hajime Hoshi
|
690c3cf981
|
graphics: Embed 'scale' part of the color matrix
If the color matrix includes only 'scale' part, they are embedded
into vertices in order to reduce draw calls.
Fixes #662
|
2018-08-10 23:20:55 +09:00 |
|
Hajime Hoshi
|
3daaef2cab
|
restorable: Refactoring: Use ReplacePixels(nil, ...) for clearing an image
|
2018-08-09 01:16:46 +09:00 |
|
Hajime Hoshi
|
c68c36b0b7
|
restoreable: Add ClearState to clear the state explicitly
Fixes #566
|
2018-08-09 00:12:45 +09:00 |
|
Hajime Hoshi
|
77e905eb25
|
Revert "graphics: Embed color matrices values to vertices (#655)"
This reverts commit 5a9235aaf9 .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
bf19f902af
|
Revert "graphics: Fix DrawImage comment"
This reverts commit 8e6314f856 .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
bac0431c9f
|
graphics: Simplify mipmap calculation
|
2018-08-03 00:02:49 +09:00 |
|
Hajime Hoshi
|
5c201af311
|
graphics: Bug fix: compile error
|
2018-07-31 01:56:59 +09:00 |
|
Hajime Hoshi
|
0956ca0ea6
|
graphicsutil: Add MipmapLevel
|
2018-07-31 01:47:03 +09:00 |
|
Hajime Hoshi
|
b8ab1363d2
|
graphics: Bug fix: mipmap level calculation
|
2018-07-31 01:02:09 +09:00 |
|
Hajime Hoshi
|
d7d02e6d6a
|
Reland: graphics: mipmap images should be volatile when the base image is volatile
This is not a bug fix, but should improve performance.
|
2018-07-30 00:26:36 +09:00 |
|
Hajime Hoshi
|
20c8d7317c
|
graphics: Add comments
|
2018-07-30 00:02:03 +09:00 |
|
Hajime Hoshi
|
5be58086b5
|
Revert "graphics: Bug fix: mipmap images should be volatile when the base image is volatile"
This reverts commit 0f82330009 .
|
2018-07-29 23:58:46 +09:00 |
|
Hajime Hoshi
|
0f82330009
|
graphics: Bug fix: mipmap images should be volatile when the base image is volatile
|
2018-07-29 23:54:46 +09:00 |
|
Hajime Hoshi
|
8a221a5774
|
graphics: Use mipmap images for minifying images with linear filter
Fixes #578
|
2018-07-29 23:33:49 +09:00 |
|
Hajime Hoshi
|
8e6314f856
|
graphics: Fix DrawImage comment
|
2018-07-26 11:40:01 +09:00 |
|
Hajime Hoshi
|
5a9235aaf9
|
graphics: Embed color matrices values to vertices (#655)
Fixes #531
|
2018-07-26 11:37:27 +09:00 |
|
Hajime Hoshi
|
5249afc06b
|
graphicsutil: Add QuadIndices
|
2018-07-21 03:40:37 +09:00 |
|
Hajime Hoshi
|
2e7745044d
|
shareable: Fix Image.DrawImage to accept vertices and indices
|
2018-07-21 03:30:27 +09:00 |
|
Hajime Hoshi
|
6c8b7f8e9c
|
graphics: Refactoring: Reduce error propagations
|
2018-07-12 03:08:50 +09:00 |
|
Hajime Hoshi
|
840c4d24df
|
graphicsutil: Accept matrix parameters directly for performance
|
2018-06-19 00:19:32 +09:00 |
|
Hajime Hoshi
|
ac24a8382f
|
graphicsutil: Extract matrix applying for performance
|
2018-06-17 19:45:09 +09:00 |
|
Hajime Hoshi
|
95561bbf6b
|
affine: Use float32 values for GeoM
float32 was slow on GopherJS, but not slow on Wasm.
|
2018-06-17 15:38:10 +09:00 |
|
Hajime Hoshi
|
b4ace53596
|
affine: Remove GeoM to avoid GeoM allocations on the heap
|
2018-06-17 00:59:50 +09:00 |
|
Hajime Hoshi
|
e53fa53f7d
|
graphics: Prefer ReplacePixels to DrawImage for small images
|
2018-05-03 11:52:04 +09:00 |
|
Hajime Hoshi
|
4d3d407205
|
graphics: Add comments to At
|
2018-05-01 18:07:52 +09:00 |
|
Hajime Hoshi
|
63c33b24df
|
graphics: Refactoring
|
2018-04-16 01:51:32 +09:00 |
|
Hajime Hoshi
|
008ed26276
|
graphics: Check isDisposed at (*Image).Clear and Fill
|
2018-04-08 01:39:06 +09:00 |
|
Hajime Hoshi
|
c62e63f874
|
graphics: Remove 'filter' argument from newVolatileImage (#503)
|
2018-04-06 03:34:14 +09:00 |
|
Hajime Hoshi
|
7b5ad46e49
|
shareable: NewImage* now returns a cleared image
|
2018-04-06 02:08:12 +09:00 |
|
Hajime Hoshi
|
87daa82ad9
|
graphics: Replace emptyImage with dummyImage (not initialized)
|
2018-04-06 00:49:49 +09:00 |
|
Hajime Hoshi
|
abdfb3b713
|
graphics: Initialize (*Image).addr asap not to rely on the fact that fill is called
|
2018-04-06 00:35:18 +09:00 |
|
Hajime Hoshi
|
af0d6d7a48
|
graphics: Remove GuaranteedMaxImageSize
|
2018-04-03 22:59:19 +09:00 |
|
Hajime Hoshi
|
a36ea971b4
|
examples/airship: Improve z values
|
2018-03-12 03:18:07 +09:00 |
|
Hajime Hoshi
|
a335b0c5a3
|
graphics: Fix comments about MaxImageSize
|
2018-03-12 02:01:30 +09:00 |
|
Hajime Hoshi
|
ee7ef75b8b
|
graphics: Add explanation to SourceRect
|
2018-03-11 21:33:55 +09:00 |
|
Hajime Hoshi
|
a2d6ae7eee
|
shareable: Rename ImagePart -> Image
|
2018-03-11 00:05:06 +09:00 |
|
Hajime Hoshi
|
df3960a97c
|
Add internal/shareable
|
2018-03-10 23:59:26 +09:00 |
|
Hajime Hoshi
|
1556db74fa
|
graphics: Rename sharedImage -> shareableImage
|
2018-03-10 23:39:06 +09:00 |
|
Hajime Hoshi
|
9d0ea5c241
|
graphics: Refactoring: Remove (*sharedImagePart).region() usages from *Image
|
2018-03-10 23:36:07 +09:00 |
|
Hajime Hoshi
|
26f4999ddd
|
graphics: Refactoring: Remove (*sharedImagePart).image()
|
2018-03-10 23:27:16 +09:00 |
|
Hajime Hoshi
|
afda41a5ed
|
graphics: Refactoring: Remove (*Image).restorable
|
2018-03-10 23:18:50 +09:00 |
|
Hajime Hoshi
|
df9c67d5db
|
graphcis: Refactoring: (*Image).Size()
|
2018-03-10 19:46:46 +09:00 |
|
Hajime Hoshi
|
75049c4048
|
graphcis: Refactoring
|
2018-03-10 19:40:18 +09:00 |
|
Hajime Hoshi
|
e977019d2f
|
graphics: Detect maximum texture size for each environment
Fixes #537, #539
See also #541
|
2018-03-09 11:47:23 +09:00 |
|
Hajime Hoshi
|
0418ce0761
|
graphics: Refactoring: Remove duplication of checking image size
|
2018-03-09 11:04:02 +09:00 |
|
Hajime Hoshi
|
00d8e793d9
|
restorable: Remove MaxImageSize
|
2018-03-09 02:50:38 +09:00 |
|
Hajime Hoshi
|
bc8a96eda7
|
graphicsutil: Avoid duplicated copying
Fixes #521
|
2018-03-09 01:00:23 +09:00 |
|
Hajime Hoshi
|
24dcaf7f28
|
graphcis: Fix comments
|
2018-03-04 03:07:06 +09:00 |
|