Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
18
Src/Wasabi/bfc/std_math.cpp
Normal file
18
Src/Wasabi/bfc/std_math.cpp
Normal file
|
@ -0,0 +1,18 @@
|
|||
#include "precomp_wasabi_bfc.h"
|
||||
|
||||
#include "std_math.h"
|
||||
|
||||
|
||||
void premultiplyARGB32(ARGB32 *words, int nwords)
|
||||
{
|
||||
for (; nwords > 0; nwords--, words++)
|
||||
{
|
||||
unsigned char *pixel = (unsigned char *)words;
|
||||
unsigned int alpha = pixel[3];
|
||||
if (alpha == 255) continue;
|
||||
pixel[0] = (pixel[0] * alpha) >> 8; // blue
|
||||
pixel[1] = (pixel[1] * alpha) >> 8; // green
|
||||
pixel[2] = (pixel[2] * alpha) >> 8; // red
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue