 Is this question so stupid not worth answering or simply nobody has tried any of these? Definitely not stupid. I was assuming the latter (I haven't done this before yet either). Also, hasn't even been 0 days -- not everyone is on the board every day.  From the spec (and inferring a bit), guess if you want a fixed-point int to go in without any float conversion, you use VertexAttribIPointer and ivec*/uvec* in the shader. 