* Reworked profile cli argument. * Added missing GLSL profile. * Fixed essl shader preambule. * Fixed uniform "parsing" and hlsl profiles. * Reworked hlsl profiles. * Fixed missing extension for gl_FragDepth. * Cleanup. * Removed version preamble and reverted shadow samplers translation. * Fixed HLSL profile tests.