Commit Graph

3481 Commits

Author SHA1 Message Date
Bailey Cosier
680d10bbb5 Fix struct pointer typo for OSX 2017-09-17 22:04:56 +07:00
Bailey Cosier
96d49ba28d Add transparent flag piping to choosePixelFormat() due to fbconfig being const.
In the event transparency cannot be achieved, choosePixelFormat() recurses itself
with this flag set to GLFW_FALSE.
2017-09-17 21:56:39 +07:00
Bailey Cosier
b8157fea5d Cleanup wndconfig usage.
After merging with glfw:transparent, it seems transparent flags are
passed around on both fbconfig and wndconfig.

This has caused the need to change method signature of a few internal
apis. This commit safely removes that redundancy.
2017-09-17 21:39:11 +07:00
Bailey Cosier
0f98e188d2 Update documentation for framebuffer hint: GLFW_TRANSPARENT 2017-09-17 15:07:43 +07:00
Bailey Cosier
838630cecd After merging #723, transparent demo is redundant as gears demo does the same thing 2017-09-17 14:49:25 +07:00
Bailey Cosier
2422d25f9e Remove c++ style inline keyword for support on older MSVC compilers 2017-09-17 14:49:25 +07:00
Bailey Cosier
4c4174b733 Cleanup: comments and CmakeLists.txt 2017-09-17 14:49:22 +07:00
Bailey Cosier
88b4ada658 Update visual/depth initialization to that of master instead of transparent-windows branch 2017-09-17 02:23:27 +07:00
Bailey Cosier
817b697b7c Fix cocoa window usage to new transparent flag 2017-09-17 01:08:07 +07:00
Bailey Cosier
1d44ad152e Renaming alphaMask flag to 'transparent' for consistency 2017-09-17 00:49:58 +07:00
Bailey Cosier
98563d8d4b Merge fixes for X11 2017-09-17 00:31:41 +07:00
Bailey Cosier
40de269e91 Merge fixes for transparent WGL/DWM from transparent-windows 2017-09-17 00:07:45 +07:00
Bailey Cosier
6d4708f78a Merge remote-tracking branch 'glfw/transparent-window' into cosier/transparent_windows 2017-09-16 23:40:42 +07:00
Bailey Cosier
7a9e8d5c3b Rename hint to GLFW_TRANSPARENT to play better with others 2017-09-16 22:25:01 +07:00
Bailey Cosier
4881f0b3ae Transparent demo building on windows 2017-09-16 20:50:16 +07:00
Bailey Cosier
28dc3b9a45 Fix windows build: Always assume windows is good at transparent windows 2017-09-16 20:45:10 +07:00
Bailey Cosier
38ad18d145 Ignore .vs directory when opening CMake project natively inside VisualStudio 2017-09-16 20:40:49 +07:00
Bailey Cosier
2fbb5268da Transparency on X11 via more precise FBConfig selection 2017-09-16 18:13:53 +07:00
Bailey Cosier
a5e83e59fa Add alphaMask handling to glx_content, allowing X11 to find FBConfigs 2017-09-16 18:13:49 +07:00
Bailey Cosier
9ab285f440 transparent windows for OSX 2017-09-16 17:37:13 +07:00
Camilla Löwy
16ae02ab85 Add CMake target for updating gamepad mappings
This adds the 'mappings' build target that downloads the upstream
gamecontrollerdb.txt file and regenerates the mappings.h header.

Related to #900.
2017-09-15 15:50:39 +02:00
Camilla Löwy
4637c31d82 Win32: Remove unused header 2017-09-13 23:19:29 +02:00
Camilla Löwy
7f0d5e0a03 Win32: Fix text conversion size semantics 2017-09-13 17:55:51 +02:00
Camilla Löwy
f8668c5a9f Win32: Fix key names not matching other platforms
This brings printable key names more in line with the results provided
on other platforms.

