Squash all the bzr commits for Mir into one ungovernable mess, because we no longer invest in our tooling
Fix forward-port of gbm diff; should now allow USE_WRITE for non-cursor surfaces
Actually fill in the format of dumb buffers
gbm: Factor out gbm_to_dri_format function
gbm: Create a DRI image for dumb buffers, too.

We want this so we can hand out CPU-mappable buffers to clients, but still
use EGL in the server to composite said buffers.
Add fd parameter to __DRIbuffer.

This allows platforms which want to do PRIME fd passing rather than
flink, such as Wayland and Mir, to do so without having to uselessly
allocate a world-visible name for internal mesa use

Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>
intel: Use fd parameter in DRIbuffer when name is unset
Update to dma-buf-passing Mir API
Fix cache invalidation for intel_context; should be squashed
Switch platform_mir to use-dma-buf - probably wants cleaning
Squash all the bzr commits for Mir into one ungovernable mess, because we no longer invest in our tooling
gbm: Factor out gbm_to_dri_format function
Support new MirEGLNativeDisplay type
Fix rendering by actually setting stride
Support loading multiple EGL platforms in a single process

Change EGLModule to have an EGLDriver per supported platform and cache
based on EGLModule-platform pair rather than just EGLModule.
radeon: Rename bo_handles hashtable to match its actual contents.

It's a map of GEM name->bo, so identify it as such
gallium/winsys/drm: Prepare for passing prime fds in winsys_handle
gallium/dri2: Set winsys_handle type to KMS for stride query.

Otherwise the default is TYPE_SHARED, which will flink the bo. This seems
rather unnecessary for a simple stride query.
gallium/dri: Support* DRI Image extension version 7

*ish
gallium/radeon: Implement hooks for DRI Image 7