32127ca86d
cairo_surface_t objects have a private set, either struct shm_surface_data, or struct egl_window_surface_data. Use separate private keys for each type to avoid mismatch. This makes display_get_buffer_for_surface() safe, in that it won't return garbage for an EGL-based cairo surface. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>