godot/platform
Technohacker 9584f24be5
Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED
Affects per-pixel transparency

The current method renders to the screen by copying the GLES output to a
DIB for transparency using the CPU instead of rendering directly to the
window via the GPU. This is slower and also forces the window to be borderless
as WS_EX_LAYERED affects the non-client region as well.

This change uses DWMEnableBlurBehindWindow which allows using the standard
glClearColor() background alpha and is also performed through the GPU,
eliminating CPU bottlenecks
2020-05-10 21:05:37 +05:30
..
android clang-format: Add JavaImportGroups for Java code 2020-05-07 13:36:27 +02:00
haiku Image: Include S3TC compression via Squish in non-tools build 2020-01-13 15:58:49 +01:00
iphone Fix exporting corrupted Xcode pbxproj if project name has spaces 2020-04-14 18:03:10 +02:00
javascript Move mouse wheel handler from window to canvas element in HTML 2020-05-04 16:10:22 +02:00
osx Adding missing include guards to header files identified by LGTM. 2020-03-25 11:38:54 +01:00
server Revert "Change LINKFLAGS to FRAMEWORKS which is supported since Scons release 0.96.91" 2020-03-10 09:56:37 +01:00
uwp Adding missing include guards to header files identified by LGTM. 2020-03-25 11:38:54 +01:00
windows Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED 2020-05-10 21:05:37 +05:30
x11 [Linux/Windows] Set pressure to 1.0f when primary button is pressed and device is not pressure sensitive. 2020-05-05 13:41:29 +02:00
register_platform_apis.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
SCsub Always use lists for LIBS in SCons 2019-08-12 22:31:55 +02:00