Why does Open GL draw my object on the origin the first time round when I place my object?
Additional info:
•I have an object which is written/ initialised on the origin? (x = 0, y=0)
•However I call a matrix transformation just after its in draw(); E.G.: draw_shape(); glMatrixLoad();......
•Afterwards the following objects are drawn accordingly but I'm annoyed at the first object which ruins the whole function.