merge some commit

- texture operation
- texture compression
- dynamic render command
- replace FreeImage with devIL