Commit Graph

  • 5baac913c8 redundant code reduction faiface 2017-01-05 01:08:45 +0100
  • 4541fe2c8b introduce new Target/Triangles/Drawer abstraction (very cool!) faiface 2017-01-05 00:19:45 +0100
  • d52be83efe optimize NRGBA conversion faiface 2017-01-04 19:02:12 +0100
  • cafda2cfae backup before reinstall faiface 2017-01-01 22:12:12 +0100
  • 69032cdcf3 remove support for indices in vertex array faiface 2016-12-31 02:48:43 +0100
  • db0d646ca8 update doc faiface 2016-12-31 02:43:02 +0100
  • 2b6205fe45 remove Doer and replace with BeginEnder faiface 2016-12-31 01:33:53 +0100
  • 727c9bd772 same for pixelgl faiface 2016-12-30 17:53:47 +0100
  • 9096277914 normalized most of lines to <=100 chars faiface 2016-12-30 17:43:26 +0100
  • fefa184652 add own NRGBA color format faiface 2016-12-23 20:25:47 +0100
  • 33eb8496d8 rename all XyNum -> NumXys (number of Xy) faiface 2016-12-21 22:29:23 +0100
  • bb8a82dbc1 fix typo faiface 2016-12-21 21:09:38 +0100
  • 4950d7d02c add texture smoothiness faiface 2016-12-21 20:51:05 +0100
  • 074d1cedaa rename Mat3->Mat, InvMat3->InvMat in Transform faiface 2016-12-21 20:32:52 +0100
  • 45c2dd9be7 add InvMat3, Project and Unproject methods to Transform faiface 2016-12-21 20:31:09 +0100
  • 9a7a73b94e add input handling methods (keyboard, mouse) faiface 2016-12-21 20:18:38 +0100
  • ef0c51a473 fix NewMultiShape faiface 2016-12-20 14:56:45 +0100
  • e54a3b8f38 simplify NewMultiShape faiface 2016-12-20 14:23:50 +0100
  • 981fb91ce5 add VertexArray.Vertex and VertexArray.Vertices methods faiface 2016-12-20 13:56:25 +0100
  • 800add157d add fast VertexArray.SetVertex and VertexArray.Set methods faiface 2016-12-20 01:23:33 +0100
  • 6986e8a000 heavily optimize AttrType.Size by removing redundant map faiface 2016-12-19 23:50:14 +0100
  • 6ef42cf1ea add getters to Transform faiface 2016-12-19 01:29:08 +0100
  • e616db81fc change Picture receiver to pointer faiface 2016-12-19 01:11:34 +0100
  • 303c66d2b9 remove destructors, instead SetFinalizer faiface 2016-12-18 20:16:27 +0100
  • 5f657bafef add MultiShape faiface 2016-12-18 02:06:50 +0100
  • 24608a6068 add Picture.IsNil method faiface 2016-12-17 19:17:27 +0100
  • 12a6bd1e25 add default uniform values in default window shader faiface 2016-12-17 12:57:48 +0100
  • 947cb02f8c add Window.DefaultShader faiface 2016-12-17 12:37:28 +0100
  • 1c8297b7ab fix shader creation in window faiface 2016-12-16 20:46:24 +0100
  • ddfede847e remove unnecessary window.Do from window methods faiface 2016-12-16 20:27:40 +0100
  • 1ee93eecb0 add gitignore faiface 2016-12-16 19:32:56 +0100
  • 8cd8d6d125 execute monitor stuff on main thread faiface 2016-12-16 01:11:00 +0100
  • 2524fcc436 remove vertex usage option faiface 2016-12-16 00:48:20 +0100
  • 560e79511e add VertexArray.Indices faiface 2016-12-16 00:41:03 +0100
  • 2aaab88e07 adoprt universal AttrFormat faiface 2016-12-16 00:28:52 +0100
  • 4ae2d2c7ad optimize binder faiface 2016-12-15 14:31:10 +0100
  • 9e29fde8cc minor change faiface 2016-12-15 01:03:18 +0100
  • 6f57d4035a another defer optimization faiface 2016-12-15 00:25:31 +0100
  • 86e64b6fa3 optimize deffers faiface 2016-12-14 19:07:25 +0100
  • 4427206988 add general Shape and embed it in specific shapes faiface 2016-12-14 17:53:29 +0100
  • 6e139459cc add default unexported attribute types faiface 2016-12-14 17:53:08 +0100
  • 1b01cba814 replace reentrancy by enabled by more general binder faiface 2016-12-14 16:24:31 +0100
  • cbfc770d4f change VertexArray.SetVertexAttribute* to a single generic SetVertexAttr + add VertexAttr to get value faiface 2016-12-13 16:46:19 +0100
  • db2d6be751 change internal default shader to use -1,-1 texCoords as no texture faiface 2016-12-09 20:13:32 +0100
  • 2f402dd9a8 rename VertexArray.Count -> VertexNum faiface 2016-12-08 21:02:21 +0100
  • c87527aa5d add indices to vertex array faiface 2016-12-08 15:25:00 +0100
  • 6268c52e77 nicer code faiface 2016-12-06 18:04:55 +0100
  • fa82623835 add Sprite faiface 2016-12-06 17:53:10 +0100
  • 53cd80eb34 clarify doc faiface 2016-12-06 16:38:00 +0100
  • 275fc03413 add Picture faiface 2016-12-06 16:36:23 +0100
  • 5cff367362 add Width and Height methods to Texture faiface 2016-12-06 16:23:55 +0100
  • 4323e83d49 remove OpenGL error reporting faiface 2016-12-06 16:05:08 +0100
  • c8ee45dd4f add Rect faiface 2016-12-05 23:19:31 +0100
  • 12575af796 rename vec.go to geometry.go (stuff coming) faiface 2016-12-05 22:56:16 +0100
  • 30d301f4a0 improve code readability faiface 2016-12-05 12:22:20 +0100
  • 0b2b73ce4a change NoOpDoer type just to Doer faiface 2016-12-04 23:58:19 +0100
  • 3bc5f0a127 take advantage of reentrant Do in graphics primitives faiface 2016-12-04 23:57:15 +0100
  • 6564597c43 fix compile error faiface 2016-12-04 23:45:26 +0100
  • e2b361a8cd make Do reentrant faiface 2016-12-04 20:28:50 +0100
  • 1cc26d0c2c add Group faiface 2016-12-04 20:28:23 +0100
  • 0786726aa4 add line shape faiface 2016-12-03 20:20:16 +0100
  • 23fd33ac75 add ellipse shape faiface 2016-12-03 19:51:43 +0100
  • ffc9a1a0ff add color blending faiface 2016-12-03 19:23:18 +0100
  • 42d573372e add Deleter and DrawDeleter interfaces faiface 2016-12-03 16:33:56 +0100
  • d16037c983 add Drawer interface and PolygonColor shape faiface 2016-12-03 16:25:41 +0100
  • fc96ec3a06 add MaskColor uniform faiface 2016-12-03 15:48:40 +0100
  • a3e7656922 remove orphan functions from pixelgl (use OpenGL directly instead) faiface 2016-12-03 15:38:33 +0100
  • 26c44125cf fix window viewport faiface 2016-12-03 02:02:52 +0100
  • c1e2968d2a fix transform anchor faiface 2016-12-03 01:50:14 +0100
  • 63c9ab68e2 fix window context holder faiface 2016-12-03 01:45:47 +0100
  • 2af64d4204 improve code in NewWindow faiface 2016-12-03 01:02:01 +0100
  • 966bce8c2c fix Camera faiface 2016-12-03 00:54:58 +0100
  • ea63453f9f fix and improve code in NewShader faiface 2016-12-03 00:52:23 +0100
  • 1fcf42263a reorder VertexArray struct faiface 2016-12-03 00:45:34 +0100
  • 63efe9e167 reorder Shader struct faiface 2016-12-02 22:58:20 +0100
  • fc7fda188f change Context to a field (instead of embed) in ContextHolder faiface 2016-12-02 22:57:17 +0100
  • 888e69899e simplify AttrType.Size faiface 2016-12-02 22:55:58 +0100
  • 3fe283ff71 remove obsolete doc faiface 2016-12-02 22:55:12 +0100
  • 9112aeb802 remove camera attr purpose faiface 2016-12-02 22:54:09 +0100
  • defb4b3778 fix faiface 2016-12-02 19:29:39 +0100
  • 9546652cc3 remove int support from vertex format faiface 2016-12-02 18:55:52 +0100
  • 5f6748f7b8 don't support Int as vertex attribute faiface 2016-12-02 18:21:28 +0100
  • 237e2d54cd make window use a shader faiface 2016-12-02 18:17:40 +0100
  • f2460b34da add ContextHolder faiface 2016-12-02 18:15:47 +0100
  • e009011c37 change vertex format to include names + add vertex format to shader + ID methods faiface 2016-12-02 18:03:51 +0100
  • a1913661e7 add Camera function faiface 2016-12-02 17:48:19 +0100
  • 21733d0858 add Transform.ScaleXY method faiface 2016-12-02 17:36:36 +0100
  • 6a6a7791e1 fix typo faiface 2016-12-02 01:50:31 +0100
  • 519c9c1c19 add default shader faiface 2016-12-02 01:20:54 +0100
  • 29d5bc7c92 improve doc faiface 2016-12-02 01:02:57 +0100
  • 2fa073ce90 add Transform faiface 2016-12-02 00:38:49 +0100
  • 7446bec505 change float64 to float32 in colorToRGBA faiface 2016-12-01 17:54:27 +0100
  • c192b684d3 fix doc faiface 2016-12-01 17:49:40 +0100
  • 73db1b4d5b change all float64 to float32 in pixelgl faiface 2016-12-01 17:48:52 +0100
  • 6962ba1bda fix Shader.SetUniform* methods faiface 2016-12-01 16:44:54 +0100
  • 51f94b29b0 add NumStandardAttrPurposes faiface 2016-12-01 16:12:51 +0100
  • c35dac11af add methods to set uniform values faiface 2016-12-01 16:10:05 +0100
  • 029f983440 remove Bool type faiface 2016-12-01 16:09:56 +0100
  • b6851f8ff4 replace generatl VertexArray.SetVertexAttribute with specific type methods faiface 2016-12-01 15:53:34 +0100
  • 7023d5dfdc add Vec.XY method faiface 2016-12-01 01:01:36 +0100