Hajime Hoshi
|
7767bcfdd8
|
graphicsutil: Better allocation of vertices
|
2018-10-28 22:54:36 +09:00 |
|
Hajime Hoshi
|
fde9fd2d0e
|
graphicsutil: Remove dependency on opengl
|
2018-10-28 22:01:59 +09:00 |
|
Hajime Hoshi
|
2da5192510
|
Rename graphics -> graphicscommand
|
2018-10-28 20:10:05 +09:00 |
|
Hajime Hoshi
|
d08ae0dd66
|
graphicsutil: Fix comments
|
2018-10-06 15:01:12 +09:00 |
|
Hajime Hoshi
|
bd1fc4439a
|
graphicsutil: Avoid passing NaN to shaders experimentally (#696)
|
2018-10-04 02:02:19 +09:00 |
|
Hajime Hoshi
|
2360b2930f
|
graphics: Add DrawTriangles
Fixes #624
|
2018-08-14 01:23:14 +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
|
77e905eb25
|
Revert "graphics: Embed color matrices values to vertices (#655)"
This reverts commit 5a9235aaf9 .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
9af8e621bd
|
Revert "affine: Refactoring: Unify two element slices into one"
This reverts commit da662b384c .
|
2018-08-06 01:44:31 +09:00 |
|
Hajime Hoshi
|
0956ca0ea6
|
graphicsutil: Add MipmapLevel
|
2018-07-31 01:47:03 +09:00 |
|
Hajime Hoshi
|
da662b384c
|
affine: Refactoring: Unify two element slices into one
|
2018-07-27 01:51:49 +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
|
33e4f82d7c
|
graphicsutil: Optimization to avoid boundary checks
|
2018-06-23 03:18:54 +09:00 |
|
Hajime Hoshi
|
840c4d24df
|
graphicsutil: Accept matrix parameters directly for performance
|
2018-06-19 00:19:32 +09:00 |
|
Hajime Hoshi
|
a3c754d2cc
|
graphics: Restrict QuadVertices to allow only power of 2 sizes
Now QuadVertices can skip calculating power of 2 values.
|
2018-06-17 23:05:19 +09:00 |
|
Hajime Hoshi
|
12287a8382
|
graphicsutil: Reduce multiplying
|
2018-06-17 20:11:31 +09:00 |
|
Hajime Hoshi
|
ac24a8382f
|
graphicsutil: Extract matrix applying for performance
|
2018-06-17 19:45:09 +09:00 |
|
Hajime Hoshi
|
1849b59741
|
graphicsutil: Refactoring
|
2018-06-17 17:29:36 +09:00 |
|
Hajime Hoshi
|
5d37c331bb
|
graphicsutil: Remove unused arguments
|
2018-06-17 16:38:21 +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
|
4c2fc30311
|
graphicsutil: Don't allow nil GeoM
|
2018-06-17 01:48:56 +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
|
3ee76ffd8e
|
graphicsutil: Move vertices.go to graphicsutil
|
2018-06-10 23:08:22 +09:00 |
|
Hajime Hoshi
|
bc8a96eda7
|
graphicsutil: Avoid duplicated copying
Fixes #521
|
2018-03-09 01:00:23 +09:00 |
|
Hajime Hoshi
|
4c7025a05f
|
graphicsutil: Add tests
|
2018-03-09 00:19:10 +09:00 |
|
Hajime Hoshi
|
8dbb11a23c
|
graphicsutil: Remove Gosched that might be harmful on browsers
This was introduced at 006f87d02b but this can be harmful when many images are created by NewImageFromImage
|
2018-03-03 23:43:57 +09:00 |
|
Hajime Hoshi
|
247cd6e1c3
|
Add graphicsutil package
|
2018-03-02 12:34:56 +09:00 |
|