Fix blending modes
This commit is contained in:
parent
42138a6ab9
commit
204c037017
3 changed files with 18 additions and 10 deletions
|
|
@ -182,10 +182,10 @@ SSAVec4i DrawWallCodegen::Blend(SSAVec4i fg, SSAVec4i bg, DrawWallVariant varian
|
|||
return blend_alpha_blend(fg, bg);
|
||||
case DrawWallVariant::Add:
|
||||
case DrawWallVariant::AddClamp:
|
||||
return blend_add(fg, bg, srcalpha, destalpha);
|
||||
return blend_add(fg, bg, srcalpha, calc_blend_bgalpha(fg, destalpha));
|
||||
case DrawWallVariant::SubClamp:
|
||||
return blend_sub(fg, bg, srcalpha, destalpha);
|
||||
return blend_sub(fg, bg, srcalpha, calc_blend_bgalpha(fg, destalpha));
|
||||
case DrawWallVariant::RevSubClamp:
|
||||
return blend_revsub(fg, bg, srcalpha, destalpha);
|
||||
return blend_revsub(fg, bg, srcalpha, calc_blend_bgalpha(fg, destalpha));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue