Subversion Repositories Kolibri OS

Rev

Rev 5296 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5296 Rev 5474
Line 113... Line 113...
113
						addPixel.b = this->color.b;
113
						addPixel.b = this->color.b;
114
					}
114
					}
Line 115... Line 115...
115
 
115
 
Line 116... Line 116...
116
					alpha = (float)addPixel.a / 255.0f;
116
					alpha = (float)addPixel.a / 255.0f;
117
 
117
 
118
					if (this->mode = DRAW_ALPHA)
118
					if (this->mode == DRAW_ALPHA)
119
					{
119
					{
120
						newPixel.r = di((double)(pixel.r * (1 - alpha) + addPixel.r * alpha));
120
						newPixel.r = di((double)(pixel.r * (1 - alpha) + addPixel.r * alpha));
121
						newPixel.g = di((double)(pixel.g * (1 - alpha) + addPixel.g * alpha));
121
						newPixel.g = di((double)(pixel.g * (1 - alpha) + addPixel.g * alpha));
122
						newPixel.b = di((double)(pixel.b * (1 - alpha) + addPixel.b * alpha));
122
						newPixel.b = di((double)(pixel.b * (1 - alpha) + addPixel.b * alpha));
123
					}
123
					}
124
					else
124
					else
125
						if (this->mode = DRAW_ALPHA_ADD)
125
						if (this->mode == DRAW_ALPHA_ADD)
126
						{
126
						{
127
							newPixel.r = di(min(255, (double)(pixel.r * (1 - alpha) + addPixel.r * alpha)));
127
							newPixel.r = di(min(255, (double)(pixel.r * (1 - alpha) + addPixel.r * alpha)));
128
							newPixel.g = di(min(255, (double)(pixel.g * (1 - alpha) + addPixel.g * alpha)));
128
							newPixel.g = di(min(255, (double)(pixel.g * (1 - alpha) + addPixel.g * alpha)));