Commit graph

728 commits

Author SHA1 Message Date
Stephen Gutekanst
2b75b13123 glfw: add Window.setTitle
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-19 19:09:53 -07:00
Stephen Gutekanst
2b04907c43 glfw: inline Window wrapper functions
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:04:03 -07:00
Stephen Gutekanst
1f193ff018 glfw: inline Window wrapper functions
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:04:03 -07:00
Stephen Gutekanst
a7447e64b6 glfw: add Window.setShouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:01:18 -07:00
Stephen Gutekanst
458f93095e glfw: add Window.setShouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:01:18 -07:00
Stephen Gutekanst
820edbd3fb glfw: add Window.shouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:57:46 -07:00
Stephen Gutekanst
a9446f4ed6 glfw: add Window.shouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:57:46 -07:00
Stephen Gutekanst
73f75fdaf3 glfw: add Window.destroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:45:25 -07:00
Stephen Gutekanst
badc8939b5 glfw: add Window.destroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:45:25 -07:00
Stephen Gutekanst
c8984e28f9 glfw: cleanup two tests
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:37:05 -07:00
Stephen Gutekanst
04a213b411 glfw: cleanup two tests
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:37:05 -07:00
Stephen Gutekanst
938c097d8a glfw: use Window.create in basic test
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:36:14 -07:00
Stephen Gutekanst
c2af312200 glfw: use Window.create in basic test
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:36:14 -07:00
Stephen Gutekanst
ea031d34cf glfw: add Window.create
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:35:52 -07:00
Stephen Gutekanst
9359bdc273 glfw: add Window.create
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:35:52 -07:00
Stephen Gutekanst
4564dea072 glfw: add Window.hintString
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:33:04 -07:00
Stephen Gutekanst
1e37864cb8 glfw: add Window.hintString
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:33:04 -07:00
Stephen Gutekanst
f4c285f1e8 glfw: add Window.hint
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:01:16 -07:00
Stephen Gutekanst
f136ad0031 glfw: add Window.hint
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:01:16 -07:00
Stephen Gutekanst
bb0d99a087 glfw: add Window.defaultHints
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 17:47:07 -07:00
Stephen Gutekanst
441d8d7928 glfw: add Window.defaultHints
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 17:47:07 -07:00
Stephen Gutekanst
477d8f85d8 CI: disable windows/linux testing for now
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 16:50:24 -07:00
Stephen Gutekanst
bdc4317fc4 glfw: window open test is optional (cannot open windows on CI)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 15:38:53 -07:00
Stephen Gutekanst
b5d1ebd1cd glfw: window open test is optional (cannot open windows on CI)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 15:38:53 -07:00
Stephen Gutekanst
3627edfbba README: add supported platforms matrix
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 14:52:45 -07:00
Stephen Gutekanst
fcdaba5cc2 README: explain zero fuss installation & cross compilation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 14:52:11 -07:00
Stephen Gutekanst
0f9fb391aa README: link machengine Twitter
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 13:50:53 -07:00
Stephen Gutekanst
5162aa0bb1 glfw: add Monitor.setGammaRamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:57:02 -07:00
Stephen Gutekanst
4fa50d273b glfw: add Monitor.setGammaRamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:57:02 -07:00
Stephen Gutekanst
000572134f glfw: add Monitor.getGammaRamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:37:53 -07:00
Stephen Gutekanst
349462cb77 glfw: add Monitor.getGammaRamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:37:53 -07:00
Stephen Gutekanst
dd20db9c3f glfw: move Monitor method for consistency
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:30:52 -07:00
Stephen Gutekanst
27d3117024 glfw: move Monitor method for consistency
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:30:52 -07:00
Stephen Gutekanst
541d626d0b glfw: add GammaRamp type
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:29:51 -07:00
Stephen Gutekanst
ceabcec7a3 glfw: add GammaRamp type
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 21:29:51 -07:00
Stephen Gutekanst
0e02d7dfdc glfw: fix and test VideoMode getters
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:56:48 -07:00
Stephen Gutekanst
72f09b4f32 glfw: fix and test VideoMode getters
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:56:48 -07:00
Stephen Gutekanst
833c45b686 glfw: add Monitor.setGamma; return concrete Error types
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:50:41 -07:00
Stephen Gutekanst
5238e52d76 glfw: add Monitor.setGamma; return concrete Error types
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:50:41 -07:00
Stephen Gutekanst
026dd2f3c0 glfw: cleanup VideoMode imports
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:49:23 -07:00
Stephen Gutekanst
ed83d5128c glfw: cleanup VideoMode imports
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:49:23 -07:00
Stephen Gutekanst
bc28475a08 glfw: add Monitor.getVideoMode
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:43:37 -07:00
Stephen Gutekanst
ee11697769 glfw: add Monitor.getVideoMode
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:43:37 -07:00
Stephen Gutekanst
54f9d9d3b1 glfw: correct import references
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:19:46 -07:00
Stephen Gutekanst
40e1520372 glfw: correct import references
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:19:46 -07:00
Stephen Gutekanst
68b9ca80e4 glfw: fix and test Monitor.getVideoModes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:15:40 -07:00
Stephen Gutekanst
c6e8bce219 glfw: fix and test Monitor.getVideoModes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:15:40 -07:00
Stephen Gutekanst
18e3d5487b glfw: deduplicate @cImport for type equivalence
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:14:09 -07:00
Stephen Gutekanst
b76e8d02f2 glfw: deduplicate @cImport for type equivalence
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 20:14:09 -07:00
Stephen Gutekanst
20c4b06568 glfw: add VideoMode type; add Monitor.getVideoModes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 19:57:07 -07:00