On Jul. 1, 2005 the PictureRec structure was changed such that the graphicsExposures, subWindowMode, polyEdge, polyMode, freeCompClip, freeCompClip, clientClipType, and componentAlpha flags moved around in the bitfield in the middle of this structure. This change was part of gradient support for RENDER.
Created attachment 4016 [details] [review] Move new functionality to the end of the bitfield This patch restores the original size of the repeat flag and adds a new 2-bit repeatType field. It also updates the places that use the new repeat types to use the repeatType field. This restores ABI compatibility with xorg 6.8.2.
Comment on attachment 4016 [details] [review] Move new functionality to the end of the bitfield nominating for 7, but i'd like some discussion on this. i don't think this affects exa (i'll rebuild it with the fix to check), so i'm a bit unclear on why the nvidia driver would be affected.
The diff looks sane to me from a brief look. Note that currently drivers that accelerate Render in EXA are behaving brokenly in the presence of the new repeat-type (rather than the boolean repeat-or-not). XAA's limited Render accel should be clean iirc.
Comment on attachment 4016 [details] [review] Move new functionality to the end of the bitfield approved, i'll check this in.
applied, thanks!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.