Commit Graph

3873 Commits

Author SHA1 Message Date
Krylov Yaroslav
9bb3e90cde support older EGL headers that require both EGLAPIENTRY and LINUX defined and have another types for EGLNativeDisplayType and EGLNativeWindowType. 2019-06-24 12:02:30 +03:00
Krylov Yaroslav
e3f1c47623 fix array out of bounds bug in evdev 2019-06-24 11:56:39 +03:00
Krylov Yaroslav
b004d0514e fix using interface glfwSetWindowPos call instead internal glfwPlatformSetWindowPos 2019-06-24 11:55:52 +03:00
Krylov Yaroslav
c72dacafc5 vivante input handled 2019-06-20 16:39:09 +03:00
Krylov Yaroslav
f33fb7ef58 added ABS_X and ABS_Y events handling in evdev 2019-06-20 11:12:41 +03:00
Krylov Yaroslav
3e17d8f46b added glfwPlatformWaitEvents and glfwPlatformWaitEventsTimeout in vivante 2019-06-20 11:03:14 +03:00
Krylov Yaroslav
bbe357a83e fix shift and caps lock logic in evdev 2019-06-20 10:29:48 +03:00
Krylov Yaroslav
c6b3ba4b9e evdev added to poll /dev/input devices for keyboard and mouse events 2019-06-19 17:58:32 +03:00
Krylov Yaroslav
757f3f863b Updated gears-gles2.c licence 2019-05-30 16:11:11 +03:00
Krylov Yaroslav
134505685e example update 2019-05-30 15:30:51 +03:00
Krylov Yaroslav
d59edcfc83 added glfwCreatePositionedWindow public method because vivante windows can't be moved or resized after creation 2019-05-30 15:29:32 +03:00
Krylov Yaroslav
62f5c25ace vivante_monitor.c removed. null_monitor.c used instead 2019-05-30 13:26:29 +03:00
Krylov Yaroslav
c6a29ade17 vivante fullscreen support added 2019-05-30 12:58:32 +03:00
Krylov Yaroslav
c0ca50a434 removed hard EGL linkage for vivante backend 2019-05-28 18:44:27 +03:00
Krylov Yaroslav
a96436ccf1 gears-gles2 example added to test vivante backend.
small update in vivante_window.c
2019-05-28 17:57:44 +03:00
Krylov Yaroslav
ea497286aa Initial vivante EGL backend implementation 2019-05-28 13:27:22 +03:00
Camilla Löwy
b079610962 Documentation work 2019-04-16 01:40:30 +02:00
Camilla Löwy
186e9372d5 Add credit 2019-04-16 01:05:57 +02:00
Camilla Löwy
ab118b2529 Fix copyright years (somewhat) 2019-04-15 20:50:00 +02:00
Camilla Löwy
1f91697cd3 Win32: Fix VS static analysis warnings 2019-04-15 15:37:15 +02:00
Camilla Löwy
334a485968 Win32: Fix potential buffer overrun
Found with VS static analysis.
2019-04-15 15:35:19 +02:00
Camilla Löwy
0e74265426 Cocoa: Fix cursor hover test 2019-04-15 14:52:17 +02:00
Camilla Löwy
3c3981a4f0 Cocoa: Fix coordinate transformations
Window relative mouse locations provided via NSWindow and NSEvent are
based at 0,1 while screen relative locations use 0,0.  Incorrect
handling of this had crept into other coordinate transformations.  Note
that most of these errors canceled each other out, so the reported
positions of windows, monitors and work areas are unaffected.  This
corrects the cursor position for glfwGetCursorPos and glfwSetCursorPos.

Fixes #1461.
2019-04-15 14:52:17 +02:00
Camilla Löwy
d0b7f539e2 Add full screen toggling to cursor test 2019-04-15 14:52:17 +02:00
Camilla Löwy
62d296992e Add min/max corner placement to cursor test
Related to #1461.
2019-04-15 14:52:17 +02:00
Camilla Löwy
5f4e66b21a Add cursor position rountrip key to cursor test
Related to #1461.
2019-04-15 14:52:17 +02:00
Camilla Löwy
f03614277d Update cursor test tracking when enabling cursor
Related to #1461.
2019-04-15 14:52:17 +02:00
Camilla Löwy
45a62adf82 Fix cursor test tracking mode drawing
Related to #1461.
2019-04-15 14:37:03 +02:00
Camilla Löwy
718609275d Add custom cursor to cursor test tracking mode
Related to #1461.
2019-04-15 14:36:12 +02:00
Camilla Löwy
28f118f4de NSGL: Disable swap interval
Swap interval now uses CVDisplayLink.
2019-04-15 14:36:12 +02:00
Camilla Löwy
224e9205e0 Remove command-line options from tearing test 2019-04-15 14:35:11 +02:00
Camilla Löwy
bd23be2594 Add pkgconfig dependency for GLFW_VULKAN_STATIC 2019-04-15 02:46:07 +02:00
Camilla Löwy
93962ec168 Win32: Fix VS 2010 build error 2019-04-15 02:46:07 +02:00
Camilla Löwy
f4f1002d14 Documentation work 2019-04-15 02:46:07 +02:00
Camilla Löwy
d7e30b1c74 Replace glad and the Vulkan SDK with glad2
This removes all dependencies from the GLFW test programs on the Vulkan
SDK.

It also removes support for linking the GLFW shared library (dynamic
library, DLL) against the Vulkan loader static library.
2019-04-15 02:45:48 +02:00
Camilla Löwy
3461d1c2a5 Fix missing context APIs in version strings 2019-04-08 20:51:34 +02:00
Camilla Löwy
0fa77ea63a Documentation work 2019-04-08 20:51:34 +02:00
Camilla Löwy
c585bf010b Fix file flags 2019-04-07 20:44:21 +02:00
Camilla Löwy
0267cebe00 Update for Doxygen CSS changes 2019-04-05 14:25:28 +02:00
r00ster
f8a70aca67 Add an n
Closes #1460.
2019-04-05 05:18:39 +02:00
Camilla Löwy
422bf79e8f Documentation work 2019-04-05 03:26:52 +02:00
Camilla Löwy
5644b66bac Documentation work 2019-04-01 19:57:54 +02:00
Camilla Löwy
6e382c9b7f Add credit 2019-04-01 18:23:21 +02:00
Cliff Smolinsky
87458617e0 Win32: Bypass composition check on Windows 8+
DWM composition is always enabled on Windows 8 and later, so there's no
need to call DwmIsCompositionEnabled on those platforms.

Fixes #1452.
Closes #1453.
2019-04-01 18:11:55 +02:00
Camilla Löwy
297999c9e1 Add missing SDL2 attribution 2019-04-01 17:42:27 +02:00
Camilla Löwy
b702577cd2 Exclude CI and Git dotfiles from Git export 2019-04-01 17:41:04 +02:00
Camilla Löwy
1857fc2272 Add MinGW-w64 Clang toolchain files 2019-04-01 17:40:44 +02:00
Camilla Löwy
a507872051 Remove toolchain files for unused MinGW variants 2019-04-01 17:37:02 +02:00
Camilla Löwy
c0a3a9aefe Sort release notes by seemingly arbitrary criteria 2019-03-29 00:47:04 +01:00
Camilla Löwy
5292914ce1 Win32: Fix message pump filtering during init
Fixes #886.
2019-03-28 23:50:13 +01:00