Restored SDL_BLENDMODE_MOD for MAME
This commit is contained in:
parent
31f1dceb0c
commit
8209e2a9a9
21 changed files with 1187 additions and 156 deletions
|
@ -117,7 +117,7 @@ SDL_Blit_Slow(SDL_BlitInfo * info)
|
|||
srcB = (srcB * srcA) / 255;
|
||||
}
|
||||
}
|
||||
switch (flags & (SDL_COPY_BLEND | SDL_COPY_ADD)) {
|
||||
switch (flags & (SDL_COPY_BLEND | SDL_COPY_ADD | SDL_COPY_MOD)) {
|
||||
case 0:
|
||||
dstR = srcR;
|
||||
dstG = srcG;
|
||||
|
@ -140,6 +140,11 @@ SDL_Blit_Slow(SDL_BlitInfo * info)
|
|||
if (dstB > 255)
|
||||
dstB = 255;
|
||||
break;
|
||||
case SDL_COPY_MOD:
|
||||
dstR = (srcR * dstR) / 255;
|
||||
dstG = (srcG * dstG) / 255;
|
||||
dstB = (srcB * dstB) / 255;
|
||||
break;
|
||||
}
|
||||
if (dst_fmt->Amask) {
|
||||
ASSEMBLE_RGBA(dst, dstbpp, dst_fmt, dstR, dstG, dstB, dstA);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue