maobaoqi
29d8ca4ce4
Fix bug in CrossProduct function in boing example
...
Closes #1418 .
2019-01-17 22:59:56 +01:00
Camilla Löwy
3d748cf530
Cleanup
...
Related to #1381 .
2019-01-17 00:12:59 +01:00
Doug Binks
babafc13db
WGL: Add array-based call to wglGetPixelFormatAttribivARB
...
This improves performance of pixel format enumeration and helps the very
poor performance reported on a small number of machines.
Closes #1381 .
2019-01-17 00:12:59 +01:00
Camilla Löwy
9b0c16596c
Add full screen option to tearing test
2019-01-17 00:12:11 +01:00
Camilla Löwy
2053f3ed22
Cleanup
2019-01-17 00:11:17 +01:00
Camilla Löwy
55b1a16f90
Remove window requirement for all event functions
...
This lets an application wait for non-window events without needing to
create a window.
Fixes #1317 .
2019-01-15 19:28:17 +01:00
Camilla Löwy
ea7eb2ddab
Cocoa: Move app delegate and menu creation to init
...
The application delegate needs to be set at init to receive monitor
events before window creation. Menu creation is moved to
applicationWillFinishLaunching: to play nicer with other toolkits in the
same process.
Related to #1317 .
2019-01-11 01:05:00 +01:00
Camilla Löwy
9a9568212c
Cocoa: Move slightly towards modern Objective-C
2019-01-10 23:20:56 +01:00
Camilla Löwy
72c3908e14
X11: Fix glfwSetWindowMonitor not flushing buffer
2019-01-02 21:55:30 +01:00
Camilla Löwy
cde0aaaab1
X11: Fix glfwSetWindowMonitor not updating hints
...
This makes glfwSetWindowMonitor update the WM_NORMAL_HINTS when resizing
non-user-resizable windowed mode windows.
2019-01-02 21:55:30 +01:00
Camilla Löwy
c90c7b9710
Add credit
...
Related to #1383 .
2018-12-26 15:22:36 +01:00
Camilla Löwy
1635fe2826
Cleanup
...
Put the non-client painting related message cases with the client ones
so that they can be happy together.
Related to #1383 .
2018-12-26 15:22:20 +01:00
Aaron Loucks
9ac9d7b85a
Win32: Disable non-client painting if undecorated
...
Fixes an issue where a small title bar and window caption
buttons were being painted after restoring a minimized
undecorated window.
Closes #1383 .
2018-12-26 15:00:39 +01:00
Vallentin
e29882523e
Fix typos
...
Closes #1402 .
2018-12-26 15:00:39 +01:00
Camilla Löwy
3531c320af
Fix glfwSetGamma generating ramps of invalid sizes
...
This makes glfwSetGamma generate a gamma ramp of the same size as the
monitor's current ramp, which will avoid failure on non-256 entry
monitors on X11 and avoid ramp interpolation on macOS.
Closes #1387 .
Fixes #1388 .
2018-12-26 15:00:39 +01:00
Camilla Löwy
52c7a4fc7f
Fix glfwGetGammaRamp error handling
...
This makes glfwGetGammaRamp return NULL on platform error as specified.
Related to #1387 .
2018-12-26 15:00:39 +01:00
Camilla Löwy
3201eedc34
Cleanup
...
We have a usable fminf now.
2018-12-26 14:59:51 +01:00
Camilla Löwy
a533c9b3ca
Add credit
...
Related to #1387 .
2018-12-26 14:59:31 +01:00
Alexander Monakov
064dfaa549
Wayland: Remove gamma-related TODOs
...
Commit 9c513346ad
("Gamma will never be
supported on Wayland") made it clear that it cannot be implemented, so
this removes the TODO markers and rewords the error messages.
Related to #1387 .
2018-12-26 14:50:22 +01:00
Camilla Löwy
751c6f9a27
Fix assertions for glfwSetGamma value
...
The NaN assert was implicit in the other ones. The lower bound assert
incorrectly allowed a value of zero.
Related to #1387 .
2018-12-26 14:48:40 +01:00
Camilla Löwy
8c611fd5d0
Win32: Fix build on older versions of Visual C++
...
Older versions did not provide fmin or fmax. This adds internal
versions of fminf and fmaxf that should not be confused with
standards compliant implementations.
2018-12-26 14:45:40 +01:00
Camilla Löwy
8e313d911b
Cleanup
...
GLFW_PLATFORM_ERROR should be listed last.
2018-12-26 14:44:14 +01:00
Sylvain Boilard
3b255af4c3
Documentation work
...
The error section of the reference documentation for
glfwWaitEventsTimeout was missing.
Closes #1326 .
2018-12-26 14:43:49 +01:00
Camilla Löwy
a59315ed6a
Win32: Fix joystick element info memory leak
...
The array was freed on failure but not on success.
Fixes #1396 .
2018-12-26 14:43:33 +01:00
Camilla Löwy
f4a304ff03
Remove deprecated event from events test
2018-12-25 22:13:08 +01:00
Camilla Löwy
86e7bf4169
Documentation work
2018-12-25 22:11:23 +01:00
Camilla Löwy
91c1ff1b7d
Cleanup
2018-12-25 21:40:48 +01:00
Keith Bauer
c4903d9267
Cocoa: Fix half of all key events for Caps Lock
...
This adds reporting of those Caps Lock key events that cause the lock
state to change.
The full fix involving IOHID is being worked on in #1368 .
Related to #1368 .
Closes #1373 .
2018-12-25 21:39:48 +01:00
Camilla Löwy
cf0857f79a
Add credit
2018-12-25 20:52:58 +01:00
Andrew Belt
cc621765e5
Cocoa: Accept focusing mouse click as input
...
This makes the behavior on macOS consistent with other platforms.
Fixes #1209 .
Closes #1386 .
2018-12-25 20:50:50 +01:00
Camilla Löwy
17a15a20f2
Cocoa: Move to modern Objective-C literals
2018-12-25 18:52:56 +01:00
Camilla Löwy
c3ed70a4b7
Cocoa: Add NSApplicationDelegate protocol
2018-12-25 18:35:09 +01:00
Camilla Löwy
88c5edb409
Cocoa: Remove subclassing of NSApplication
...
This removes the GLFW NSApplication subclass as a step towards better
coexistence with other libraries that touch Cocoa.
This moves application object creation to platform init to allow event
processing before window creation.
Related to #1317 .
2018-12-25 18:13:59 +01:00
Rolf Eike Beer
f9923e9095
Use GNUInstallDirs for install destinations
...
This has the advantage that the user may override e.g. the include
location, and the correct libdir (lib, lib64, lib/something) is
automatically determined.
Closes #1367 .
2018-12-03 19:28:31 +01:00
Rolf Eike Beer
df7f36a316
Simplify check for CMake policy CMP0054
...
Related to #1367 .
2018-12-03 19:25:41 +01:00
Camilla Löwy
bb2ca1da13
Remove trailing whitespace
2018-11-27 21:49:19 +01:00
Camilla Löwy
f680001b95
Cocoa: Remove superfluous compatibility macro
2018-11-27 21:44:20 +01:00
Camilla Löwy
18145a7f3d
Cocoa: Use NSURLs for drag and drop
...
Fixes #1377 .
2018-11-27 21:44:20 +01:00
Camilla Löwy
9bfdd218fb
Fix Markdown table heads
2018-11-11 18:49:47 +01:00
Camilla Löwy
a9892acb94
Add tutorial to Doxygen menu
2018-11-05 19:04:27 +01:00
Camilla Löwy
041167895d
Documentation work
2018-11-05 19:04:27 +01:00
Camilla Löwy
fb01b16b94
Use Doxygen layout file
2018-11-05 19:04:27 +01:00
Camilla Löwy
bc5a24fee6
Fix newlines in Doxygen aliases
2018-11-05 19:04:27 +01:00
Camilla Löwy
1fe340982f
Revert accidental Nuklear edit
2018-11-05 19:04:16 +01:00
Camilla Löwy
53c8c72c67
Fix CSS for Doxygen Markdown tables
...
Doxygen changed the CSS classes for table-related elements.
2018-11-04 23:23:55 +01:00
Camilla Löwy
9bb50db6dd
Use HTTPS when possible
2018-11-04 21:52:33 +01:00
Emmanuel Gil Peyrot
cc3552465d
x11: Add a mention of #1366 in the ChangeLog.
2018-11-03 14:20:16 +01:00
Dominique Martinet
62993d9391
x11 window: update cursor position on enter event
...
click events would have an incorrect position after changing workspace,
if the mouse didn't move in between.
(Another example where this matters is a new window, if it appears under
the cursor, clicking would lead the application to think the user clicked
at 0,0)
2018-11-03 14:17:39 +01:00
MrVallentin
da8f3bc174
Updated URLs
2018-11-03 11:57:47 +01:00
MrVallentin
85fd5aa6c4
Use HTTPS when possible
2018-11-03 11:57:47 +01:00