window size along with frame buffer size

fix for retina displays
GL_ARB_explicit_uniform_location not supported on my macbook, so I have
to work around it. Currently I have hardcoded location of color uniform
for ui shader.