Felipe Ferreira da Silva
be295ccbea
Add glfwGetMonitorWorkarea
...
This function retrieves the work area rectangle of the specified
monitor.
Related to #920 .
Closes #989 .
ago%!(EXTRA string=6 years)
Camilla Löwy
0b3677c2b1
X11: Clarify comment
ago%!(EXTRA string=7 years)
Camilla Löwy
7ef34eb06d
X11: Add support for Cygwin/X sonames
ago%!(EXTRA string=7 years)
Camilla Löwy
8b9221d845
X11: Fix missing dlclose calls for X extensions
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
6e69f63ffa
Use the _glfw_dlopen/dlsym/dlclose define
ago%!(EXTRA string=7 years)
Camilla Löwy
9e6c0c747b
X11: Fix segfault when using NVidia EGL
ago%!(EXTRA string=8 years)
Camilla Löwy
11e47f08b1
Add glfwGetWindowOpacity and glfwSetWindowOpacity
...
This adds support for setting the opacity of the whole window, including
any decorations.
Fixes #1089 .
ago%!(EXTRA string=8 years)
Camilla Löwy
16bf872117
Add content scale queries
...
This adds glfwGetWindowContentScale and glfwGetMonitorContentScale for
querying the recommended drawing scale factor for DPI-aware rendering.
Parts of this patch are based on code by @ferreiradaselva .
Fixes #235 .
Fixes #439 .
Fixes #677 .
Fixes #845 .
Fixes #898 .
ago%!(EXTRA string=8 years)
Camilla Löwy
32e78aeb2e
Add GLFW_TRANSPARENT attribute and documentation
...
This completes support for window framebuffer transparency on Windows,
macOS and X11. Note that the hint/attribute may be renamed before
release to clarify its relationship to GLFW_OPACITY.
Fixes #197 .
Closes #1079 .
Related to #663 .
Related to #715 .
Related to #723 .
Related to #1078 .
ago%!(EXTRA string=8 years)
Wolfgang Draxinger
019609b6cd
Add GLFW_TRANSPARENT and X11 implementation
...
This is a squashed extract of several commits, minimally edited to
ensure it compiles.
Related to #197 .
Related to #715 .
ago%!(EXTRA string=8 years)
Camilla Löwy
f4fb25b63d
X11: Fix init order breaking cursor hiding
...
The hidden cursor was created before Xcursor was loaded.
ago%!(EXTRA string=8 years)
Camilla Löwy
e3be6b8ae0
Cleanup
...
Break up some overly long lines.
ago%!(EXTRA string=8 years)
Camilla Löwy
9dbc935afb
X11: Stop reporting support for COMPOUND_TEXT
ago%!(EXTRA string=8 years)
Camilla Löwy
f7dc6df02c
X11: Add support for reading clipboard via INCR
...
This allows glfwGetClipboardString to retrieve clipboard contents larger
than (typically) 2^18 bytes.
Related to #275 .
ago%!(EXTRA string=8 years)
Camilla Löwy
0c70eb8d5c
Unify error message buffer lengths
ago%!(EXTRA string=8 years)
Camilla Löwy
08737bdc02
X11: Close extension libraries after XCloseDisplay
ago%!(EXTRA string=8 years)
Camilla Löwy
0d9e71fe81
Cleanup
ago%!(EXTRA string=8 years)
Camilla Löwy
99e72830ea
X11: Add dynamic loading of libXcursor
ago%!(EXTRA string=8 years)
Camilla Löwy
3f852c321f
X11: Add dynamic loading of libXinerama
ago%!(EXTRA string=8 years)
Camilla Löwy
15d102b75e
X11: Add dynamic loading of libXrandr
ago%!(EXTRA string=8 years)
Kristian Nielsen
29a75ab09d
X11: Add native access to primary selection
...
This adds the native access functions glfwSetX11SelectionString and
glfwGetX11SelectionString under GLFW_EXPOSE_NATIVE_X11. They are
similar to glfwSetClipboardString and glfwGetClipboardString but operate
on the PRIMARY selection.
The primary selection is widely used in X11, and so seems important to
support. Primary selection is mostly an X11-specific thing, hence it's
exposed as an X11 native interface.
Fixes #894 .
Closes #1056 .
Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
ago%!(EXTRA string=8 years)
Camilla Löwy
549308051d
Linux: Update joystick API in version strings
ago%!(EXTRA string=8 years)
Felipe Ferreira da Silva
412eb6a611
Add glfwRequestWindowAttention
...
Related to #988 .
ago%!(EXTRA string=8 years)
Camilla Löwy
72d58d7b93
Cleanup
ago%!(EXTRA string=8 years)
Camilla Löwy
11c15b562d
Remove superfluous comments
ago%!(EXTRA string=8 years)
Camilla Löwy
9b81d72c46
X11: Fix libXi soname
ago%!(EXTRA string=8 years)
Camilla Löwy
b0277a129b
Fix comment
ago%!(EXTRA string=8 years)
Camilla Löwy
5fe4dfb511
X11: Narrow criteria for disabling RandR
...
Fixes #972 .
ago%!(EXTRA string=8 years)
Camilla Löwy
aaf2800c9c
Add internal TLS support
...
Related to #970 .
ago%!(EXTRA string=8 years)
Camilla Löwy
6a65341e14
X11: Fix multiple issues in XDND support
...
The code blindly expected UTF8_STRING for files. It did not downgrade
based on source protocol version. It did not handle hostnames in
text/uri-list data. It did not specify the source time stamp when
converting the selection. It did not search the XdndTypeList when
necessary. It did not ignore sources that specified invalid versions.
While better, this is still not fully conformant. Hostnames are not
validated and it does not guard against source crashes.
Fixes #968 .
ago%!(EXTRA string=8 years)
Camilla Löwy
a570d0a129
X11: Use XI_RawMotion for disabled cursor motion
...
Related to #125 .
ago%!(EXTRA string=8 years)
Camilla Löwy
558afefc04
X11: Fix sonames for dynamically loaded libraries
...
Fixes #941 .
ago%!(EXTRA string=8 years)
Camilla Löwy
67a55efa27
Add null joystick backend
...
This prepares the X11 backend to support other joystick APIs, for
example the FreeBSD libusb one.
ago%!(EXTRA string=8 years)
Camilla Löwy
b0258803c6
X11: Clarified broken RandR error messages
ago%!(EXTRA string=8 years)
Camilla Löwy
77eb94409c
X11: Fix segfault on Cygwin/X RandR 1.5
ago%!(EXTRA string=8 years)
Camilla Löwy
0735250eb1
X11: Fix potential window property data leaks
ago%!(EXTRA string=8 years)
Camilla Löwy
0cd409bd6d
Comment work
ago%!(EXTRA string=8 years)
Camilla Löwy
04f559e28d
Restructure monitor enumeration
...
This way is both kinder on event-based enumeration and less work to
unwind allocations for when properly implementing GLFW_OUT_OF_MEMORY.
ago%!(EXTRA string=9 years)
Camilla Löwy
e649708cb2
X11: Make more use of XRRGetScreenResourcesCurrent
...
Closes #877 .
ago%!(EXTRA string=9 years)
Camilla Löwy
6eae8f22dc
X11: Load Xxf86vm at run-time
ago%!(EXTRA string=9 years)
Camilla Löwy
32eb50b75e
Move to Vulkan style function typedefs
...
PFN_FunctionName is more readable than SCREAMSOUP_T.
Context creation API function typedefs are kept as-is where the original
header provided them, for compatibility and familiarity reasons.
ago%!(EXTRA string=9 years)
Camilla Löwy
f4d0c83181
Paperwork done
ago%!(EXTRA string=9 years)
Camilla Berglund
e6a32db7b9
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
ccfd6dde45
X11: Make clipboard IPC use helper window
ago%!(EXTRA string=9 years)
Camilla Berglund
3b3a1390ad
X11: Add IPC helper window
ago%!(EXTRA string=9 years)
Camilla Berglund
fafe1732b5
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
53fafad915
Start 3.3
ago%!(EXTRA string=9 years)
Camilla Berglund
d5e00e6b0f
Initialize context creation APIs on demand
ago%!(EXTRA string=9 years)
Camilla Berglund
fb418b26d7
Fix grammar
...
Fixes #776 .
ago%!(EXTRA string=9 years)
Camilla Berglund
757eea2779
Update email address
ago%!(EXTRA string=9 years)