Fix EOL in some files.
OpenGL fix: Declare a glsl function with name "mul" cause problems with some drivers.
OpenGL: Add support for sampler1D
OpenGL Fix: GFXDevice::disableShaders() set incorrect GFXDevice::setupGenericShaders.
OpenGL Change: Separate sampler object from texture object.
Add a simple gpu profiler.
Use alt+f4 to profile 30 frames and print gfx events times.
OpenGL: Add HW instancing support.
OpenGL Fix: Remove glMapBuffer, and use FrameAllocator for lock/unlock temp buffers.
explicit asignment for auto &ssd = mDesc.samplers[i];
OpenGL: Add OpenGL cache for avoid glGet* calls.
OpenGL Fix: Missions take 10 minutes to load on AMD cards. Thx to Timmy
OpenGL Fix: HDR_RGB10_MAX is not declared on GLSL.
OpenGL: Change context to 3.2 and remove more FFP
Opengl: Support GL_ARB_gpu_shader5 on GLSL and fix fxaaP.glsl error: "global function textureGather requires "#version 400" or later... or #extension GL_ARB_gpu_shader5 : enable"
Merge pull request #1 from Azaezel/dev_linux_auto

explicit asignment for auto &ssd = mDesc.samplers[i];
OpenGL: Clean GFXProfile.
OpenGL: Change GL_EXT_framebuffer_object to GL_ARB_framebuffer_object
OpenGL: Remove GFXGLTextureTargetAUXBufferImpl
OpenGL: Fixed imposter generator code.
Opengl Fix: Missing PROFILE_END for GFXGLTextureObject_copyToBmp;