start opengl 2.1 support
fix fragment shader
fix framebuffer extension usage
add color buffer to depth framebuffer