Lines Matching refs:stops

95     Fill::ColorStop* stops;  in _applyLinearGradientProperty()  local
123 stopCount = g->stops.count; in _applyLinearGradientProperty()
125 stops = (Fill::ColorStop*)calloc(stopCount, sizeof(Fill::ColorStop)); in _applyLinearGradientProperty()
126 if (!stops) return fillGrad; in _applyLinearGradientProperty()
128 for (uint32_t i = 0; i < g->stops.count; ++i) { in _applyLinearGradientProperty()
129 auto colorStop = &g->stops[i]; in _applyLinearGradientProperty()
131 stops[i].r = colorStop->r; in _applyLinearGradientProperty()
132 stops[i].g = colorStop->g; in _applyLinearGradientProperty()
133 stops[i].b = colorStop->b; in _applyLinearGradientProperty()
134 stops[i].a = static_cast<uint8_t>((colorStop->a * opacity) / 255); in _applyLinearGradientProperty()
135 stops[i].offset = colorStop->offset; in _applyLinearGradientProperty()
137 if (colorStop->offset < prevOffset) stops[i].offset = prevOffset; in _applyLinearGradientProperty()
138 else if (colorStop->offset > 1) stops[i].offset = 1; in _applyLinearGradientProperty()
139 prevOffset = stops[i].offset; in _applyLinearGradientProperty()
141 fillGrad->colorStops(stops, stopCount); in _applyLinearGradientProperty()
142 free(stops); in _applyLinearGradientProperty()
150 Fill::ColorStop *stops; in _applyRadialGradientProperty() local
182 stopCount = g->stops.count; in _applyRadialGradientProperty()
184 stops = (Fill::ColorStop*)calloc(stopCount, sizeof(Fill::ColorStop)); in _applyRadialGradientProperty()
185 if (!stops) return fillGrad; in _applyRadialGradientProperty()
187 for (uint32_t i = 0; i < g->stops.count; ++i) { in _applyRadialGradientProperty()
188 auto colorStop = &g->stops[i]; in _applyRadialGradientProperty()
190 stops[i].r = colorStop->r; in _applyRadialGradientProperty()
191 stops[i].g = colorStop->g; in _applyRadialGradientProperty()
192 stops[i].b = colorStop->b; in _applyRadialGradientProperty()
193 stops[i].a = static_cast<uint8_t>((colorStop->a * opacity) / 255); in _applyRadialGradientProperty()
194 stops[i].offset = colorStop->offset; in _applyRadialGradientProperty()
196 if (colorStop->offset < prevOffset) stops[i].offset = prevOffset; in _applyRadialGradientProperty()
197 else if (colorStop->offset > 1) stops[i].offset = 1; in _applyRadialGradientProperty()
198 prevOffset = stops[i].offset; in _applyRadialGradientProperty()
200 fillGrad->colorStops(stops, stopCount); in _applyRadialGradientProperty()
201 free(stops); in _applyRadialGradientProperty()