godot/core/os
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
..
SCsub SCons: Build core's thirdparty code in own environment 2018-09-28 11:40:41 +02:00
copymem.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
dir_access.cpp Improve UX of drive letters 2020-03-17 14:48:54 +01:00
dir_access.h Improve UX of drive letters 2020-03-17 14:48:54 +01:00
file_access.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
input.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
input.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
input_event.cpp Add support for the WinTab API for pen input. (3.2) 2020-05-05 14:56:02 +03:00
input_event.h Add const to InputEventMouseButton::get_factor 2020-04-27 10:16:21 +02:00
keyboard.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
keyboard.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
main_loop.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
main_loop.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
memory.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
memory.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
midi_driver.cpp ALSA MIDI driver: 2020-01-22 21:41:48 +01:00
midi_driver.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
mutex.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
mutex.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
os.cpp Android virtual keyboard respecting LineEdit max length. 2020-01-23 01:52:49 +00:00
os.h Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED 2020-05-10 21:05:37 +05:30
rw_lock.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
rw_lock.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
semaphore.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
semaphore.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread_dummy.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread_dummy.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread_safe.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread_safe.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
threaded_array_processor.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00