Commit Graph

68 Commits

Author SHA1 Message Date
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
faiface 9d4111282e add context 2016-11-28 23:26:56 +01:00
faiface 6253156e24 better error checking 2016-11-26 22:51:20 +01:00
faiface c6e2d67aba replace UpdateData with more convenient SetVertexAttribute 2016-11-26 22:42:26 +01:00
faiface 4421c7dbef prettier doc 2016-11-26 00:42:47 +01:00
faiface 6889c7f23f fix doc 2016-11-26 00:31:20 +01:00
faiface c8dba6aaf1 nicer code 2016-11-25 22:56:17 +01:00
faiface 52a3a96d20 replace BeginEnder with Doer and migrate everything 2016-11-25 22:49:56 +01:00
faiface f7c4a6e1ad more idiomatic error reporting 2016-11-25 18:11:38 +01:00
faiface 0986e0c35e improve error reporting; add GLError type 2016-11-25 17:22:25 +01:00
faiface 5043d06295 change pixelgl, so that it runs on the main thread 2016-11-25 17:12:13 +01:00
faiface 2bc43c7ec4 add VertexArray.Data function 2016-11-24 22:20:31 +01:00
faiface 58e2d01435 clarify doc 2016-11-24 14:46:12 +01:00
faiface ecce5fdcc9 some blank lines 2016-11-24 14:37:11 +01:00
faiface 08af9e4010 add orphan function Clear 2016-11-24 14:24:17 +01:00
faiface c6c3e020a4 implement non-blocking call queue calls 2016-11-24 14:10:33 +01:00
faiface 3b929ad5c3 clarity doc 2016-11-23 23:33:40 +01:00
faiface 62bc194ee4 another small fix 2016-11-23 23:31:45 +01:00
faiface 4480f61a0a fixes 2016-11-23 23:25:45 +01:00
faiface eb316e5126 add window creation 2016-11-23 23:12:23 +01:00