glamor: Fix glamor_poly_fill_rect_gl xRectangle::width/height handling

(Using GLSL 1.30 or newer)

The width/height members of xRectangle are unsigned, but they were
being interpreted as signed when converting to floating point for the
vertex shader, producing incorrect drawing for values > 32767.

v2:
* Use separate GL_UNSIGNED_SHORT vertex attribute for width/height.
  (Eric Anholt)

Reviewed-by: Eric Anholt <eric@anholt.net>
4 jobs for glamor_poly_fill_rect_gl-width-height-unsigned in 3 minutes and 48 seconds (queued for 1 second)
Status Job ID Name Coverage
  Docker Image
passed #4256868
debian-testing

00:00:29

 
  Build And Test
passed #4256869
autotools

00:03:18

passed #4256870
meson

00:00:56

passed #4256871
meson-noglamor

00:00:53