Lines Matching refs:input
191 if (!color.input) return 0; in populate()
193 uint32_t alphaCnt = (color.input->count - (count * 4)) / 2; in populate()
197 if (clast > color.input->count) clast = color.input->count; in populate()
202 for (uint32_t i = 0; i < color.input->count; ++i) { in populate()
203 if (cidx == clast || aidx == color.input->count) break; in populate()
204 if ((*color.input)[cidx] == (*color.input)[aidx]) { in populate()
205 cs.offset = (*color.input)[cidx]; in populate()
206 cs.r = (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f); in populate()
207 cs.g = (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f); in populate()
208 cs.b = (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f); in populate()
209 cs.a = (uint8_t)nearbyint((*color.input)[aidx + 1] * 255.0f); in populate()
212 } else if ((*color.input)[cidx] < (*color.input)[aidx]) { in populate()
213 cs.offset = (*color.input)[cidx]; in populate()
214 cs.r = (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f); in populate()
215 cs.g = (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f); in populate()
216 cs.b = (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f); in populate()
219 …auto p = ((*color.input)[cidx] - output.last().offset) / ((*color.input)[aidx] - output.last().off… in populate()
220 … cs.a = lerp<uint8_t>(output.last().a, (uint8_t)nearbyint((*color.input)[aidx + 1] * 255.0f), p); in populate()
221 } else cs.a = (uint8_t)nearbyint((*color.input)[aidx + 1] * 255.0f); in populate()
224 cs.offset = (*color.input)[aidx]; in populate()
225 cs.a = (uint8_t)nearbyint((*color.input)[aidx + 1] * 255.0f); in populate()
228 …auto p = ((*color.input)[aidx] - output.last().offset) / ((*color.input)[cidx] - output.last().off… in populate()
229 … cs.r = lerp<uint8_t>(output.last().r, (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f), p); in populate()
230 … cs.g = lerp<uint8_t>(output.last().g, (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f), p); in populate()
231 … cs.b = lerp<uint8_t>(output.last().b, (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f), p); in populate()
233 cs.r = (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f); in populate()
234 cs.g = (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f); in populate()
235 cs.b = (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f); in populate()
244 cs.offset = (*color.input)[cidx]; in populate()
245 cs.r = (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f); in populate()
246 cs.g = (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f); in populate()
247 cs.b = (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f); in populate()
254 while (aidx < color.input->count) { in populate()
255 cs.offset = (*color.input)[aidx]; in populate()
256 cs.a = (uint8_t)nearbyint((*color.input)[aidx + 1] * 255.0f); in populate()
269 color.input->reset(); in populate()
270 delete(color.input); in populate()