1.11 GL waveforms garbled after full screen mode switch on OS/X

Bug #997493 reported by Ilkka Tuohela
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
High
RJ Skerry-Ryan

Bug Description

If you switch with 1.11 (today's build) to full screen mode and back, the new GL waveforms are garbled and unusable until you restart mixxx.

Does not affect playback.

RJ Skerry-Ryan (rryan)
Changed in mixxx:
milestone: none → 1.11.0
importance: Undecided → High
Revision history for this message
jus (jus) wrote :

Confirmed with latest trunk on MacOS 10.6.8.
On this system GL waveforms are unusable right from the start not only after switching fullscreen. Waveform is displayed as static, audio playback is fine. Other display types work fine, switching between different types and then back to GL does not bring GL waveforms back to life.

Changed in mixxx:
status: New → Confirmed
Revision history for this message
Thomas Vincent (vrince) wrote :

Yeah ... this waveform again :( ...
Can you take a look at the debug info in console related to waveform meta data (size, visualGain, ...).
Do you see something weird ? something negative, a zero, or anything that can force the waveform to be scale like that ?

Changed in mixxx:
assignee: nobody → Thomas Vincent (vrince)
Revision history for this message
jus (jus) wrote :

Cant find any suspicious in the debug log.

Just tried you pure-gl branch, the bug is in there too if Filtered - QT (GL) or FIltered-GL are selected on startup. Interestingly if i had selected SIMPLE on startup, i can sometimes successfully switch to the Filtered - QT (GL) and FIltered-GL.

Revision history for this message
jus (jus) wrote :

Tested again today after the pure-gl-waveform branch was merged to trunk.
The original issue as reported by Ilkka still stands with latest trunk. The issue reported in comment #2/4 is a different one.

The fullscreen issue is with all Display types with a little difference:
Filtered - Software: No waveforms displayed
Simple - QT GL: Waveforms garbled ( see screencast)
Filtered - QT GL: Waveforms static ( see screenshot from #1)
Simple - GL: Waveforms frozen
Filtered - GL: Waveforms frozen
Filtered - GLSLS: Waveforms frozen

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

After some trial and error I pinned this down to the Qt::WA_ForceUpdatesDisabled attribute set on WWaveformViewer. I think removing it shouldn't cause any issues (can you comment Thomas?).

Changed in mixxx:
assignee: Thomas Vincent (vrince) → RJ Ryan (rryan)
status: Confirmed → Fix Committed
Revision history for this message
Thomas Vincent (vrince) wrote :

Ok for me, I introduced it it was certainly a test :S

RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6423

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.