Untangle SurfaceInterface and BufferInterface
A wl_buffer object can be bound to multiple surfaces or none at all. So the BufferInterface::surface() property makes very little sense.
A wl_buffer object can be bound to multiple surfaces or none at all. So the BufferInterface::surface() property makes very little sense.
mentioned in commit e52842af
·mentioned in commit e52842af