Commit graph

152 commits

Author SHA1 Message Date
Stephen Gutekanst
a98e437bcd glfw: add Window.setContentScaleCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
5dc41a130a glfw: add Window.setFramebufferSizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
187efce69d glfw: add Window.setMaximizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
f73f86f14c glfw: add Window.setIconifyCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
89c7753af8 glfw: add Window.setFocusCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
293b3e1a96 glfw: add Window.setRefreshCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
5e154a0ffa glfw: add Window.setCloseCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
1c7196e0c2 glfw: add Window.setSizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
0ed547af0e glfw: add system for nice Zig callbacks, add Window.setPosCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
c7161afec3 glfw: add Window.getUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
9f7e2e4a55 glfw: add Window.setUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
d6edb13c19 glfw: add Window.setAttrib
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
cc9dccf5a1 glfw: add Window.getAttrib
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
ceec340d95 glfw: add Window.setMonitor
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Aksel Hjerpbakk
06e114c2dd glfw: support multiple types from glfw.Window.hint (#32)
* glfw #29: support multiple types from glfw.Window.hint

* use 'got' instead of 'not' in error messages
2021-10-18 13:19:25 -07:00
Stephen Gutekanst
3182eaa4f7 glfw: update TODOs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
5a5078b885 glfw: add glfw.postEmptyEvent
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
66678f1df0 glfw: add glfw.waitEvents, glfw.waitEventsTimeout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
45195bd21c glfw: add glfw.pollEvents
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
0b39f6c738 glfw: add glfw.Window.swapBuffers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
72997552e3 glfw: update TODO
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
ed2d9942cc glfw: default Linux to GLESv3
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
e377cdc831 glfw: add glfw.getClipboardString
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
0f35110123 glfw: add glfw.setClipboardString
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
98d25ddfff glfw: add glfw.getTimerFrequency
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
14c88e8db0 glfw: add glfw.getTimerValue
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
3c7117381f glfw: add glfw.getTime
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
fd9d83f1e9 glfw: add glfw.getTime
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
83d3eed240 glfw: add glfw.vulkanSupported
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
dd7305bd1e glfw: add glfw.getInstanceProcAddress
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
f602603aee glfw: add vulkan headers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
d2bf86e0ce glfw: default to GLES v3 instead of v2.
GLES v3 has >70% device support.

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
10225ecd44 glfw: add glfw.extensionSupported
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
17fc430766 glfw: add glfw.getProcAddress
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
9e4a784d70 glfw: add glfw.swapInterval
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
cb5463d603 glfw: add glfw.getCurrentContext
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
a78bf81cd6 glfw: add glfw.makeContextCurrent
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
7ba458d25b glfw: add TODOs for tracking 100% GLFW API coverage
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
477240681b glfw: add Window.requestAttention
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
aaa7747e18 glfw: add Window.focus
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
8bb8227b89 glfw: add Window.hide
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
789a9224b7 glfw: add Window.show
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
b3df40bdb9 glfw: add Window.maximize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
78a048d82e glfw: add Window.restore
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
7002717773 glfw: remove libglfw3.a (should not have been comitted) 2021-10-05 22:46:06 -07:00
Aksel Hjerpbakk
72d6debb35 fix key.press being set to release (#27)
A very minor fix to correct key.press being set to GLFW_RELEASE instead of GLFW_PRESS
2021-09-17 15:46:26 -07:00
Stephen Gutekanst
ff49e34c6c glfw: fix panic when pressing enter on Apple SDK license prompt (fixes #22)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-09-13 20:49:34 -07:00
Stephen Gutekanst
76ecf85d54 new approach to mac SDK inclusion
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-09-12 12:56:51 -07:00
Stephen Gutekanst
e5143ebc49 glfw: remove macOS sysroot workaround (not needed in latest Zig)
Also, removing is required in order to workaround an issue with includes.

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-09-12 12:56:51 -07:00
Matthew Knight
53d81db18f remove intermediate static lib (#24) 2021-09-05 18:49:45 -07:00