Из источника: glBindTexture(PadImg , GL_TEXTURE_2D);
Это неправильно, должно быть glBindTexture(GL_TEXTURE_2D, PadImg);
Вам следует ознакомиться с glGetError, он поможет вам найти такие проблемы.
Кроме того, эти вызовы расположены в неправильном порядке:
glVertex2f(-w,-10);
glTexCoord2f(0,0);
glVertex всегда должна быть последней функцией, вызываемой для каждой вершины (сначала идут нормали и текстовые координаты).