add shader cache
fix uv attribute size