mirror of
https://github.com/holub/mame
synced 2025-04-09 18:17:44 +03:00
fix indexed transparency (nw)
This commit is contained in:
parent
3a258ecf9b
commit
4e7f7f5265
@ -680,12 +680,12 @@ public:
|
||||
}
|
||||
|
||||
// upsample transparent pen as well
|
||||
for (std::uint32_t i = 0; (pnginfo.num_trans >> 1) > i; ++i)
|
||||
if ((0 == pnginfo.color_type) && pnginfo.trans)
|
||||
{
|
||||
std::uint16_t pen(fetch_16bit(&pnginfo.trans[i << 1]));
|
||||
std::uint16_t pen(fetch_16bit(&pnginfo.trans[0]));
|
||||
for (unsigned k = 4; pnginfo.bit_depth <= k; k >>= 1)
|
||||
pen |= pen << k;
|
||||
put_16bit(&pnginfo.trans[i << 1], pen);
|
||||
put_16bit(&pnginfo.trans[0], pen);
|
||||
}
|
||||
|
||||
pnginfo.image = std::move(outbuf);
|
||||
|
Loading…
Reference in New Issue
Block a user