"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)
Tracking
()
People
(Reporter: mayankleoboy1, Unassigned)
References
(Blocks 2 open bugs, )
Details
Attachments
(1 file)
|
48.41 KB,
text/plain
|
Details |
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.
| Reporter | ||
Comment 1•1 year ago
|
||
Comment 2•1 year ago
|
||
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.
Description
•