gl-backend: Robustness++

We pass a big array to opengl and can detect how many values
were written by examining the content. We initialize the array
with bogus values. This commit basically makes the init values
as bogus as they can get: inf for float and the lowest possible
value for int.
Flake8
getUniform getVertexAttrib getTexParameter should not have iv fv suffix.