Handle shm buffers larger than max texture size
Currently we handle clients attaching a shm buffer with size larger than the maximum texture size by terminating the client.
An improvement would be to handle this more gracefully by creating multiple texture tiles making up the shm buffer.