Commit Graph

87 Commits

Author SHA1 Message Date
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 6986e8a000 heavily optimize AttrType.Size by removing redundant map 2016-12-19 23:50:14 +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 2524fcc436 remove vertex usage option 2016-12-16 00:48:20 +01:00
faiface 560e79511e add VertexArray.Indices 2016-12-16 00:41:03 +01:00
faiface 2aaab88e07 adoprt universal AttrFormat 2016-12-16 00:28:52 +01:00
faiface 4ae2d2c7ad optimize binder 2016-12-15 14:31:10 +01:00
faiface 9e29fde8cc minor change 2016-12-15 01:03:18 +01:00
faiface 6f57d4035a another defer optimization 2016-12-15 00:25:31 +01:00
faiface 86e64b6fa3 optimize deffers 2016-12-14 19:07:25 +01:00
faiface 1b01cba814 replace reentrancy by enabled by more general binder 2016-12-14 16:24:31 +01:00
faiface cbfc770d4f change VertexArray.SetVertexAttribute* to a single generic SetVertexAttr + add VertexAttr to get value 2016-12-13 16:46:19 +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 2f402dd9a8 rename VertexArray.Count -> VertexNum 2016-12-08 21:02:21 +01:00
faiface c87527aa5d add indices to vertex array 2016-12-08 15:25:00 +01:00
faiface 5cff367362 add Width and Height methods to Texture 2016-12-06 16:23:55 +01:00
faiface 4323e83d49 remove OpenGL error reporting 2016-12-06 16:05:08 +01:00
faiface 30d301f4a0 improve code readability 2016-12-05 12:22:20 +01:00
faiface 0b2b73ce4a change NoOpDoer type just to Doer 2016-12-04 23:58:19 +01:00
faiface 6564597c43 fix compile error 2016-12-04 23:45:26 +01:00
faiface e2b361a8cd make Do reentrant 2016-12-04 20:28:50 +01:00
faiface ffc9a1a0ff add color blending 2016-12-03 19:23:18 +01:00
faiface fc96ec3a06 add MaskColor uniform 2016-12-03 15:48:40 +01:00
faiface a3e7656922 remove orphan functions from pixelgl (use OpenGL directly instead) 2016-12-03 15:38:33 +01:00
faiface 26c44125cf fix window viewport 2016-12-03 02:02:52 +01:00
faiface ea63453f9f fix and improve code in NewShader 2016-12-03 00:52:23 +01:00
faiface 1fcf42263a reorder VertexArray struct 2016-12-03 00:45:34 +01:00
faiface 63efe9e167 reorder Shader struct 2016-12-02 22:58:20 +01:00
faiface fc7fda188f change Context to a field (instead of embed) in ContextHolder 2016-12-02 22:57:17 +01:00
faiface 888e69899e simplify AttrType.Size 2016-12-02 22:55:58 +01:00
faiface 3fe283ff71 remove obsolete doc 2016-12-02 22:55:12 +01:00
faiface 9112aeb802 remove camera attr purpose 2016-12-02 22:54:09 +01:00
faiface defb4b3778 fix 2016-12-02 19:29:39 +01:00
faiface 9546652cc3 remove int support from vertex format 2016-12-02 18:55:52 +01:00
faiface 5f6748f7b8 don't support Int as vertex attribute 2016-12-02 18:21:28 +01:00
faiface f2460b34da add ContextHolder 2016-12-02 18:15:47 +01:00
faiface e009011c37 change vertex format to include names + add vertex format to shader + ID methods 2016-12-02 18:03:51 +01:00
faiface 519c9c1c19 add default shader 2016-12-02 01:20:54 +01:00
faiface c192b684d3 fix doc 2016-12-01 17:49:40 +01:00
faiface 73db1b4d5b change all float64 to float32 in pixelgl 2016-12-01 17:48:52 +01:00
faiface 6962ba1bda fix Shader.SetUniform* methods 2016-12-01 16:44:54 +01:00
faiface 51f94b29b0 add NumStandardAttrPurposes 2016-12-01 16:12:51 +01:00
faiface c35dac11af add methods to set uniform values 2016-12-01 16:10:05 +01:00
faiface 029f983440 remove Bool type 2016-12-01 16:09:56 +01:00
faiface b6851f8ff4 replace generatl VertexArray.SetVertexAttribute with specific type methods 2016-12-01 15:53:34 +01:00
faiface 3b70c803c2 change unsafe.Pointer to interface{} in vertex 2016-11-30 17:58:23 +01:00
faiface d53eefbf59 shader uniforms 2016-11-30 17:41:48 +01:00
faiface 96f134d4c4 use new attr 2016-11-29 23:11:53 +01:00