virtualx-engine/drivers/gles3
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
..
shaders Add MODULATE builtin to canvas item shaders 2020-05-04 00:10:24 +02:00
rasterizer_canvas_gles3.cpp Add Nvidia Workaround for GLES3 2020-05-07 14:54:14 +01:00
rasterizer_canvas_gles3.h Add Nvidia Workaround for GLES3 2020-05-07 14:54:14 +01:00
rasterizer_gles3.cpp Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED 2020-05-10 21:05:37 +05:30
rasterizer_gles3.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
rasterizer_scene_gles3.cpp Fix recently introduced crash in viewport size 2020-01-23 08:11:01 -08:00
rasterizer_scene_gles3.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
rasterizer_storage_gles3.cpp GLES3 - add counts for 2d drawcall and 2d items to performance monitor 2020-05-07 11:31:43 +01:00
rasterizer_storage_gles3.h GLES3 - add counts for 2d drawcall and 2d items to performance monitor 2020-05-07 11:31:43 +01:00
SCsub
shader_compiler_gles3.cpp Add MODULATE builtin to canvas item shaders 2020-05-04 00:10:24 +02:00
shader_compiler_gles3.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
shader_gles3.cpp Add support for opengl external textures as defined by https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image_external.txt 2020-03-05 13:09:49 -08:00
shader_gles3.h Add support for opengl external textures as defined by https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image_external.txt 2020-03-05 13:09:49 -08:00