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

Semi-transparent bed (Preview tab) rendered as window transparency on Wayland #8466

Closed
valpackett opened this issue Sep 29, 2020 · 10 comments
Closed
Labels
Status: Deferred We don't have time to work on this for now but intend to in the future. Status: Triage This ticket requires input from someone of the Cura team Type: Bug The code does not produce the intended behavior.

Comments

@valpackett
Copy link

Application version
4.7.1

Platform
FreeBSD, Wayfire, Qt 5.15.0

Reproduction steps

  1. Go to the Preview tab when launched on Wayland backend

Screenshot(s)
Screen_2020-09-29-20:12:52

Actual results
The semi-transparent bed is rendered as window transparency, showing windows behind the Cura window, like in
https://stackoverflow.com/questions/35245809/qt-opengl-translucent-objects-show-content-from-behind-window

(Wayland uses transparent surface formats for windows by default. You should use blend modes that don't change the framebuffer alpha. Or request a non-transparent surface format but Qt's client-side decorations have transparent corners..)

@valpackett valpackett added the Type: Bug The code does not produce the intended behavior. label Sep 29, 2020
@Ghostkeeper
Copy link
Collaborator

Wow, weird issue! Stupid standards.

@Ghostkeeper
Copy link
Collaborator

We've discussed this with the team but decided it's not getting priority from us to fix this yet. It's not an issue that really hurts usability, and the proportion of users using Wayland is small. There are more important issues to fix that would benefit more people.

We'll leave this open as a known issue though. Maybe someone comes up with a fix at some point.

@Ghostkeeper Ghostkeeper added the Status: Deferred We don't have time to work on this for now but intend to in the future. label Oct 5, 2020
@github-actions
Copy link
Contributor

Hi 👋,
We are cleaning our list of issues to improve our focus.
This bug seems to be older than a year, which is at least three major Cura releases ago.
It also received the label Deferred indicating that we did not have time to work on it back then and haven't found time to work on it since.

If this is still a problem for you in the current version of Cura, can you please leave a comment?
We will have a fresh set of eyes to look at it.

If it is not a problem anymore, you don't have to do anything, and this issue will be automatically closed in 14 days.

@github-actions github-actions bot added the Status: Stale ⌛ This issue is over a year old. It might be obsolete or just needs a fresh set of eyes label Jun 10, 2023
@valpackett
Copy link
Author

Don't think it was actually fixed, though I don't currently have the setup to recheck this

@github-actions github-actions bot added Status: Triage This ticket requires input from someone of the Cura team and removed Status: Stale ⌛ This issue is over a year old. It might be obsolete or just needs a fresh set of eyes labels Jun 11, 2023
@MariMakes
Copy link
Contributor

Hey @valpackett,

Thanks for getting back to us.
We also don't have access to a setup to recheck if this issue is still present.
That would also make it hard to test if any solution if we could find one.

I'll be closing this issue, so we can focus on the most requested and needed features and bug fixes from our community and from UltiMaker, I hope you understand.

@jamesots
Copy link

jamesots commented Jul 4, 2023

I can confirm that this is still an issue in 5.3.1.

I may take a look at the code if I can get it building.

@zombielinux
Copy link

Can confirm the bug still exists.

@luka177
Copy link

luka177 commented Apr 14, 2024

The bug exists and is makinf it cura hard to use

@luka177
Copy link

luka177 commented Apr 14, 2024

image

@flaviut
Copy link

flaviut commented May 10, 2024

Some context from a similar application: swaywm/sway#6549 (comment)

Cura is extremely complicated to build so I can't test it myself, but could this be as simple as adding a call to setAlphaBufferSize in OpenGLContext?

See also: FreeCAD, OpenSCAD, Cura

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Deferred We don't have time to work on this for now but intend to in the future. Status: Triage This ticket requires input from someone of the Cura team Type: Bug The code does not produce the intended behavior.
Projects
None yet
Development

No branches or pull requests

8 participants