virtualx-engine/platform/windows
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
..
export Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
context_gl_windows.cpp MinGW: Avoid GCC -Wcast-function-type warnings on GetProcAddress 2020-01-16 12:10:25 +01:00
context_gl_windows.h Fix Vsync Via Compositor causing halved refresh rate when vsync is forced by the graphics driver 2020-01-15 16:04:23 -06:00
crash_handler_windows.cpp Windows: Appease capricious MSVC versions with moody headers 2020-04-27 10:19:08 +02:00
crash_handler_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
detect.py Make stack size on Windows match Linux and MacOS 2020-03-25 11:38:53 +01:00
godot.ico Make the Windows icon file smaller 2017-06-20 14:38:50 +02:00
godot.natvis Update natvis file to display Node class correctly in Visual Studio debugger 2019-10-29 10:24:29 +01:00
godot_res.rc PCK: Set VERSION_PATCH in header, factor out header magic 2020-01-06 13:13:17 +01:00
godot_windows.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
joypad_windows.cpp MinGW: Avoid GCC -Wcast-function-type warnings on GetProcAddress 2020-01-16 12:10:25 +01:00
joypad_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
key_mapping_windows.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
key_mapping_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
lang_table.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
logo.png Optimize images losslessly using oxipng -o6 --strip all --zopfli 2018-06-28 19:17:41 +02:00
os_windows.cpp Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED 2020-05-10 21:05:37 +05:30
os_windows.h Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED 2020-05-10 21:05:37 +05:30
platform_config.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
platform_windows_builders.py Running builder (content generator) functions in subprocesses on Windows 2018-07-27 21:37:55 +02:00
power_windows.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
power_windows.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
SCsub iOS modular build and export implementation. 2019-12-01 21:57:18 +02:00
windows_terminal_logger.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
windows_terminal_logger.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00