Commit Graph

36 Commits

Author SHA1 Message Date
faiface 3b39cc60e9 rework VertexSlice for better performance 2017-01-14 00:47:49 +01:00
faiface 43bdd39739 performance optimizations (reducing allocations) 2017-01-13 01:53:52 +01:00
faiface aa0f7462ec performance optimizations 2017-01-13 01:07:13 +01:00
faiface bad60ef7fa remove unnecessary and confusing Triangles(Color|Texture)Data 2017-01-12 13:16:33 +01:00
faiface f7fe00fe4d add Copy method to Triangles interface 2017-01-12 11:44:54 +01:00
faiface 8ec1bdfadf remove TrianglesContainer + add Append to Triangles 2017-01-11 23:17:42 +01:00
faiface b4c035e2ff add TrianglesContainer interface 2017-01-11 13:16:27 +01:00
faiface 1f3c875d87 remove ID's from OpenGL objects + replace VertexArray with dynamically sized VertexSlice + add new Sprite 2017-01-10 23:54:35 +01:00
faiface 4541fe2c8b introduce new Target/Triangles/Drawer abstraction (very cool!) 2017-01-05 00:19:45 +01:00
faiface cafda2cfae backup before reinstall 2017-01-01 22:12:12 +01:00
faiface 9096277914 normalized most of lines to <=100 chars 2016-12-30 17:43:26 +01:00
faiface fefa184652 add own NRGBA color format 2016-12-23 20:25:47 +01:00
faiface 33eb8496d8 rename all XyNum -> NumXys (number of Xy) 2016-12-21 22:29:23 +01:00
faiface bb8a82dbc1 fix typo 2016-12-21 21:09:38 +01:00
faiface 074d1cedaa rename Mat3->Mat, InvMat3->InvMat in Transform 2016-12-21 20:32:52 +01:00
faiface ef0c51a473 fix NewMultiShape 2016-12-20 14:56:45 +01:00
faiface e54a3b8f38 simplify NewMultiShape 2016-12-20 14:23:50 +01:00
faiface 981fb91ce5 add VertexArray.Vertex and VertexArray.Vertices methods 2016-12-20 13:56:25 +01:00
faiface 800add157d add fast VertexArray.SetVertex and VertexArray.Set methods 2016-12-20 01:23:33 +01:00
faiface e616db81fc change Picture receiver to pointer 2016-12-19 01:11:34 +01:00
faiface 303c66d2b9 remove destructors, instead SetFinalizer 2016-12-18 20:16:27 +01:00
faiface 5f657bafef add MultiShape 2016-12-18 02:06:50 +01:00
faiface 2524fcc436 remove vertex usage option 2016-12-16 00:48:20 +01:00
faiface 2aaab88e07 adoprt universal AttrFormat 2016-12-16 00:28:52 +01:00
faiface 4427206988 add general Shape and embed it in specific shapes 2016-12-14 17:53:29 +01:00
faiface db2d6be751 change internal default shader to use -1,-1 texCoords as no texture 2016-12-09 20:13:32 +01:00
faiface c87527aa5d add indices to vertex array 2016-12-08 15:25:00 +01:00
faiface fa82623835 add Sprite 2016-12-06 17:53:10 +01:00
faiface 3bc5f0a127 take advantage of reentrant Do in graphics primitives 2016-12-04 23:57:15 +01:00
faiface 1cc26d0c2c add Group 2016-12-04 20:28:23 +01:00
faiface 0786726aa4 add line shape 2016-12-03 20:20:16 +01:00
faiface 23fd33ac75 add ellipse shape 2016-12-03 19:51:43 +01:00
faiface 42d573372e add Deleter and DrawDeleter interfaces 2016-12-03 16:33:56 +01:00
faiface d16037c983 add Drawer interface and PolygonColor shape 2016-12-03 16:25:41 +01:00
faiface 9d4111282e add context 2016-11-28 23:26:56 +01:00
faiface 52a3a96d20 replace BeginEnder with Doer and migrate everything 2016-11-25 22:49:56 +01:00