Closed Bug 1422612 Opened 7 years ago Closed 3 years ago

WebRender enables transparency in <select> background

Categories

(Core :: Graphics: WebRender, defect, P3)

x86_64
Linux
defect

Tracking

()

RESOLVED INACTIVE
Tracking Status
firefox-esr52 --- unaffected
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- unaffected

People

(Reporter: ivan.junior, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wr-reserve])

Attachments

(2 files)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0
Build ID: 20171203100121

Steps to reproduce:

Enable WebRender:
gfx.webrender.enabled;true
gfx.webrender.blob-images;true
image.mem.shared;true

Visit a page with a <select> element.
As an example: https://www.phoronix.com/scan.php?page=article&item=nv-radeon-win10ubuntu&num=1

My current profile: Firefox Nightly 59, up-to-dated.

about:support:
Compositing	WebRender
WebGL 1 Driver Renderer	Intel Open Source Technology Center -- Mesa DRI Intel(R) Haswell Mobile 
WebGL 1 Driver Version	3.0 Mesa 17.2.5

System: Debian SID (Intel® Core™ i5-4210U)


Actual results:

<select> element get transparent background, as in the bottom of attachment image.


Expected results:

No transparent background, as in the top of attachment image.
Component: Untriaged → Graphics: WebRender
Product: Firefox → Core
Nightly 59 x64 20171203100121 de_DE @ Debian Testing (KDE, Gnome, Radeon RX480)
fresh profile: layers.acceleration.force-enabled, gfx.webrender.enabled, gfx.webrender.blob-images, image.mem.shared

I can't reproduce this problem on KDE and Gnome.
Could you please reproduce this issue and copy/upload the output of about:support afterwards? (Click on the "Copy text to clipboard" button on about:support, paste it into a text file and upload it here.) Maybe there are failures, crashes or driver problems? Thank you.
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
Whiteboard: [wr-mvp] [triage]
Attached file about:support log
I attached the about:support output.

One more thing: I'm logged in a Wayland session. I have a discrete GPU (NVIDIA 840M), but AFAIK the drivers are not loaded, so the Intel iGPU is the active one.
Ooops, in a fresh profile with the four settings enabled it's OK, so probably another config conflicting in my current profile?
(In reply to Ivan Júnior from comment #4)
> Ooops, in a fresh profile with the four settings enabled it's OK, so probably another config conflicting in my current profile?

I tried some prefs, but there were no problems with WebRender on Wayland (KDE and Gnome).
Do you have the same issue when using WebRender with your main profile on X.org, but not when WebRender is deactivated?
(Would be cool if you could find the cause/causing pref.)
> Do you have the same issue when using WebRender with your main profile on X.org, but not when WebRender is deactivated?

Actually, I can't logging in into X.org session, because I had some issues with NVIDIA Driver, and I need it installed for some CUDA stuff :)

> (Would be cool if you could find the cause/causing pref.)

I did a deep digging, reseting some settings in about:config, and it looks like the problem is with:
dom.forms.select.customstyling = true

I tested in a fresh profile and the transparency is active (with the four settings to enable webrender)...

Can you try again, please?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: [wr-mvp] [triage] → [wr-reserve]
Seems Linux only.
Blocks: stage-wr-next
No longer blocks: stage-wr-trains

Ivan, can you still reproduce this? Thanks

Flags: needinfo?(ivan.junior)

Closing as it was likely fixed by now and the reporter does not respond.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INACTIVE
Flags: needinfo?(ivan.junior)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: