Summary: | QOpenGLShader::link: error: fragment shader uses too many input components (52 > 40) | ||
---|---|---|---|
Product: | [Applications] plasma-systemmonitor | Reporter: | Phenom <retrosharephenom> |
Component: | general | Assignee: | KSysGuard Developers <ksysguard-bugs> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | ahiemstra, plasma-bugs |
Priority: | NOR | ||
Version: | 5.23.3 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Phenom
2021-11-14 13:57:33 UTC
The implementation of Line charts was changed to use vertex attributes for passing data, as that allows for several improvements to rendering performance. According to the OpenGL documentation, the minimum amount of vertex attribute components an implementation should support is 16*4, or 64. This is even true for OpenGL 2.1, see https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glGet.xml . That means that your OpenGL driver is not conformant, as it claims to only support 10*4 vertex attribute components. There isn't much we can do about this on our end, I don't really want to hurt other drivers because of one non-conformant driver and there's no easy way to fall back here. You should really report this to the upstream driver. |