added texture compression