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))); |