Remove some redundant files
- remove build.sh, test.sh, start_emulator.sh which no longer needed
- remove gl_renderable.cpp.orig and gl_renderable.h.orig, which is successfully merged
- remve *.glsl file which no need
- remove *.log
Add GLSampler and GLTexture, GLTexture2D class
- GLSampler can bind to Renderable, also can bind to GLTexture2D
- GLTexture2D works for GL_TEXTURE_2D
- GLTexture works for general texture's super class
- Later, will add GLTextureCubeMap for cubemap texture
Add Scene which use Texture for rendering
- add texture pixel data which is hard write in code, and only 2*2
- add texture coordinate to IA and Mesh data
- add texture2D to shader
Make debug flag be more clear
- split debug flag for ogl and gdb debug, sometimes I didn't need both
Bug fix
- Sampler in Texture did not Create() as expected, that will make Texture's Enable() didn't call its Sampler's Enable() smoothly, since that Sampler even not been created
- Now you will see the red, green, blue, yellow chess box in screen