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