diff --git a/implementations/Crafter.Graphics-Window_wayland.cpp b/implementations/Crafter.Graphics-Window_wayland.cpp index ee43711..ce7998c 100644 --- a/implementations/Crafter.Graphics-Window_wayland.cpp +++ b/implementations/Crafter.Graphics-Window_wayland.cpp @@ -136,6 +136,9 @@ void WindowWayland::StartSync() { // Optimized pixel blending function using SIMD-like operations inline void blend_pixel_optimized(Pixel_BU8_GU8_RU8_AU8& dst, const Pixel_BU8_GU8_RU8_AU8& src) { + if(src.a == 0) { + return; + } float srcA = src.a / 255.0f; float dstA = dst.a / 255.0f;