Commit graph

  • 9f99dff89b started a software backend Thomas Friedel 2019-02-27 16:57:31 +0100
  • a4826a3e12 fixed a problem with closed paths and self intersecting polygons added the readme example as a test v0.8.5 Thomas Friedel 2019-05-12 13:02:29 +0200
  • aa059cfcf3 more image pattern fixes Thomas Friedel 2019-05-02 12:42:23 +0200
  • 23a92d2221 fixed image pattern transform matrix Thomas Friedel 2019-05-02 12:23:53 +0200
  • 9b7322ff16 moved version history to releases v0.8.4 Thomas Friedel 2019-04-30 21:57:50 +0200
  • e4dae7a86f updated xmobile backend with latest gogl code Thomas Friedel 2019-04-30 21:53:14 +0200
  • eed8f3e241 removed greyscale image loading, using full rgb conversion instead Thomas Friedel 2019-04-30 21:53:01 +0200
  • 3e21561f29 updated readme v0.8.3 Thomas Friedel 2019-04-25 18:00:30 +0200
  • f89b3eccdc implemented imapge pattern repeat types Thomas Friedel 2019-04-25 17:58:21 +0200
  • a5d921223f implemented image pattern transformation Thomas Friedel 2019-04-25 17:46:53 +0200
  • 3a749132e2 added a shadow test Thomas Friedel 2019-04-25 17:30:38 +0200
  • 9103dfb672 updated go.mod Thomas Friedel 2019-04-24 17:10:39 +0200
  • 1f6301a2f9 canvas activate bugfix Thomas Friedel 2019-04-24 17:10:31 +0200
  • b2568a0205 updated readme v0.8.2 Thomas Friedel 2019-04-24 12:37:09 +0200
  • 7d0fc7ceb8 regenerated Thomas Friedel 2019-04-24 12:35:11 +0200
  • 0476a8a85f shadow global alpha fix Thomas Friedel 2019-04-24 12:34:36 +0200
  • 312633710b updated go-sdl2 version Thomas Friedel 2019-04-22 15:28:51 +0200
  • abfc73419b set global alpha Thomas Friedel 2019-04-18 21:13:06 +0200
  • 287ff8905f another transformation bugfix Thomas Friedel 2019-04-18 16:33:50 +0200
  • 41a0ed18af updated readme v0.8.1 Thomas Friedel 2019-04-18 14:47:00 +0200
  • 6d46d9d554 removed the clipping reapplication after context switching since it didn't work properly Thomas Friedel 2019-04-18 14:46:20 +0200
  • ff4c73b6b7 fixed a transformation issue Thomas Friedel 2019-04-17 11:50:33 +0200
  • 857e6c4e47 IsPointInStroke implemented Thomas Friedel 2019-04-17 11:31:53 +0200
  • c9fcfbdd53 clipping bugfix Thomas Friedel 2019-04-16 16:15:59 +0200
  • 70ece785e9 implemented self intersecting polygon support v0.8.0 Thomas Friedel 2019-04-16 14:18:51 +0200
  • 7c4521b227 added a function to check if a point is in a path Thomas Friedel 2019-04-10 11:48:22 +0200
  • e40654181e fixed build tags for macos and ios v0.7.2 Thomas Friedel 2019-04-02 11:29:18 +0200
  • 2163c982fd updated readme v0.7.1 Thomas Friedel 2019-03-30 11:40:06 +0100
  • b7397ee4dc fixed stroke scaling Thomas Friedel 2019-03-30 11:24:05 +0100
  • b2502f5472 simplified matrix type Thomas Friedel 2019-03-28 16:39:59 +0100
  • 0e16a8261b added function to create an image pattern Thomas Friedel 2019-03-28 11:25:59 +0100
  • 5acbe5452b updated missing features Thomas Friedel 2019-03-28 10:55:23 +0100
  • 6a082a74a3 clipping bugfix Thomas Friedel 2019-03-28 10:53:49 +0100
  • 3590b73c8b udpated readme v0.7.0 Thomas Friedel 2019-03-20 12:29:43 +0100
  • 04b3418c3b added an activate function and an exported TextureID so that other GL code can also use the canvas Thomas Friedel 2019-03-20 12:18:36 +0100
  • c98bc6c23d backend can now reuse gl contexts, updated examples and docs Thomas Friedel 2019-03-20 11:48:52 +0100
  • 22c3c25d8e removed opaque and deleted flags from backend, deleted state is now maintained in frontend Thomas Friedel 2019-02-27 16:05:46 +0100
  • ba8238ba66 canvas bounds update fix, gomobile example works again Thomas Friedel 2019-02-27 15:46:08 +0100
  • 9c3cccabdd offscreen backend now has its own type, can be used as image when drawing images Thomas Friedel 2019-02-27 13:05:23 +0100
  • 122488e64c updated glfwcanvas to use gl backend, fixed error handling Thomas Friedel 2019-02-24 16:34:42 +0100
  • 2717a0bdd9 removed openglinterface implementations Thomas Friedel 2019-02-24 16:34:16 +0100
  • f8aa4d62ce updated gogl backend to work on ios as well, updated ios example Thomas Friedel 2019-02-24 16:30:17 +0100
  • 654d9b1796 reduced the backend/gogl/gl package to GLES2 functions; added android support; adapted android example Thomas Friedel 2019-02-24 14:31:03 +0100
  • 549a6f2c2e switched to a simplified generated gl binding that should work with both regular GL and GLES Thomas Friedel 2019-02-24 13:28:50 +0100
  • 222c12142a updated tests Thomas Friedel 2019-02-24 13:25:29 +0100
  • 77a9d14867 added an xmobile backend that can be generated from the gogl backend Thomas Friedel 2019-02-24 13:19:21 +0100
  • 93c75a9b61 clear stencil when bounds change Thomas Friedel 2019-02-24 11:08:22 +0100
  • 041cf94c5c updated glfw and sdl examples Thomas Friedel 2019-02-24 11:07:07 +0100
  • 1f682f1f31 updated events example Thomas Friedel 2019-02-24 11:02:16 +0100
  • c207447158 SetBounds on GL backend now sets the viewport right away; updated drawing example Thomas Friedel 2019-02-24 11:01:25 +0100
  • a36c635367 renamed the gradient creation methods; removed SetLineEnd function Thomas Friedel 2019-02-22 16:55:48 +0100
  • ed34e3d8c4 removed matrix code in backend Thomas Friedel 2019-02-22 16:54:37 +0100
  • 816582dbb3 removed FillMatrix and moved transformations to frontend Thomas Friedel 2019-02-22 16:53:53 +0100
  • 3e874d544b updated tests, copied improved gradients from master branch Thomas Friedel 2019-02-22 16:44:34 +0100
  • 63b71e5e52 fixed image drawing transformation Thomas Friedel 2019-02-22 15:54:28 +0100
  • 97dff96ca2 removed unused shader variables Thomas Friedel 2019-02-22 15:49:53 +0100
  • f962da34c4 removed openglinterface Thomas Friedel 2019-02-22 12:35:05 +0100
  • 8dc91b34f5 moved offscreen canvas to backend Thomas Friedel 2019-02-22 12:34:08 +0100
  • a0dfb6f530 shadows.go wasn't used Thomas Friedel 2019-02-22 12:11:50 +0100
  • fe9d6e60e4 moved clipping to backend Thomas Friedel 2019-02-22 12:08:34 +0100
  • cf788d55f3 unified Clear and ClearRect Thomas Friedel 2019-02-22 11:50:23 +0100
  • e17505b056 removed gl code that is no longer needed in frontend Thomas Friedel 2019-02-21 17:09:11 +0100
  • fc4d3dbd9e moved image data code into backend Thomas Friedel 2019-02-21 17:05:46 +0100
  • e7d0b1a7ee text shadow rendering moved to backend Thomas Friedel 2019-02-21 16:59:42 +0100
  • 43f040f777 moved text display to backend Thomas Friedel 2019-02-21 16:47:09 +0100
  • ac9a395c05 removed some dead code Thomas Friedel 2019-02-21 13:43:49 +0100
  • c5c13de2a4 moved gradients to backend Thomas Friedel 2019-02-21 13:41:54 +0100
  • a354e192b6 image pattern support in backend Thomas Friedel 2019-02-21 12:26:35 +0100
  • 476dbac6e2 moved image loading and drawing into backend Thomas Friedel 2019-02-20 19:59:17 +0100
  • 7cef867541 moved backend interface to canvas.go Thomas Friedel 2019-02-20 16:54:04 +0100
  • c28c50a22e added a blurred fill style in backend, used it for blurred shadow drawing Thomas Friedel 2019-02-20 16:51:26 +0100
  • c5c8ac500f some shadow drawing now works using the backend Thomas Friedel 2019-02-20 16:34:56 +0100
  • 38eddd2837 moved a lot of fill code to the backend; also started moving shadow drawing code to backend Thomas Friedel 2019-02-20 16:09:44 +0100
  • 359b52f473 more general backend fill function Thomas Friedel 2019-02-17 11:52:53 +0100
  • 114b292be7 moved some more gl code into the backend Thomas Friedel 2019-02-14 13:35:08 +0100
  • 7dbcd9b420 made DrawStyle public for use by backends; changed color to be color.RGBA Thomas Friedel 2019-02-14 12:38:27 +0100
  • 1e5180dd65 started work on moving all the gl code into a backend package so that other backends can be created Thomas Friedel 2019-02-14 11:44:23 +0100
  • 6091afb755 added some tests; improved gradient and image pattern transformations Thomas Friedel 2019-02-22 16:37:48 +0100
  • 65ebe6af69 arc transformation fix Thomas Friedel 2019-02-21 11:03:38 +0100
  • 57348acc02 added an optional alpha channel for offscreen canvas, and a DeleteOffscreen function Thomas Friedel 2019-02-18 11:29:12 +0100
  • 7aeae444a9 fixed a rect clipping bug Thomas Friedel 2019-01-26 23:02:02 +0100
  • c1f855278d undid some of the changes from the last update since it didn't work properly; added some tests Thomas Friedel 2019-01-25 13:16:48 +0100
  • c5d148331b proper scaling of stroked paths Thomas Friedel 2019-01-24 16:14:05 +0100
  • f77841e973 added StrokePath and FillPath functions Thomas Friedel 2019-01-24 15:56:47 +0100
  • 7ce0b7bf9d line dash now gets properly scaled Thomas Friedel 2019-01-24 10:50:39 +0100
  • 99b9763f00 added some nonstandard performance flags Thomas Friedel 2019-01-23 17:51:02 +0100
  • bb244c4868 separated out a Path2D type Thomas Friedel 2019-01-23 17:23:47 +0100
  • 7565296c42 removed the SetSize method Thomas Friedel 2019-01-16 10:31:45 +0100
  • f62e309d77 updated readme v0.6.0 Thomas Friedel 2019-01-11 11:03:53 +0100
  • 3800d8519c fixed a bug with self intersecting polygons, added a test Thomas Friedel 2019-01-11 11:01:12 +0100
  • 908e88d374 added textBaseline Thomas Friedel 2019-01-11 10:39:27 +0100
  • ef97c9be5c fixed a bug with transformations applying to dashed lines Thomas Friedel 2018-11-26 10:25:42 +0100
  • deaa8f87b6 added flags to track if the path is convex Thomas Friedel 2018-11-13 13:02:12 +0100
  • cb3e694671 changed path to a struct Thomas Friedel 2018-11-13 12:28:22 +0100
  • 54bd27e67a added go module files v0.5.0 Thomas Friedel 2018-11-13 12:20:43 +0100
  • a99a4fddf4 rect function bugfix Thomas Friedel 2018-11-13 12:20:02 +0100
  • afbdfdec44 added a Size function to get the window size Thomas Friedel 2018-11-13 12:19:05 +0100
  • 4327bd938a added offscreen rendering to test cases Thomas Friedel 2018-11-01 17:32:02 +0100
  • 7297427a70 fixed a bug with offscreen rendering Thomas Friedel 2018-11-01 17:31:36 +0100
  • 4debf145d2 added an example for a gomobile (gomobile build) implementation Thomas Friedel 2018-10-31 12:43:05 +0100