intel_fbc_update — enable/disable FBC as needed
void intel_fbc_update ( | struct drm_device * dev) ; |
- plane A only (on pre-965) - no pixel mulitply/line duplication - no alpha buffer discard - no dual wide - framebuffer <= max_hdisplay in width, max_vdisplay in height
We can't assume that any compression will take place (worst case), so the compressed buffer has to be the same size as the uncompressed one. It also must reside (along with the line length buffer) in stolen memory.
We need to enable/disable FBC on a global basis.