bugfix: fix cursor software rendering fallback
Created by: acrisci
wlr_surface_attach_pixels() expects a wl_shm_format but a GL format was given. This caused a bug where software rendering of the cursor would fail when no pixel format can be found.