Bug 480440 - [Windows] Krita should use OpenGL as the default renderer for AMD GPUs
Summary: [Windows] Krita should use OpenGL as the default renderer for AMD GPUs
Status: REPORTED
Alias: None
Product: krita
Classification: Applications
Component: OpenGL Canvas (show other bugs)
Version: nightly build (please specify the git hash!)
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-28 15:09 UTC by Tyson Tan
Modified: 2024-01-28 15:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tyson Tan 2024-01-28 15:09:25 UTC
Currently under Windows, Krita's default "Auto" setting for renderer is using Direct 3D 11 via ANGLE. However, AMD GPUs performs poorly under ANGLE. Everything on the canvas appears to have a slow frame rate. Brush strokes have visible stuttering. It's nearly unusable. 

Change the renderer to OpenGL, then everything works smoothly. Maybe we should default to OpenGL for AMD GPUs instead.

Tested under Windows 11 (23H2), with AMD Radeon RX7600 or AMD Radeon 780M (Ryzen 7840U). The system is freshly installed, with everything up-to-date including the latest driver (Adrenalin 24.1.1).

The performance is the same for Krita 5.2.2 and krita-nightly-x64-5.3.0-prealpha-9a64eec01e (2024-01-28).
Comment 1 Dmitry Kazakov 2024-01-28 15:12:10 UTC
Last time I tried Krita on AMD GPU (February 2022), it performed perfectly well on ANGLE. So, I guess, it is just a regression we should fix in the Angle backend.
Comment 2 Tyson Tan 2024-01-28 15:17:05 UTC
ANGLE currently has a warning message about Texture buffers being explicitly disabled. I wonder if that's related. Also I think it's quite scary to have a default settings to display a warning like that. It's not very reassuring.