Commit graph

498 commits

Author SHA1 Message Date
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
Stephen Gutekanst
74e2bddf93 glfw: add VideoMode type; add Monitor.getVideoModes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 19:57:07 -07:00
Stephen Gutekanst
bf6099e252 glfw: inline getError helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:24:46 -07:00
Stephen Gutekanst
1c10b309b2 glfw: inline getError helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:24:46 -07:00
Stephen Gutekanst
6015ad37e4 glfw: clarify Monitor.setCallback docs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:23:01 -07:00
Stephen Gutekanst
0af761d046 glfw: clarify Monitor.setCallback docs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:23:01 -07:00
Stephen Gutekanst
d838eabe93 glfw: fix Monitor.getUserPointer alignment
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:18:12 -07:00
Stephen Gutekanst
c5b89fef2e glfw: fix Monitor.getUserPointer alignment
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 17:18:12 -07:00
Stephen Gutekanst
6989fd49ce glfw: add Monitor.setCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 15:31:31 -07:00
Stephen Gutekanst
9cac08b3b9 glfw: add Monitor.setCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 15:31:31 -07:00
Stephen Gutekanst
09cfe7b080 glfw: correct Monitor.getAll error checking; fix tests
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:06:19 -07:00
Stephen Gutekanst
30debe452c glfw: correct Monitor.getAll error checking; fix tests
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:06:19 -07:00
Stephen Gutekanst
d29baba18e glfw: correctly check for Monitor.getAll errors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:02:07 -07:00
Stephen Gutekanst
309b71d600 glfw: correctly check for Monitor.getAll errors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:02:07 -07:00
Stephen Gutekanst
fd28f51936 glfw: inline Monitor functions
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:00:57 -07:00
Stephen Gutekanst
6cfac34405 glfw: inline Monitor functions
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 14:00:57 -07:00
Stephen Gutekanst
119f896e35 glfw: always check init errors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 13:59:26 -07:00
Stephen Gutekanst
26e0db2064 glfw: always check init errors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 13:59:26 -07:00
Stephen Gutekanst
631cfbfc66 glfw: add Monitor.setUserPointer, Monitor.getUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
003a1db2e6 glfw: add Monitor.setUserPointer, Monitor.getUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
44fdfc641e glfw: add Monitor.getName function
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
d57a53df49 glfw: add Monitor.getName function
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
e1a8f97385 glfw: add Monitor.getContentScale
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
57c9ae9a40 glfw: add Monitor.getContentScale
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
fda6959724 glfw: add Monitor.getPhysicalSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
213f4bf786 glfw: add Monitor.getPhysicalSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-17 12:58:11 -07:00
Stephen Gutekanst
6a7f294ee8
README: use less bright background for dark theme 2021-07-17 12:04:03 -07:00
Stephen Gutekanst
ff53a38316
README: add white background + tagline to logo 2021-07-17 11:34:10 -07:00
Stephen Gutekanst
7606092329 glfw: only keep test window open for 100ms
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-16 17:09:28 -07:00
Stephen Gutekanst
5f4fb8b400 glfw: only keep test window open for 100ms
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-16 17:09:28 -07:00
Stephen Gutekanst
e5da72afc2 glfw: add monitor.getWorkarea
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-16 17:07:48 -07:00