Fixes #943.
2017-09-13 17:55:51 +02:00
Camilla Löwy
1955c37c48 Documentation work 2017-09-12 22:54:00 +02:00
Camilla Löwy
d099181307 Add library name override macros 2017-09-10 21:02:26 +02:00
Camilla Löwy
b97039f3f5 Cleanup 2017-09-10 20:57:06 +02:00
Camilla Löwy
a368d89c94 Win32: Fix disabled cursor mode vs caption buttons
This postpones disabling the cursor until the user is done interacting
with a caption button.

Related to #650.
Fixes #1071.
2017-09-08 16:18:15 +02:00
Camilla Löwy
d80d4be030 Fix .appveyor.yml provider settings syntax 2017-08-28 19:01:41 +02:00
Camilla Löwy
d8551b73f6 Cleanup 2017-08-28 18:31:14 +02:00
Camilla Löwy
45ca8b8d19 Win32: Add HMONITOR to monitor data 2017-08-28 18:27:55 +02:00
Camilla Löwy
58a247b26d Cocoa: Fix some characters not repeating
Fixes #1010.
2017-08-23 19:10:35 +02:00
Camilla Löwy
2f8b71d7a1 Add and update credits 2017-08-23 15:11:59 +02:00
Camilla Löwy
ce5e649d3b Cleanup
Move global data to library struct.  Simplify semantics.  Update
changelog.

Related to #1028.
2017-08-23 13:24:05 +02:00
Sergey Tikhomirov
80e4922b5e Cocoa: Hide cursor instead of using blank image
When cursor isn't in normal mode and should be hidden, use [NSCursor hide]
method instead of setting it to blank image. This should prevent
situations when hidden cursor becomes visible after system notification
was shown.

Fixes #971.
Closes #1028.
2017-08-23 08:44:56 +03:00
Camilla Löwy
c23fca6343 Fix APIENTRY from windows.h being undefined
Some extension loader headers include windows.h.  If they were included
before glfw3.h, glfw3native.h would leave APIENTRY undefined.  This adds
the GLFW_APIENTRY_DEFINED macro to signal when GLFW "owns" APIENTRY and
may undefine it.

Fixes #1062.
2017-08-21 16:01:32 +02:00
Camilla Löwy
0882fffc37 Fix missing CMake file path quoting 2017-08-20 14:47:44 +02:00
Camilla Löwy
ad9458a14c Clarify what glfwVulkanSupported means 2017-08-20 14:42:39 +02:00
Camilla Löwy
0d6937b33b Cleanup 2017-08-20 14:41:49 +02:00
Camilla Löwy
af866e05d2 Cleanup
Related to #973.
2017-08-18 14:36:36 +02:00
Andrey Zholos
b4ea2d32e6 Add input lag test
Closes #973.
2017-08-18 13:01:47 +02:00
Camilla Löwy
0c70eb8d5c Unify error message buffer lengths 2017-08-17 14:25:10 +02:00
Camilla Löwy
08737bdc02 X11: Close extension libraries after XCloseDisplay 2017-08-16 21:12:48 +02:00
Camilla Löwy
0d9e71fe81 Cleanup 2017-08-16 21:03:10 +02:00
Camilla Löwy
ac01da6953 Cleanup 2017-08-16 21:00:10 +02:00
Camilla Löwy
99e72830ea X11: Add dynamic loading of libXcursor 2017-08-16 20:59:59 +02:00
Camilla Löwy
3f852c321f X11: Add dynamic loading of libXinerama 2017-08-16 20:06:22 +02:00
Camilla Löwy
15d102b75e X11: Add dynamic loading of libXrandr 2017-08-16 20:05:55 +02:00
Emmanuel Gil Peyrot
0019f7a45e Wayland: Stop crashing when Compose is unavailable
There was a missing check for when no Compose key was configured in the
xkb file, making _glfw.wl.xkb.composeState NULL and crashing on key
press.

Closes #1059.
2017-08-13 21:25:22 +02:00
Camilla Löwy
2d0ffd788b Fix type in filename 2017-08-13 21:24:58 +02:00