Commit graph

292 commits

Author SHA1 Message Date
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
Thomas Friedel
abfc73419b set global alpha 2019-04-18 21:13:06 +02:00
Thomas Friedel
287ff8905f another transformation bugfix 2019-04-18 16:33:50 +02:00
Thomas Friedel
41a0ed18af updated readme 2019-04-18 14:47:45 +02:00
Thomas Friedel
6d46d9d554 removed the clipping reapplication after context switching since it didn't work properly 2019-04-18 14:46:20 +02:00
Thomas Friedel
ff4c73b6b7 fixed a transformation issue 2019-04-17 16:11:25 +02:00
Thomas Friedel
857e6c4e47 IsPointInStroke implemented 2019-04-17 11:31:53 +02:00
Thomas Friedel
c9fcfbdd53 clipping bugfix 2019-04-16 16:15:59 +02:00
Thomas Friedel
70ece785e9 implemented self intersecting polygon support 2019-04-16 14:18:51 +02:00