Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deck Waveform: Green background and flickering #11164

Closed
uklotzde opened this issue Dec 29, 2022 · 9 comments · Fixed by #11523
Closed

Deck Waveform: Green background and flickering #11164

uklotzde opened this issue Dec 29, 2022 · 9 comments · Fixed by #11523

Comments

@uklotzde
Copy link
Contributor

uklotzde commented Dec 29, 2022

Bug Description

The deck waveform changes from a black to a green background after hitting play:

Screenshot from 2022-12-29 15-09-04

Eventually it switches back to black or even starts to flicker. The flickering occurs when moving the mouse over skin controls.

Mesa Intel® HD Graphics 530 (SKL GT2) on Fedora 37 / Mesa 22.3

Version

2.4.0

OS

Fedora 37

@uklotzde uklotzde added the bug label Dec 29, 2022
@uklotzde uklotzde changed the title 1st Deck Waveform: Green background after hitting play Deck Waveform: Green background after hitting play Dec 29, 2022
@uklotzde
Copy link
Contributor Author

All decks are affected. Seems to be an OpenGL issue with the legacy widgets.

@scratchmonkeystudio
Copy link

Weirdly I get this behavior (2.3.3 on Fedora 37 X11) but the background is cyan rather than green. Also it goes away if I kill the compositor.

@uklotzde
Copy link
Contributor Author

uklotzde commented Apr 16, 2023

The coloring issues might be caused by this bug: ValveSoftware/gamescope#356 The wrong waveform colors are generated by the analyzer and not related to the graphics drivers. See also: #11483

@daschuer
Copy link
Member

daschuer commented Apr 29, 2023

Which waveforms are exactly effected? Is Mixxx 2.3.4 also affected?

@Swiftb0y
Copy link
Member

Swiftb0y commented Apr 29, 2023

Confirmed. Using Fedora 37, OpenGL 4.3 Mesa Intel (UHD) Graphics (CML GT2). Mesa 23.0. The flickering color changes based on skin, its green on Deere, cyan on Latenight, red/orange (not sure) on Tango and green on Shade. Mixxx 2.3.4 is also affected. Waveform in question are GL and GLSL variants. CPU rendered variants are not affected. waveform introduced in #10989 are also not affected.

@daschuer
Copy link
Member

We had a similar issue with the recently introduced VU meters an the Tango Skin.

#11430
#11422

The issue there is that the transparent GL widget fails to adopt the non GL background piamp and draws green instead. I wonder if this is a regression in our 2.3 branch.
But anyway. I see a good chance to fix this with the same solution in our stable 2.3. branch.

@daschuer
Copy link
Member

@Swiftb0y, can you confirm that the waveform itself behaves normal and only the background is affected?

@Swiftb0y
Copy link
Member

How would I go about that? Comment out the background renderer in the render stack?

@Swiftb0y Swiftb0y added this to the 2.3.5 milestone Apr 30, 2023
@m0dB
Copy link
Contributor

m0dB commented May 1, 2023

Potential fix in #11523
(I can't reproduce the issue, so someone who can, please try)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants