Ok, it just dawned onto me now that glShaderSource may not be supported on a platform (from what i've seen it always is) it also seems glShaderBinary is optional, also openGL doesn't have a way for you to generate your shader binary offline.
I would like to be a defensive programmer here however...
it seems i have to rely on glShaderSource being supported on a system. am i correct here?
if god forbid glShaderSource and glShaderBinary are unsupported on a ES 2.0 chip, how exactly am i suppose to generate a shader and/or load it onto the card?