sw_engine/neon : Fix compilation error

This commit is contained in:
EunSik Jeong 2024-04-06 10:38:59 +09:00 committed by Hermet Park
parent 2ad441db29
commit fa73bbd032

View file

@ -56,7 +56,7 @@ static bool neonRasterTranslucentRle(SwSurface* surface, const SwRleData* rle, u
return false; return false;
} }
auto color = surface->blender.join(r, g, b, a); auto color = surface->join(r, g, b, a);
auto span = rle->spans; auto span = rle->spans;
uint32_t src; uint32_t src;
uint8x8_t *vDst = nullptr; uint8x8_t *vDst = nullptr;
@ -67,7 +67,7 @@ static bool neonRasterTranslucentRle(SwSurface* surface, const SwRleData* rle, u
else src = color; else src = color;
auto dst = &surface->buf32[span->y * surface->stride + span->x]; auto dst = &surface->buf32[span->y * surface->stride + span->x];
auto ialpha = IALPHA(src); auto ialpha = IA(src);
if ((((uint32_t) dst) & 0x7) != 0) { if ((((uint32_t) dst) & 0x7) != 0) {
//fill not aligned byte //fill not aligned byte
@ -101,7 +101,7 @@ static bool neonRasterTranslucentRect(SwSurface* surface, const SwBBox& region,
return false; return false;
} }
auto color = surface->blender.join(r, g, b, a); auto color = surface->join(r, g, b, a);
auto buffer = surface->buf32 + (region.min.y * surface->stride) + region.min.x; auto buffer = surface->buf32 + (region.min.y * surface->stride) + region.min.x;
auto h = static_cast<uint32_t>(region.max.y - region.min.y); auto h = static_cast<uint32_t>(region.max.y - region.min.y);
auto w = static_cast<uint32_t>(region.max.x - region.min.x); auto w = static_cast<uint32_t>(region.max.x - region.min.x);