Lines Matching refs:positions
46 hash = JenkinsHashMix(hash, android::hash_type(positions[i])); in hash()
58 return memcmp(lhs.positions, rhs.positions, lhs.count * sizeof(float)); in compare()
132 Texture* GradientCache::get(uint32_t* colors, float* positions, int count) { in get() argument
133 GradientCacheEntry gradient(colors, positions, count); in get()
137 texture = addLinearGradient(gradient, colors, positions, count); in get()
171 uint32_t* colors, float* positions, int count) { in addLinearGradient() argument
188 generateTexture(colors, positions, count, texture); in addLinearGradient()
241 void GradientCache::generateTexture(uint32_t* colors, float* positions, in generateTexture() argument
266 float startPos = positions[0]; in generateTexture()
267 float distance = positions[1] - startPos; in generateTexture()
272 if (pos > positions[currentPos]) { in generateTexture()
274 startPos = positions[currentPos]; in generateTexture()
279 distance = positions[currentPos] - startPos; in generateTexture()