-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
feat: simplify waveform combobox #13220
feat: simplify waveform combobox #13220
Conversation
Are we planning to remove Joerg replied
Yes, we had the discussion already, this is why it got implemented. The old GLSL waveforms had this (but looking different), and to deprecated them requires feature-equality. |
(not sure why you edited my message?) |
I have merged the |
5c47786
to
abd6302
Compare
Right, I think this is pretty much ready. The only outstanding question I have is, should I hide the |
I did not edit it intentional - sorry - I just intended to reply |
abd6302
to
0907c2e
Compare
this is a great quality-of-life fix! thank you |
This is nice. |
8077ed0
to
10c4e51
Compare
I've updated the UI and behaviour according to what #13226 mentioned. @m0dB I have already added the Code is a bit dirty in some places, especially in the factory, but hopefully with your help, we can make it good enough. Here is the demo: Kooha-2024-05-12-16-58-50.mp4 |
264bb21
to
1352d7b
Compare
I think we got everything in order now |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Any1 else wanting to take a look (just in case I missed any grave errors, not for trivial stuff like I nitpicked in this round)?
I didn't look into the ui file in detail, just want to share a few thoughts on the UI/UX:
I'll check if I can provide some demo commits tomorrow. |
Thanks for your input @ronso0 |
Sure. |
@acolombier do you have time to update the |
also @ywwg please double check your review and approve/dismiss so we can get this cleared formally. |
I should get the time sometime today or tomorrow hopefully. |
This has really finally been bumped to 2.6? |
This is only the first part of the clean up, more is to come. I'm afraid it might not be ready in time and we probably don't want to delay 2.5 for that |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
I think as long as they aren't requests for changes its fine. I think thats the only justification anyways for there being a difference between "Comment" and "Request Changes" anyways |
e0232a2
to
06c2015
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah. so all the additional refactorings here leave this in a difficult state. The software fallback waveforms of course work, but the hardware waveforms sometimes crash my gnome-shell completely. That has already been the case previously (with the legacy GLSL waveforms IIRC), but now it has become more difficult to tell when this happens. also the Stacked
and the Simple
waveforms don't work at all (though not producing any crashes).
This is on fedora 39.
Could you provide more information? How to reproduce? What is the crash? Message log? Are you able to reproduce this on main using the same allshader waveform? |
Whoops. I'm sorry for the false alarm. I did some more digging and I'm pretty sure I suffered from https://gitlab.gnome.org/GNOME/mutter/-/issues/3462. After carefully ensuring I've upgraded to gnome 46.2 all the waveforms work again (at least without crashes and other regressions). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did some tests, now that mutter fixed the issue, it works well
Thank you for your continued efforts and sticking around enough to get this huge PR merged btw @acolombier |
This addresses
#6428#13226This current uses
RGB
only and theRGB L/R
is unused.By default, it prioritises the
GL
version ifAllShader
isn't available, is that the best approach?Kooha-2024-05-08-18-15-40-10MB.mp4