Camilla Berglund
5006ef3f56
Use more GLFWbool
ago%!(EXTRA string=10 years)
Camilla Berglund
7be8209d14
Add GLFW_CONTEXT_NO_ERROR window hint
...
This adds support for the GL_KHR_no_error extension.
ago%!(EXTRA string=10 years)
Camilla Berglund
f5855968bb
Move glClear call to context module
ago%!(EXTRA string=10 years)
Camilla Berglund
678cc54c44
Cleanup of questionable brevity
ago%!(EXTRA string=10 years)
Emmanuel Gil Peyrot
dc5e56c2f3
Add GCC printf format check to _glfwInputError
...
This allows it to print a warning whenever _glfwInputError format
specifiers aren't used correctly.
Closes #622 .
ago%!(EXTRA string=10 years)
Camilla Berglund
d84772d620
Add size limits and aspect ratio functions
...
Fixes #555 .
ago%!(EXTRA string=10 years)
Camilla Berglund
22eca139fb
Remove compile-time client library selection
ago%!(EXTRA string=10 years)
Camilla Berglund
bf7cce25dc
Replace external context and client API headers
ago%!(EXTRA string=10 years)
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
ago%!(EXTRA string=10 years)
Camilla Berglund
13fbb4748a
Clean up cursor mode setting
ago%!(EXTRA string=10 years)
Camilla Berglund
95a07f3340
Start 3.2
ago%!(EXTRA string=10 years)
Camilla Berglund
6b8d490249
Make all client API functions dynamically loaded
ago%!(EXTRA string=10 years)
Camilla Berglund
1f95fac699
Extension string type cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
cc4c232956
Renamed cursor window library struct member.
...
Since _glfwPlatformWindowFocused it has a more limited role.
ago%!(EXTRA string=10 years)
Camilla Berglund
ff67e06844
Added prefixes to header guard macros.
ago%!(EXTRA string=10 years)
Camilla Berglund
5f74c2afdf
Cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
96b3f17d02
Re-used config structs for hints.
ago%!(EXTRA string=10 years)
Camilla Berglund
5268914b3f
Started 3.1.2.
ago%!(EXTRA string=10 years)
Camilla Berglund
8f08661d9e
Header option macro fixes and documentation work.
...
This adds compile-time checks and documentation warning about defining
header option macros during compilation of GLFW.
Fixes #445 .
ago%!(EXTRA string=10 years)
Camilla Berglund
ead8a1c333
Started 3.1.1.
ago%!(EXTRA string=11 years)
Camilla Berglund
439417a22c
Comment and string spell check pass.
ago%!(EXTRA string=11 years)
Camilla Berglund
d459145d28
Made glfwGetCursorPos query system directly.
...
Fixes #103 .
Fixes #153 .
Fixes #193 .
Fixes #355 .
Fixes #381 .
ago%!(EXTRA string=11 years)
Camilla Berglund
641761ddb0
Changed state attribs to direct access.
...
Changed the window states (focused, iconified and visible) to query the
system directly.
THIS IS A BREAKING CHANGE, although a fairly obscure one. It affects
applications that both care about telling actual key events from
synthetic ones, and are implemented in a non-self-synchronizing way, and
that poll the GLFW_FOCUSED window attribute instead of using the window
focus callback.
If you maintain one of these, please feel free to drop me an email and
I'll help any way I can to transition your application to 3.1.
Fixes #189 .
Fixes #204 .
ago%!(EXTRA string=11 years)
Camilla Berglund
2a1375e97c
Added glfwCreateStandardCursor.
...
This function allows the creation of cursor objects using one of several
standard cursor shapes from the current system cursor theme.
ago%!(EXTRA string=11 years)
BrandonSchaefer
cfb7d2f036
Start with the skeleton code for Mir support.
ago%!(EXTRA string=11 years)
Camilla Berglund
e9c7314d50
Added GLFW_FOCUSED window hint.
...
Fixes #101 .
ago%!(EXTRA string=11 years)
Camilla Berglund
f8d80a936f
Internal header cleanup.
ago%!(EXTRA string=11 years)
Camilla Berglund
44c899ce70
Added support for GL_KHR_context_flush_control.
ago%!(EXTRA string=11 years)
Camilla Berglund
96b12ee504
Added character with modifiers callback.
...
The undefined behaviour changed with #40 has been reverted, making the
character-only callback again behave like a system text field. This
behavior has now been documentated.
Fixes #203 .
Fixes #305 .
ago%!(EXTRA string=11 years)
Camilla Berglund
e8e05d462c
Documentation work.
...
Fixes #276 .
ago%!(EXTRA string=11 years)
Camilla Berglund
7cb217ed4a
Fixed plural forms on key/button arrays.
ago%!(EXTRA string=11 years)
Camilla Berglund
3ce7bfef07
Added GLFW_FLOATING.
...
Fixes #23 .
ago%!(EXTRA string=11 years)
Camilla Berglund
c9808586b3
Added GLFW_DOUBLEBUFFER.
ago%!(EXTRA string=11 years)
Camilla Berglund
281013002d
Added GLFW_DONT_CARE.
...
This changes the behavior of framebuffer hints set to zero. Before,
zero meant that any value was acceptable. This changes zero to be an
explicit preference and adds GLFW_DONT_CARE to mean that any value is
equally acceptable.
Fixes #70 .
ago%!(EXTRA string=11 years)
Camilla Berglund
25e7ff1196
Added GLFW_AUTO_ICONIFY.
...
By default, full screen windows that lose focus will be iconified and
the video mode will be restored. This makes it impossible to create
applications spanning multiple monitors. The GLFW_AUTO_ICONIFY window
hint will allow users to disable this behavior.
Fixes #143 .
ago%!(EXTRA string=11 years)
Camilla Berglund
56f0bb8613
Comment fix.
ago%!(EXTRA string=11 years)
Camilla Berglund
1fed6f8abd
Fixed name of global TLS state macro.
ago%!(EXTRA string=11 years)
Camilla Berglund
1127c0e6e5
Renamed Wayland files to match prefix.
ago%!(EXTRA string=11 years)
Camilla Berglund
12b28c4bb9
Fixed name of global context state macro.
ago%!(EXTRA string=11 years)
Camilla Berglund
7c925353a5
Renamed context module headers.
ago%!(EXTRA string=11 years)
Camilla Berglund
17d9051b82
Separated time state from window system state.
ago%!(EXTRA string=11 years)
Camilla Berglund
660034332d
Separated joystick state from window system state.
...
This is partially in preparation for pending support for additional
joystick APIs like XInput, DirectInput and IOHID.
ago%!(EXTRA string=11 years)
Jonas Ådahl
8e99996321
Introduce experimental Wayland backend
...
This patch introduces a new backend that enables GLFW applications to
run on Wayland. For now, only output is supported (windowed and
fullscreen). Pointer cursor management, input devices, clipboard etc are
not supported yet.
There are some concepts that can not be supported, more specifically
glfwSetWindowPos, glfwGetWindowPos and glfwSetCursorPos, as they are not
supported by Wayland.
This patch also changes the time and joystick implementations used by the
X11 backend to be shared between the Wayland backend and the X11 backend.
ago%!(EXTRA string=11 years)
Camilla Berglund
b54c76d6a3
Removed typedef of removed struct.
ago%!(EXTRA string=11 years)
Camilla Berglund
78efc18079
Split out TLS code into separate modules.
...
This allows the TLS code to be re-used by partial ports like EGL.
ago%!(EXTRA string=11 years)
Camilla Berglund
eb3f75e03e
Added glfwGetWindowFrameSize.
ago%!(EXTRA string=11 years)
Camilla Berglund
8fa9cc0de3
Added GLFWimage struct.
ago%!(EXTRA string=11 years)
Camilla Berglund
608de57358
Cleanup.
ago%!(EXTRA string=11 years)
urraka
40c04a7565
Added support for custom system cursors.
...
This adds 3 functions to the GLFW API: glfwCreateCursor,
glfwDestroyCursor and glfwSetCursor.
ago%!(EXTRA string=11 years)
Camilla Berglund
1ccc23268c
Added glfwPostEmptyEvent.
ago%!(EXTRA string=11 years)