Commit graph

300 commits

Author SHA1 Message Date
Thomas Friedel
950d2bb30a added go version to go.mod 2019-10-01 11:27:10 +02:00
Thomas Friedel
58e7c45597 fixed key name 2019-10-01 11:26:50 +02:00
Thomas Friedel
98a8334efc added a todo, regenerated xmobile backend 2019-07-10 11:36:02 +02:00
Thomas Friedel
9f92f2c5c4 added an error if glGenTextures fails 2019-07-10 11:34:21 +02:00
Thomas Friedel
5ce888f8b9 small performance improvements 2019-05-23 16:32:03 +02:00
Thomas Friedel
b5212c916a added an example for software rendering
updated readme
2019-05-13 12:29:25 +02:00
Thomas Friedel
349e01e301 removed the shaders from the main canvas package, which were no longer used 2019-05-13 12:19:56 +02:00
Thomas Friedel
92d388c3c4 tests should run on OpenGL backend 2019-05-13 12:07:22 +02:00
Thomas Friedel
0386303dd6 updated readme 2019-05-13 12:03:55 +02:00
Thomas Friedel
e44b120ad8 removed gaussian blur code 2019-05-13 11:56:53 +02:00
Thomas Friedel
3695a6ef59 improved box blur accuracy 2019-05-13 11:56:36 +02:00
Thomas Friedel
62e4cae716 image mask uses fill style 2019-05-12 13:06:23 +02:00
Thomas Friedel
ea3cb81231 renamed mask to stencil 2019-05-12 13:06:23 +02:00
Thomas Friedel
c945678725 fixed xmobile backend 2019-05-12 13:06:23 +02:00
Thomas Friedel
505386f199 added shadow blur to software implementation 2019-05-12 13:06:23 +02:00
Thomas Friedel
e0b88c0ca6 implemented MSAA on quad drawing 2019-05-12 13:06:23 +02:00
Thomas Friedel
17b212acba implemented msaa 2019-05-12 13:06:23 +02:00
Thomas Friedel
554fa84a0a added code for MSAA, doesn't work properly yet though 2019-05-12 13:06:23 +02:00
Thomas Friedel
d56f68b2e7 implemented software image pattern filling, added a test 2019-05-12 13:06:23 +02:00
Thomas Friedel
4e5c38b295 implemented mipmapping 2019-05-12 13:06:23 +02:00
Thomas Friedel
bbcb712b73 renamed the backend directories so they match the package names 2019-05-12 13:06:23 +02:00
Thomas Friedel
623a4742ce removed debug code 2019-05-12 13:06:23 +02:00
Thomas Friedel
bfbd54827b ignore .vscode dir 2019-05-12 13:06:23 +02:00
Thomas Friedel
a913b8b33b implemented software gradients 2019-05-12 13:06:23 +02:00
Thomas Friedel
e3bb07a09c fixed image drawing, added some interpolation 2019-05-12 13:06:23 +02:00
Thomas Friedel
a0a1adef12 fixed overlapping alpha 2019-05-12 13:06:23 +02:00
Thomas Friedel
9edbb8da85 added a boolean to run tests on the software backend 2019-05-12 13:06:23 +02:00
Thomas Friedel
ec3bde6374 proper color mixing 2019-05-12 13:06:23 +02:00
Thomas Friedel
4d0f41cc6b more precise rasterization 2019-05-12 13:06:23 +02:00
Thomas Friedel
973e410204 more accurate rasterizing 2019-05-12 13:06:23 +02:00
Thomas Friedel
d1d2186a2f added a function to run the tests on the software backend 2019-05-12 13:06:23 +02:00
Thomas Friedel
7fa1f9096f implemented FillImageMask in software backend 2019-05-12 13:06:23 +02:00
Thomas Friedel
faf179caa0 implemented clipping and drawImage 2019-05-12 13:06:23 +02:00
Thomas Friedel
9f99dff89b started a software backend 2019-05-12 13:06:23 +02:00
Thomas Friedel
a4826a3e12 fixed a problem with closed paths and self intersecting polygons
added the readme example as a test
2019-05-12 13:05:49 +02:00
Thomas Friedel
aa059cfcf3 more image pattern fixes 2019-05-02 12:42:23 +02:00
Thomas Friedel
23a92d2221 fixed image pattern transform matrix 2019-05-02 12:23:53 +02:00
Thomas Friedel
9b7322ff16 moved version history to releases 2019-04-30 21:57:50 +02:00
Thomas Friedel
e4dae7a86f updated xmobile backend with latest gogl code 2019-04-30 21:53:14 +02:00
Thomas Friedel
eed8f3e241 removed greyscale image loading, using full rgb conversion instead 2019-04-30 21:53:01 +02:00
Thomas Friedel
3e21561f29 updated readme 2019-04-25 18:00:30 +02:00
Thomas Friedel
f89b3eccdc implemented imapge pattern repeat types 2019-04-25 17:58:21 +02:00
Thomas Friedel
a5d921223f implemented image pattern transformation 2019-04-25 17:46:53 +02:00
Thomas Friedel
3a749132e2 added a shadow test 2019-04-25 17:30:38 +02:00
Thomas Friedel
9103dfb672 updated go.mod 2019-04-24 17:10:39 +02:00
Thomas Friedel
1f6301a2f9 canvas activate bugfix 2019-04-24 17:10:31 +02:00
Thomas Friedel
b2568a0205 updated readme 2019-04-24 12:37:09 +02:00
Thomas Friedel
7d0fc7ceb8 regenerated 2019-04-24 12:35:11 +02:00
Thomas Friedel
0476a8a85f shadow global alpha fix 2019-04-24 12:34:36 +02:00
Thomas Friedel
312633710b updated go-sdl2 version 2019-04-22 15:28:51 +02:00