The problem is the change in sprite-sheet-red-green-blue.png. We now fail to render that png, I don't know why. I've tried with other programs: - Firefox shows an error message saying the png has errors - eog crashes with BadAlloc X error. - chromium and gimp render the png just fine - gdk-pixbuf also fails to render it.
Tried eog in wayland and we get this warning: (eog:12294): Gtk-WARNING **: drawing failure for widget 'GtkDrawingArea': invalid value (typically too big) for the size of the input (surface, pattern, etc.) So, maybe this is another cairo limitation, and we can't create an image surface for the size of the png.
Exactly: /* Limit on the width / height of an image surface in pixels. This is * mainly determined by coordinates of things sent to pixman at the * moment being in 16.16 format. */ #define MAX_IMAGE_SIZE 32767 Said, would it be possible to test the same thing with a png <= 32766 instead of 33100?
Expectations updated in r216676.
(In reply to Carlos Garcia Campos from comment #2) > Exactly: > > /* Limit on the width / height of an image surface in pixels. This is > > * mainly determined by coordinates of things sent to pixman at the > > * moment being in 16.16 format. */ > #define MAX_IMAGE_SIZE 32767 > > Said, would it be possible to test the same thing with a png <= 32766 > instead of 33100? Said?
*** This bug has been marked as a duplicate of bug 174459 ***