This commit is contained in:
Ryan Oldenburg 2021-12-15 12:27:49 -06:00
parent 6ba8ec472f
commit bfa1f8b3a0

View file

@ -921,14 +921,7 @@ proc drawUber(
j = mm_loadu_si128(b.data[b.dataIndex(sx + 4, sy)].addr) j = mm_loadu_si128(b.data[b.dataIndex(sx + 4, sy)].addr)
k = mm_loadu_si128(b.data[b.dataIndex(sx + 8, sy)].addr) k = mm_loadu_si128(b.data[b.dataIndex(sx + 8, sy)].addr)
l = mm_loadu_si128(b.data[b.dataIndex(sx + 12, sy)].addr) l = mm_loadu_si128(b.data[b.dataIndex(sx + 12, sy)].addr)
i = packAlphaValues(i) let sourceVec = pack4xAlphaValues(i, j, k, l)
j = packAlphaValues(j)
k = packAlphaValues(k)
l = packAlphaValues(l)
j = mm_slli_si128(j, 4)
k = mm_slli_si128(k, 8)
l = mm_slli_si128(l, 12)
let sourceVec = mm_or_si128(mm_or_si128(i, j), mm_or_si128(k, l))
else: # b is a Mask else: # b is a Mask
let sourceVec = mm_loadu_si128(b.data[b.dataIndex(sx, sy)].addr) let sourceVec = mm_loadu_si128(b.data[b.dataIndex(sx, sy)].addr)
mm_storeu_si128( mm_storeu_si128(