Lines Matching refs:imageInfo
102 void ClipUtils::PerformScan(const ClipPath& path, const ImageInfo* imageInfo)
113 for (int32_t i = 0; i < imageInfo->header.height; i++) {
114 DrawHorLine(0, i, imageInfo->header.width, OPA_TRANSPARENT, imageInfo);
126 DrawHorLine(0, i, imageInfo->header.width, OPA_TRANSPARENT, imageInfo);
141 DrawHorLine(index, y, x - index - 1, OPA_TRANSPARENT, imageInfo);
143 DrawPixel(i, y, *covers, imageInfo);
151 DrawHorLine(index, y, imageInfo->header.width - index, OPA_TRANSPARENT, imageInfo);
154 for (int32_t i = y + 1; i < imageInfo->header.height; i++) {
155 DrawHorLine(0, i, imageInfo->header.width, OPA_TRANSPARENT, imageInfo);
159 void ClipUtils::DrawPixel(int16_t x, int16_t y, uint8_t opa, const ImageInfo* imageInfo)
161 if (x < 0 || x > imageInfo->header.width - 1 || y < 0 || y > imageInfo->header.height - 1) {
165 int32_t offset = imageInfo->header.width * y + x;
166 switch (imageInfo->header.colorMode) {
168 Color32* buffer = reinterpret_cast<Color32*>(const_cast<uint8_t*>(imageInfo->data));
179 void ClipUtils::DrawHorLine(int16_t x, int16_t y, int16_t width, uint8_t opa, const ImageInfo* imageInfo)
182 DrawPixel(i, y, opa, imageInfo);