Lines Matching refs:positions
40 positions = nullptr;
43 GradientCacheEntry(uint32_t* colors, float* positions, uint32_t count) {
44 copy(colors, positions, count);
48 copy(entry.colors.get(), entry.positions.get(), entry.count);
53 copy(entry.colors.get(), entry.positions.get(), entry.count);
68 std::unique_ptr<float[]> positions;
72 void copy(uint32_t* colors, float* positions, uint32_t count) {
75 this->positions.reset(new float[count]);
78 memcpy(this->positions.get(), positions, count * sizeof(float));
116 Texture* get(uint32_t* colors, float* positions, int count);
137 Texture* addLinearGradient(GradientCacheEntry& gradient, uint32_t* colors, float* positions,
140 void generateTexture(uint32_t* colors, float* positions, const uint32_t width,