Flip overlays in Linux (yes hacky but works)

This commit is contained in:
Barış Hamil 2025-06-21 13:23:57 +03:00
parent e9e06a6800
commit f6d964cca4

View file

@ -314,6 +314,14 @@ namespace Ryujinx.Graphics.Gpu
// Create canvas for drawing overlays
using var canvas = new SKCanvas(bitmap);
// On Linux with OpenGL, we need to flip the Y-axis because OpenGL uses bottom-left origin
// while SkiaSharp uses top-left origin
if (OperatingSystem.IsLinux())
{
canvas.Scale(1, -1);
canvas.Translate(0, -height);
}
// Render all overlays
_overlayManager.Render(canvas);