glfw/src
Camilla Löwy 05dd2fa298 Win32: Disable fb transparency when it is broken
On Windows 7, when GLFW framebuffer transparency and the DWM are enabled
but DWM transparency is disabled (i.e. when the Transparency setting is
disabled under Personalization > Color), the contents of the framebuffer
is combined with the last frame using additive blending instead of
replacing the previous contents.

This commit limits GLFW framebuffer transparency on Windows 7 to when
DWM transparency is enabled, removing the previous workaround of setting
a layered window color key that led to rendering artifacts.

Fixes #1512.
2020-07-29 15:21:45 +02:00
..
CMakeLists.txt Make compiler specific workarounds more consistent 2020-06-08 01:07:35 +02:00
cocoa_init.m Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
cocoa_joystick.h Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
cocoa_joystick.m Cleanup 2020-07-21 17:54:07 +02:00
cocoa_monitor.m Cocoa: Fix potential leak of CFNumber object 2020-07-23 22:27:40 +02:00
cocoa_platform.h Remove EGL and OSMesa struct member macros 2020-06-24 00:50:49 +02:00
cocoa_time.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
cocoa_window.m Move management of shared state to shared code 2020-07-15 18:02:38 +02:00
context.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
egl_context.c EGL: Add support for EGL_ANGLE_platform_angle 2020-06-29 00:02:22 +02:00
egl_context.h EGL: Add support for EGL_ANGLE_platform_angle 2020-06-29 00:02:22 +02:00
glfw.rc.in Win32: Add VERSIONINFO resource to GLFW DLL 2019-12-11 21:02:08 +01:00
glfw_config.h.in Cocoa: Select Vulkan surface extension at runtime 2020-01-16 21:53:18 +01:00
glx_context.c Remove pointless comments 2019-05-24 14:43:49 +02:00
glx_context.h Replace some tabs with spaces 2019-06-16 16:57:09 +02:00
init.c Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
input.c Return NULL instead of GLFW_FALSE where appropriate 2020-07-23 22:13:11 +02:00
internal.h Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
linux_joystick.c Cleanup 2020-07-21 17:54:07 +02:00
linux_joystick.h Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
mappings.h Remove mappings for GUID used by different devices 2019-11-11 22:37:18 +01:00
mappings.h.in Start 3.4 2019-04-16 23:08:39 +02:00
monitor.c Fix comparison of video modes of equal area 2019-09-01 21:57:06 +02:00
nsgl_context.h NSGL: Remove problematic swap interval workaround 2019-12-20 09:46:48 +01:00
nsgl_context.m Cocoa: Fix call to NSWindow from non-main threads 2020-04-30 22:44:54 +02:00
null_init.c Null: Make platform more conformant 2020-06-02 22:40:09 +02:00
null_joystick.c Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
null_joystick.h Fix -Wextra-semi warnings 2019-10-17 20:09:38 +02:00
null_monitor.c Null: Fix typos in workarea retrieval 2020-07-13 19:43:13 +02:00
null_platform.h Remove EGL and OSMesa struct member macros 2020-06-24 00:50:49 +02:00
null_window.c Add support for mouse input transparency 2020-07-15 17:59:55 +02:00
osmesa_context.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
osmesa_context.h Remove EGL and OSMesa struct member macros 2020-06-24 00:50:49 +02:00
posix_thread.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
posix_thread.h Start 3.4 2019-04-16 23:08:39 +02:00
posix_time.c Fix POSIX conformance issues for clock_gettime 2019-12-15 18:15:40 +01:00
posix_time.h Start 3.4 2019-04-16 23:08:39 +02:00
vulkan.c Cocoa: Add fully dynamic loading of Vulkan loader 2020-01-16 22:15:30 +01:00
wgl_context.c Remove pointless comments 2019-05-24 14:43:49 +02:00
wgl_context.h WGL: Remove unused constants 2020-02-10 17:44:57 +01:00
win32_init.c Win32: Disable fb transparency when it is broken 2020-07-29 15:21:45 +02:00
win32_joystick.c Cleanup 2020-07-21 17:54:07 +02:00
win32_joystick.h Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
win32_monitor.c Win32: Add missing include for wcscmp 2019-12-15 18:37:57 +01:00
win32_platform.h Win32: Disable fb transparency when it is broken 2020-07-29 15:21:45 +02:00
win32_thread.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
win32_time.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
win32_window.c Win32: Disable fb transparency when it is broken 2020-07-29 15:21:45 +02:00
window.c Move mouse passthrough before window showing 2020-07-15 18:02:38 +02:00
wl_init.c Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
wl_monitor.c Add feature available/implemented errors 2020-06-02 17:18:18 +02:00
wl_platform.h Remove EGL and OSMesa struct member macros 2020-06-24 00:50:49 +02:00
wl_window.c Wayland: Fix partial framebuffer size retrieval 2020-07-15 21:56:52 +02:00
x11_init.c Make joystick platform code init on demand 2020-07-21 17:38:56 +02:00
x11_monitor.c Fix typos 2020-06-23 16:41:37 +02:00
x11_platform.h X11: Include X Shape extension headers 2020-07-15 18:00:00 +02:00
x11_window.c X11: Fix joystick detection before joystick init 2020-07-23 21:14:36 +02:00
xkb_unicode.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
xkb_unicode.h Start 3.4 2019-04-16 23:08:39 +02:00