Open Bug 1947169 Opened 1 year ago Updated 1 year ago

"GP+[GFX1-]: Failed to allocate a surface due to invalid size (DSS) Size(23180,23180)" Error on https://codepen.io/tomhermans/pen/wBvwomx

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

People

(Reporter: mayankleoboy1, Unassigned)

References

(Blocks 2 open bugs, )

Details

Attachments

(1 file)

Go to https://codepen.io/tomhermans/pen/wBvwomx
Slide the "feDisplacemer" slider right and left till the end a few times

Profile: https://share.firefox.dev/4hO9wBE

Anything to improve? Note that this bug is only about this error message, not the slowness of the filter.

Attached file about:support
Blocks: 1896740
Severity: -- → S3

I agree that the only actionable thing here is the error message which shouldn't occur, I'm not sure what piece of code is trying to create a 23K wide texture but this is on blob fallback (and it sure does run slowly) so I assume that's in Gecko code, WebRender isn't involved in this case as feTurbulence filter is not accelerated, even if we accelerated feDisplacementMap (which is rarely used, so it's not a priority in and of itself - see bug 1896740 for status on that feature) this would stay on blob fallback.

I can say that the error message corresponds to the whole thing going white when the feDisplacementMap_scale slider is put too far to the right, so that is affecting the bounds of the feDisplacementMap being rendered in blob fallback, it goes back and forth between rendering and showing white depending on the size of the viewport and that slider position, so it's pretty clearly affecting bounds of the image.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: