glsl: Change dimensions type back to unsigned not sure why I changed it to int