Camilla Löwy
1d75b205cb
Cleanup
...
Allow window creation despite video mode setting failure.
Video mode setting failure is ignored the rest of the time and the
desired video mode has never been a hard constraint anyway.
ago%!(EXTRA string=8 years)
Camilla Löwy
30489c5aa1
X11: Expose zero monitor for functional headless
...
Fixes #1147 .
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
66b16f1fc1
X11: Add validation of RandR gamma ramp size
ago%!(EXTRA string=8 years)
Camilla Löwy
6abb5cbcbb
Formatting
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
980f955f6c
Fix undefined behavior
...
Fixes #950 .
ago%!(EXTRA string=9 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
f4d0c83181
Paperwork done
ago%!(EXTRA string=9 years)
Camilla Berglund
53fafad915
Start 3.3
ago%!(EXTRA string=9 years)
Camilla Berglund
757eea2779
Update email address
ago%!(EXTRA string=9 years)
Camilla Berglund
6a8e169001
Update copyright notice year
ago%!(EXTRA string=9 years)
Camilla Berglund
12b6c56903
Add suffixes to platform specific helper functions
...
Also merge win32_tls.h into win32_platform.h.
ago%!(EXTRA string=10 years)
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
ago%!(EXTRA string=10 years)
Camilla Berglund
95a07f3340
Start 3.2
ago%!(EXTRA string=10 years)
Eric Larson
ad1739c63f
Fixed invalid pointer when Xrandr is unavailable.
...
Fixes #497 .
Closes #498 .
ago%!(EXTRA string=10 years)
Camilla Berglund
b415b9aacf
Fixed harmless argument reversal.
ago%!(EXTRA string=10 years)
Camilla Berglund
49cf82a0ac
Cleaned up monitor and video mode enumeration.
ago%!(EXTRA string=10 years)
Camilla Berglund
5f21e213df
Made Xxf86vm optional at compile-time.
ago%!(EXTRA string=11 years)
Camilla Berglund
bb338a2b9c
Fixed monitor size not corrected for rotation.
...
Fixes #413 .
ago%!(EXTRA string=11 years)
Camilla Berglund
49ec306a0a
Added glfwGet*Adapter to native API.
ago%!(EXTRA string=11 years)
Camilla Berglund
468714cab9
Unified video mode enumeration.
ago%!(EXTRA string=11 years)
Camilla Berglund
4918514eaf
Added support for _NET_WM_FULLSCREEN_MONITORS.
...
This allows EWMH full screen windows to correctly cover monitors that
overlap other monitors, such as an Oculus Rift mapped onto a section of
a larger monitor.
Fixes #175 .
ago%!(EXTRA string=11 years)
Camilla Berglund
58c390991c
Made glfwGetX11Monitor return output, not CRTC.
ago%!(EXTRA string=11 years)
Camilla Berglund
1b6d8a6ed6
Enabled enumeration of mirroring displays.
...
This exposes all monitors in every mirroring group, which is needed for
robust detection of an Oculus Rift.
ago%!(EXTRA string=11 years)
Camilla Berglund
4ae6eae58d
Made queries use XRRGetScreenResourcesCurrent.
...
Fixes #347 .
Closes #351 .
ago%!(EXTRA string=11 years)
Camilla Berglund
a5281df501
Moved RandR gamma probe to init.
ago%!(EXTRA string=11 years)
Camilla Berglund
59d1aa52f2
Merged gamma files into monitor files.
ago%!(EXTRA string=11 years)
Camilla Berglund
87490316c8
Fixed video modes not being rotated to match CRTC.
...
Fixes #284 .
ago%!(EXTRA string=11 years)
Camilla Berglund
c1ed0b2d5b
Removed duplicate fallback.
ago%!(EXTRA string=11 years)
Camilla Berglund
87dd7b89f5
Video mode detection cleanup.
ago%!(EXTRA string=12 years)
Camilla Berglund
bf389f7183
Cleaned up RandR video mode handling.
ago%!(EXTRA string=12 years)
Camilla Berglund
dd02b96c94
Added flag for non-functional RandR monitor path.
ago%!(EXTRA string=12 years)
Camilla Berglund
611006af18
Updated API version in comment headers.
ago%!(EXTRA string=12 years)
Camilla Berglund
0548c713e8
Renamed monitor helper functions for clarity.
ago%!(EXTRA string=12 years)
Camilla Berglund
16eb97dbc3
Added native monitor handle access to native API.
ago%!(EXTRA string=12 years)
Camilla Berglund
a79b93f5bc
Avoid X11 video mode setting if modes match.
...
This matches the behavior of the Windows port.
ago%!(EXTRA string=12 years)
Camilla Berglund
261f290abf
Fixed original video mode being overwritten.
ago%!(EXTRA string=12 years)
Camilla Berglund
3cfc400cf9
Simplified source file comment headers.
ago%!(EXTRA string=12 years)
Camilla Berglund
7a03ca8dbc
Removed superflous casts of allocated memory.
ago%!(EXTRA string=12 years)
Camilla Berglund
209a470a5f
Replaced all uses of malloc with calloc.
ago%!(EXTRA string=12 years)
Camilla Berglund
35c386b7bb
Ignore CRTCs with no outputs.
ago%!(EXTRA string=12 years)
Camilla Berglund
68b7ea86d2
Monitor enumeration fixes.
ago%!(EXTRA string=12 years)
Camilla Berglund
8c069f3753
Fixed use of wrong variable.
ago%!(EXTRA string=12 years)
Camilla Berglund
2cd34386bc
Added back refresh rate window hint.
ago%!(EXTRA string=12 years)
Camilla Berglund
731812cfc1
Added refresh rate to GLFWvidmode.
ago%!(EXTRA string=12 years)
Camilla Berglund
7405bc48cd
Added proper monitor comparison.
ago%!(EXTRA string=12 years)
Camilla Berglund
f5ba0d9f22
Video mode setting cleanup.
ago%!(EXTRA string=12 years)