https://bugs.kde.org/show_bug.cgi?id=423812

            Bug ID: 423812
           Summary: Kirigami ShadowedRectangle fails with KDeclarative's
                    ForceGlCoreProfile=true setting
           Product: frameworks-kirigami
           Version: Master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: notm...@gmail.com
          Reporter: kosse...@kde.org
  Target Milestone: Not decided

SUMMARY
The old developer setting "ForceGlCoreProfile=true" from KDeclarative triggers
--- 8< ---
    auto format = QSurfaceFormat::defaultFormat();
    if (s.forceGlCoreProfile()) {
        format.setVersion(3,2);
        format.setProfile(QSurfaceFormat::CoreProfile);
    }
    // [...]
    QSurfaceFormat::setDefaultFormat(format);
--- 8< ---
(see
https://invent.kde.org/frameworks/kdeclarative/-/blob/master/src/quickaddons/qtquicksettings.cpp)
whereas Kirigami seems at least for ShadowedRectangle to rely on newer openGL
versions being supported in the shader code.

STEPS TO REPRODUCE
1. Add this config entry to .config/kdeglobals
--- 8< ---
[QtQuickRendererSettings]
ForceGlCoreProfile=true
--- 8< ---
2. (Re)start systemsettings, open Colors, Plasma Style, App Style or any other
config module using previews where selection is rendered with ShadowedRectangle

OBSERVED RESULT
Rectanlge is not painted, console log talks about shader not being compilable

EXPECTED RESULT
Rectangle painted

I had this flag set from some old experiments with custom openGL content in
Plasma widgets, and so far never had seen visual glitches. This popped up only
in a recent month.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to