Closed Bug 1523080 Opened 9 months ago Closed 8 months ago

False rendering of filter: blur()

Categories

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

66 Branch
defect

Tracking

()

RESOLVED FIXED
mozilla67
Tracking Status
firefox65 --- disabled
firefox66 --- wontfix
firefox67 --- fixed

People

(Reporter: mail.edju, Assigned: kats)

References

(Blocks 1 open bug)

Details

Attachments

(9 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Steps to reproduce:

I have an element(for example an image) bigger than my Viewport and apply a blur filter to it.(So that the sides of the element are bleeding the white background)

Actual results:

The blur is applied to the visible part of the Element, so only the part within the viewport, which means the (visible) right side is still bleeding white.

Expected results:

The blur gets applied to whole element, even the parts not in viewport. The visible right side of the element is not bleeding, but instead the true right side of the element not within the viewport(which can be reached by horizontal scrolling) is bleeding.

Also when you for example add transform: scale(1.1), the scale gets applied before the filter is applied.

Can you provide a link in order to check the issue? as well some clear steps to reproduce it.

Flags: needinfo?(rohohucuda)

Ok, so here is the Codepen Link. As for the reproducing, I think you can take that out of the Codepen.

Flags: needinfo?(rohohucuda)

I've tested this issue on Firefox: latest nightly version 67.0a1, beta66.0b3, release 65.0 and Firefox 64.0 version. I cannot reproduce this bug.

Component: Untriaged → CSS Parsing and Computation
Product: Firefox → Core

So I just tested it out in the newest Nightly Release 67.0a1 and the Problem does occur.

Can you please attach another screenshot where you point by the help of an arrow or something the area with the problem?

Flags: needinfo?(mail.edju)
Attached file How it should look

So this is how it should look like(Chrome)

Flags: needinfo?(mail.edju)
Attached image This is how it looks
Flags: needinfo?(mail.edju)

I understand how should look this image but I was referring to a screenshot of how shouldn't look the image.

Flags: needinfo?(mail.edju)

Thanks for the screenshot provided, but in my end, I'm still not able to reproduce this issue

Flags: needinfo?(mail.edju)

I don't understand what you mean by that. Do you mean that the Proplem does'nt occur when you look at the codepen?

Flags: needinfo?(mail.edju)

Can you paste your about:support information? I suspect this only happens with WebRender enabled (I can repro with WebRender enabled).

In particular, I think this is a dupe of bug 1523776.

Status: UNCONFIRMED → NEW
Component: CSS Parsing and Computation → Graphics: WebRender
Depends on: 1523776
Ever confirmed: true
Flags: needinfo?(mail.edju)

My patches for bug 1523776 don't seem to fix this.

{
"application": {
"name": "Firefox",
"osVersion": "Windows_NT 10.0",
"version": "67.0a1",
"buildID": "20190130001444",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0",
"safeMode": false,
"updateChannel": "nightly",
"supportURL": "https://support.mozilla.org/1/firefox/67.0a1/WINNT/de/",
"numTotalWindows": 1,
"numRemoteWindows": 1,
"launcherProcessState": 0,
"remoteAutoStart": true,
"currentContentProcesses": 4,
"maxContentProcesses": 8,
"autoStartStatus": 1,
"policiesStatus": 0,
"keyGoogleFound": true,
"keyMozillaFound": true
},
"securitySoftware": {
"registeredAntiVirus": "McAfee VirusScan",
"registeredAntiSpyware": "McAfee VirusScan",
"registeredFirewall": "McAfee Firewall"
},
"modifiedPreferences": {
"browser.cache.disk.capacity": 962560,
"browser.cache.disk.filesystem_reported": 1,
"browser.cache.disk.smart_size.first_run": false,
"browser.sessionstore.upgradeBackup.latestBuildID": "20190130001444",
"browser.startup.homepage_override.buildID": "20190130001444",
"browser.startup.homepage_override.mstone": "67.0a1",
"browser.urlbar.placeholderName": "Google",
"browser.urlbar.timesBeforeHidingSuggestionsHint": 0,
"dom.forms.autocomplete.formautofill": true,
"dom.disable_open_during_load": false,
"dom.push.userAgentID": "17d40cad05eb417faf6d2bcc664be5fb",
"extensions.lastAppVersion": "67.0a1",
"font.internaluseonly.changed": true,
"gfx.webrender.all.qualified": false,
"layers.mlgpu.sanity-test-failed": false,
"media.gmp-manager.lastCheck": 1548857941,
"media.gmp-manager.buildID": "20190130001444",
"media.gmp-gmpopenh264.abi": "x86_64-msvc-x64",
"media.gmp-gmpopenh264.lastUpdate": 1542995521,
"media.gmp-gmpopenh264.version": "1.7.1",
"media.gmp-widevinecdm.abi": "x86_64-msvc-x64",
"media.gmp-widevinecdm.lastUpdate": 1548503321,
"media.gmp-widevinecdm.version": "4.10.1146.0",
"media.gmp.storage.version.observed": 1,
"media.hardware-video-decoding.failed": false,
"network.predictor.cleaned-up": true,
"places.database.lastMaintenance": 1548506795,
"places.history.expiration.transient_current_max_pages": 112348,
"plugin.disable_full_page_plugin_for_types": "application/pdf",
"privacy.sanitize.pending": "[{"id":"newtab-container","itemsToClear":[],"options":{}}]",
"security.sandbox.content.tempDirSuffix": "{e305a306-5ccf-4a32-aaac-937b982b566f}",
"security.sandbox.plugin.tempDirSuffix": "{7e5926d6-c3a1-40da-8e39-2e363a4b96cb}",
"services.sync.declinedEngines": "",
"services.sync.engine.creditcards.available": true,
"services.sync.engine.addresses.available": true,
"signon.importedFromSqlite": true,
"signon.rememberSignons": false,
"storage.vacuum.last.index": 1,
"storage.vacuum.last.places.sqlite": 1548506795,
"ui.osk.debug.keyboardDisplayReason": "IKPOS: Touch screen not found."
},
"lockedPreferences": {},
"media": {
"currentAudioBackend": "wasapi",
"currentMaxAudioChannels": 8,
"currentPreferredSampleRate": 48000,
"audioOutputDevices": [
{
"name": "Lautsprecher (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 2,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 8,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "ASUS PB258 (NVIDIA High Definition Audio)",
"groupId": "",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "ASUS PB258 (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "NVIDIA Output (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 2,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Kopfhörer (2- Corsair VOID RGB Wireless Gaming Headset)",
"groupId": "USB\VID_1B1C&PID_1B27&MI_00\6&2d8aba9b&0&0000",
"vendor": "",
"type": 2,
"state": 2,
"preferred": 7,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 8,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "NVIDIA HDMI Out (NVIDIA Virtual Audio Device (Wave Extensible) (WDM))",
"groupId": "ROOT\UNNAMED_DEVICE\0000",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Realtek HD Audio 2nd output (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Realtek Digital Output (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "Kopfhörer (Corsair VOID RGB Wireless Gaming Headset)",
"groupId": "USB\VID_1B1C&PID_1B27&MI_00\6&4a9a139&1&0000",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 8,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Lautsprecher (Steam Streaming Microphone)",
"groupId": "ROOT\SteamStreamingMicrophone\0000",
"vendor": "",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "NVIDIA Output (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 2,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "NVIDIA Output (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 2,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Lautsprecher (VB-Audio Virtual Cable)",
"groupId": "ROOT\MEDIA\0002",
"vendor": "",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 2,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
}
],
"audioInputDevices": [
{
"name": "",
"groupId": "",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Rear Blue In (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Interne AUX-Buchse (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (NVIDIA Virtual Audio Device (Wave Extensible) (WDM))",
"groupId": "ROOT\UNNAMED_DEVICE\0000",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Eingang (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 192000,
"maxRate": 192000,
"minRate": 192000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Front (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (Auna Mic CM900)",
"groupId": "USB\VID_0D8C&PID_0134&MI_00\6&8725386&0&0000",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "CABLE Output (VB-Audio Virtual Cable)",
"groupId": "ROOT\MEDIA\0002",
"vendor": "",
"type": 1,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 441,
"minLatency": 133
},
{
"name": "Mikrofon (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 1,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Center (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Subwoofer (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Rear (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Interne AUX-Buchse (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Interne AUX-Buchse (NVIDIA High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10DE&DEV_0083&SUBSYS_10438598&REV_1001\5&21d93e82&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Kopfhörermikrofon (Corsair VOID RGB Wireless Gaming Headset)",
"groupId": "USB\VID_1B1C&PID_1B27&MI_00\6&4a9a139&1&0000",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (Steam Streaming Microphone)",
"groupId": "ROOT\SteamStreamingMicrophone\0000",
"vendor": "",
"type": 1,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 441,
"minLatency": 133
},
{
"name": "",
"groupId": "",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (3- Auna Mic CM900)",
"groupId": "USB\VID_0D8C&PID_0134&MI_00\6&3b562327&0&0000",
"vendor": "",
"type": 1,
"state": 2,
"preferred": 7,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 480,
"minLatency": 144
},
{
"name": "Front Pink In (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Stereomix (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 192000,
"maxRate": 192000,
"minRate": 192000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Mikrofon (2- Auna Mic CM900)",
"groupId": "USB\VID_0D8C&PID_0134&MI_00\6&6d9a507&0&0000",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 48000,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Side (Realtek High Definition Audio)",
"groupId": "HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438691&REV_1000\4&3d4356c&0&0001",
"vendor": "",
"type": 1,
"state": 0,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 0,
"defaultRate": 0,
"maxRate": 0,
"minRate": 0,
"maxLatency": 0,
"minLatency": 0
},
{
"name": "Kopfhörermikrofon (2- Corsair VOID RGB Wireless Gaming Headset)",
"groupId": "USB\VID_1B1C&PID_1B27&MI_00\6&2d8aba9b&0&0000",
"vendor": "",
"type": 1,
"state": 2,
"preferred": 0,
"supportedFormat": 4112,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 44100,
"maxRate": 44100,
"minRate": 44100,
"maxLatency": 441,
"minLatency": 133
}
]
},
"javaScript": {
"incrementalGCEnabled": true
},
"accessibility": {
"isActive": false,
"forceDisabled": 0,
"handlerUsed": true,
"instantiator": ""
},
"libraryVersions": {
"NSPR": {
"minVersion": "4.20",
"version": "4.20"
},
"NSS": {
"minVersion": "3.42",
"version": "3.42"
},
"NSSUTIL": {
"minVersion": "3.42",
"version": "3.42"
},
"NSSSSL": {
"minVersion": "3.42",
"version": "3.42"
},
"NSSSMIME": {
"minVersion": "3.42",
"version": "3.42"
}
},
"userJS": {
"exists": false
},
"intl": {
"localeService": {
"requested": [
"de"
],
"available": [
"de",
"en-US"
],
"supported": [
"de",
"en-US"
],
"regionalPrefs": [
"de-AT"
],
"defaultLocale": "de"
},
"osPrefs": {
"systemLocales": [
"de-DE"
],
"regionalPrefsLocales": [
"de-AT"
]
}
},
"crashes": {
"submitted": [],
"pending": 0
},
"sandbox": {
"contentSandboxLevel": 5,
"effectiveContentSandboxLevel": 5
},
"graphics": {
"numTotalWindows": 1,
"numAcceleratedWindows": 1,
"windowLayerManagerType": "WebRender",
"windowLayerManagerRemote": true,
"windowUsingAdvancedLayers": false,
"adapterDescription": "NVIDIA GeForce GTX 1070",
"adapterVendorID": "0x10de",
"adapterDeviceID": "0x1b81",
"adapterSubsysID": "00000000",
"adapterRAM": "8192",
"adapterDrivers": "C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_9db4450b8107f59a\nvldumd.dll",
"driverVersion": "25.21.14.1722",
"driverDate": "11-29-2018",
"adapterDescription2": "",
"adapterVendorID2": "",
"adapterDeviceID2": "",
"adapterSubsysID2": "",
"adapterRAM2": "",
"adapterDrivers2": "",
"driverVersion2": "",
"driverDate2": "",
"isGPU2Active": false,
"direct2DEnabled": true,
"directWriteEnabled": true,
"directWriteVersion": "10.0.17134.376",
"clearTypeParameters": "Gamma: 2,2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50 ",
"usesTiling": false,
"contentUsesTiling": true,
"offMainThreadPaintEnabled": true,
"offMainThreadPaintWorkerCount": 3,
"lowEndMachine": false,
"targetFrameRate": 60,
"webgl1Renderer": "Google Inc. -- ANGLE (NVIDIA GeForce GTX 1070 Direct3D11 vs_5_0 ps_5_0)",
"webgl1Version": "OpenGL ES 2.0 (ANGLE 2.1.0.eff6bfdb1db9)",
"webgl1DriverExtensions": "GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture ",
"webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context",
"webgl1WSIInfo": "EGL_VENDOR: Google Inc. (adapter LUID: 000000000000b6c6)\nEGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9)\nEGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care \nEGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context ",
"webgl2Renderer": "Google Inc. -- ANGLE (NVIDIA GeForce GTX 1070 Direct3D11 vs_5_0 ps_5_0)",
"webgl2Version": "OpenGL ES 3.0 (ANGLE 2.1.0.eff6bfdb1db9)",
"webgl2DriverExtensions": "GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture ",
"webgl2Extensions": "EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context",
"webgl2WSIInfo": "EGL_VENDOR: Google Inc. (adapter LUID: 000000000000b6c6)\nEGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9)\nEGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care \nEGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context ",
"info": {
"AzureCanvasBackend (UI Process)": "skia",
"AzureFallbackCanvasBackend (UI Process)": "cairo",
"AzureContentBackend (UI Process)": "skia",
"AzureCanvasBackend": "direct2d 1.1",
"AzureContentBackend": "skia",
"AzureCanvasAccelerated": 0,
"ApzWheelInput": 1,
"ApzDragInput": 1,
"ApzKeyboardInput": 1,
"ApzAutoscrollInput": 1,
"Slow Frame #01": "Frame 7(about:home) CONTENT_FRAME_TIME 431155 - Transaction start 0,000000, main-thread time 2,930859, full paint time 3,561217, Skipped composites 0, Composite start 8,390748, Resource upload time 0,000293, GPU cache upload time 0,049680, Render time 2,669890, Composite time 3,932360",
"Slow Frame #02": "Frame 2(chrome://gfxsanity/content/sanitytest.html) CONTENT_FRAME_TIME 5084 - Transaction start 5,960786, main-thread time 0,387508, full paint time 10,184215, Skipped composites 0, Composite start 15,417620, Resource upload time 0,000584, GPU cache upload time 0,027470, Render time 11,285370, Composite time 826,299350",
"Slow Frame #03": "Frame 2(https://www.mozilla.org/de/firefox/67.0a1/whatsnew/?oldversion=65.0) CONTENT_FRAME_TIME 1765 - Transaction start 0,106083, main-thread time 5,609808, full paint time 15,061966, Skipped composites 0, Composite start 18,811385, Resource upload time 0,670979, GPU cache upload time 0,033900, Render time 233,319910, Composite time 259,799045",
"Slow Frame #04": "Frame 4(chrome://gfxsanity/content/sanitytest.html) CONTENT_FRAME_TIME 1568 - Transaction start 0,035069, main-thread time 0,173005, full paint time 2,982877, Skipped composites 0, Composite start 3,022622, Resource upload time 0,000584, GPU cache upload time 0,029224, Render time 239,368952, Composite time 249,441825",
"Slow Frame #05": "Frame 6(https://www.mozilla.org/de/firefox/67.0a1/whatsnew/?oldversion=65.0) CONTENT_FRAME_TIME 1279 - Transaction start 0,030977, main-thread time 3,569107, full paint time 5,512200, Skipped composites 0, Composite start 15,873512, Resource upload time 0,054649, GPU cache upload time 0,041790, Render time 194,501009, Composite time 195,463058",
"Slow Frame #06": "Frame 4(https://www.mozilla.org/de/firefox/67.0a1/whatsnew/?oldversion=65.0) CONTENT_FRAME_TIME 1243 - Transaction start 0,026301, main-thread time 2,857799, full paint time 8,697599, Skipped composites 0, Composite start 29,721228, Resource upload time 137,136660, GPU cache upload time 0,060201, Render time 138,594053, Composite time 175,071540",
"Slow Frame #07": "Frame 5(https://www.mozilla.org/de/firefox/67.0a1/whatsnew/?oldversion=65.0) CONTENT_FRAME_TIME 1174 - Transaction start 0,040913, main-thread time 4,081401, full paint time 38,695869, Skipped composites 0, Composite start 176,955016, Resource upload time 0,749591, GPU cache upload time 0,034485, Render time 2,002710, Composite time 5,229898",
"Slow Frame #08": "Frame 8(https://codepen.io/anon/pen/qgbwrX) CONTENT_FRAME_TIME 1149 - Transaction start 18,308735, main-thread time 0,764203, full paint time 18,456900, Skipped composites 0, Composite start 50,028289, Resource upload time 0,572787, GPU cache upload time 0,037699, Render time 140,068980, Composite time 140,606699",
"Slow Frame #09": "Frame 13(https://codepen.io/anon/pen/qgbwrX) CONTENT_FRAME_TIME 966 - Transaction start 1,402744, main-thread time 2,290272, full paint time 6,266468, Skipped composites 0, Composite start 22,697278, Resource upload time 0,382832, GPU cache upload time 0,108128, Render time 10,786519, Composite time 27,235741",
"Slow Frame #10": "Frame 9(https://codepen.io/anon/pen/qgbwrX) CONTENT_FRAME_TIME 856 - Transaction start 0,315617, main-thread time 0,904186, full paint time 2,392848, Skipped composites 0, Composite start 15,901567, Resource upload time 0,000292, GPU cache upload time 0,027470, Render time 1,200808, Composite time 125,696404"
},
"featureLog": {
"features": [
{
"name": "HW_COMPOSITING",
"description": "Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "D3D11_COMPOSITING",
"description": "Direct3D11 Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "DIRECT2D",
"description": "Direct2D",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "D3D11_HW_ANGLE",
"description": "Direct3D11 hardware ANGLE",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "GPU_PROCESS",
"description": "GPU Process",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER",
"description": "WebRender",
"status": "available",
"log": [
{
"type": "default",
"status": "opt-in",
"message": "WebRender is an opt-in feature"
},
{
"type": "user",
"status": "available",
"message": "Qualified enabled by pref "
}
]
},
{
"name": "WEBRENDER_QUALIFIED",
"description": "WebRender qualified",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "OMTP",
"description": "Off Main Thread Painting",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "ADVANCED_LAYERS",
"description": "Advanced Layers",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
}
],
"fallbacks": []
},
"crashGuards": []
},
"extensions": [
{
"name": "McAfee® WebAdvisor",
"version": "7.0.0.17912",
"isActive": true,
"id": "{4ED1F68A-5463-4931-9384-8FFF5ED91D92}"
},
{
"name": "True Key™ by McAfee",
"version": "3.1.0.9211",
"isActive": true,
"id": "@true-key"
},
{
"name": "Adobe Acrobat",
"version": "18.0.9",
"isActive": false,
"id": "web2pdfextension.17@acrobat.adobe.com"
}
],
"features": [
{
"name": "Firefox Screenshots",
"version": "35.0.0",
"id": "screenshots@mozilla.org"
},
{
"name": "Form Autofill",
"version": "1.0",
"id": "formautofill@mozilla.org"
},
{
"name": "Web Compat",
"version": "3.0.0",
"id": "webcompat@mozilla.org"
},
{
"name": "WebCompat Reporter",
"version": "1.1.0",
"id": "webcompat-reporter@mozilla.org"
}
]
}(In reply to Emilio Cobos Álvarez (:emilio) from comment #14)

Can you paste your about:support information? I suspect this only happens with WebRender enabled (I can repro with WebRender enabled).

In particular, I think this is a dupe of bug 1523776.(In reply to Emilio Cobos Álvarez (:emilio) from comment #14)

Can you paste your about:support information? I suspect this only happens with WebRender enabled (I can repro with WebRender enabled).

In particular, I think this is a dupe of bug 1523776.

Flags: needinfo?(mail.edju)

Yeah, so you're using WebRender.

Thanks.

And yes, it is sort of related to bug 1523776. In this case the image element is also inheriting a clip chain from outside the stacking context with the filters. But it's going down the codepath in the else clause whereas my fix from that bug just modifies the if clause. If I drop the else clause then it fixes this bug, but (as I discovered before) it breaks other things.

(In reply to Kartikaya Gupta (email:kats@mozilla.com) from comment #18)

but (as I discovered before) it breaks other things.

Per discussion with Emilio on IRC, these other breakages would probably be fixed if we consistently put the wr::DisplayListBuilder::CurrentClipChainId() as the clip chain on the stacking contexts that we create. This would bring the WR representation more in line with the Gecko representation, but it might adversely impact WR perf because of https://searchfox.org/mozilla-central/rev/c07aaf12f13037c1f5a343d31f8291549e57373f/gfx/wr/webrender/src/display_list_flattener.rs#1285

I have another patch which in theory should work as a band-aid but it seems to expose other bugs in WR with blur effects showing up in unexpected places as you scroll around and trigger repaints, so that might not be viable.

Attached patch WIPSplinter Review

This is what I thought might work as a short-term bandaid

Assignee: nobody → kats

This should be fixed now via bug 1524385. I'll use this bug to add a reftest.

No longer depends on: 1523776
Priority: -- → P4
Attached file Reduced testcase

So while the bottom/right edges are fine now, scrolling away from the top/left still leaves some blur effect on the top/left edges which doesn't seem right. So there might still be something to fix here.

So I don't really understand what you are doing, but I want to ask, if this bug is going to be fixed in the next Firefox Version?

So this bug is specific to when WebRender is enabled. WebRender is currently not enabled in release Firefox versions; it is scheduled to go to release in Firefox 67 for a limited population. So that's the first version that would be affected by this bug at all. In terms of fixing it, it has been partly fixed already, so if you try on the latest nightly you should see much better behaviour. There is still some remaining blur that I intend to investigate this week. If I can get to the bottom of it and put in a fix then that should also go into Firefox 67, and no release version of Firefox should ever have the bug.

So it looks like when the scrollframe is scrolled down/right, the blur still uses the content (0,0) as the top-left, so bits of it are visible. If I increase the margin on the body element such that the scrollframe is farther away from the content (0,0) then the visible blur decreases. If I remove the body element margin the blur is more visible. I'm not really sure where the 0,0 clamping is happening.

Some discussion: https://mozilla.logbot.info/gfx/20190214#c15968531

In a nutshell the stuff inside the blur is getting clipped by the root clip before the blur happens, so if part of that stuff (unclipped) falls outside the root clip then we end up pulling empty pixels as input to the blur.

Hi, based on your comment 24, what should be the status of this issue?

Flags: needinfo?(kats)

Not sure exactly what you're asking for, but I'll set the status flags. If you mean something else please be more specific.

Flags: needinfo?(kats)

Sorry, my bad, I had nothing to add.

Without this patch, if we got a display item with the root clip id, we
would always clip that display item with the root clip of the enclosing
pipeline. However, this violates the documented semantics on
ClipId::root() which states that it effectively does no clipping.
Specifically, it could end up doing clipping if the display item was
part of a scrollframe that was scrolled such that the display item
extended beyond the enclosing pipeline.

This patch adds an extra argument to some of the flattening functions -
the flag is true when recursing the DL between a pipeline item and the
first stacking context that has a clip. For these items, the pipeline
clip is applied. Once inside the stacking context, the pipeline clip is
not applied.

Hm, try push at https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=5fcf213a02ea37fff69cff9e419bf68120535e27 shows that the debug_assert is failing, but only on Windows. Strange. I'll see if I can figure out what's going on there.

In the root pipeline, the pipeline clip stack starts off with ClipChainId::NONE which I wasn't accounting for properly. I think on Windows we spawn a new top-level window on startup which was triggering it in automation, but I could trigger it locally on macOS as well. Updated patch to handle this scenario.

Pushed by kgupta@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/cd308add7da6
Don't apply the pipeline clip to display items inside a SC with a clip. r=kvark
https://hg.mozilla.org/integration/autoland/rev/cad4a8e5c7aa
Add a reftest. r=kvark
Status: NEW → RESOLVED
Closed: 8 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67

By the time this bakes it will probably be too late for considering uplift. Not a big deal since only the only 66 users who would see this by default are the WR experiment population which is small and this issue is relatively minor.

No longer depends on: 1538711
Regressions: 1538711
You need to log in before you can comment on or make changes to this bug.