mirror of
https://github.com/trudnai/Steve2.git
synced 2024-12-21 14:30:09 +00:00
Reduce color bleeding on Black
This commit is contained in:
parent
06b911be9c
commit
3a01ee2934
@ -496,7 +496,12 @@ class HiRes: NSView {
|
||||
HiRes.pixels[pixelAddr + 4 + A] = 0x00;
|
||||
|
||||
case 0x02: // green
|
||||
if (prev == 0x02) || (prev == 0x06) || (prev == 0x03) || (prev == 0x07) || (prev == 0x00) || (prev == 0x04) {
|
||||
if (prev == 0x02) ||
|
||||
(prev == 0x06) ||
|
||||
(prev == 0x03) || (prev == 0x07) ||
|
||||
(prev == 0x00) || (prev == 0x04) ||
|
||||
(prev == 0x04)
|
||||
{
|
||||
HiRes.pixels[pixelAddr + R] = 0x08;
|
||||
HiRes.pixels[pixelAddr + G] = 0xA2;
|
||||
HiRes.pixels[pixelAddr + B] = 0x12;
|
||||
@ -510,7 +515,9 @@ class HiRes: NSView {
|
||||
}
|
||||
|
||||
// reducing color bleeding
|
||||
if (prev == 0x01) || (prev == 0x05) {
|
||||
if (prev == 0x01) ||
|
||||
(prev == 0x05)
|
||||
{
|
||||
HiRes.pixels[pixelAddr + 4 + R] = 0x00;
|
||||
HiRes.pixels[pixelAddr + 4 + G] = 0x00;
|
||||
HiRes.pixels[pixelAddr + 4 + B] = 0x00;
|
||||
@ -558,7 +565,9 @@ class HiRes: NSView {
|
||||
|
||||
case 0x06: // orange
|
||||
// do we need to extend the color?
|
||||
if (prev == 0x06) || (prev == 0x03) || (prev == 0x07) {
|
||||
if (prev == 0x06) ||
|
||||
(prev == 0x03) || (prev == 0x07)
|
||||
{
|
||||
HiRes.pixels[pixelAddr + R] = 0xEE;
|
||||
HiRes.pixels[pixelAddr + G] = 0x22;
|
||||
HiRes.pixels[pixelAddr + B] = 0x11;
|
||||
@ -622,7 +631,11 @@ class HiRes: NSView {
|
||||
}
|
||||
|
||||
// purple adjustment -- followed by white
|
||||
else if (prev == 0x01) && ( (pixel == 0x01) || (pixel == 0x03) || (pixel == 0x07) || (pixel == 0x00) || (pixel == 0x04) ) {
|
||||
else if (prev == 0x01) && (
|
||||
(pixel == 0x01) || (pixel == 0x03) ||
|
||||
(pixel == 0x07) || (pixel == 0x00) ||
|
||||
(pixel == 0x04)
|
||||
) {
|
||||
// was the previous purple pixel promoted to white or is it still purple?
|
||||
if ( HiRes.pixels[pixelAddr - 8 + R] == 0xBB ) {
|
||||
HiRes.pixels[pixelAddr - 4 + R] = 0xBB;
|
||||
@ -633,7 +646,10 @@ class HiRes: NSView {
|
||||
}
|
||||
|
||||
// blue adjustment
|
||||
else if (prev == 0x05) && ( (pixel == 0x05) || (pixel == 0x03) || (pixel == 0x07) ) {
|
||||
else if (prev == 0x05) && (
|
||||
(pixel == 0x05) ||
|
||||
(pixel == 0x03) || (pixel == 0x07)
|
||||
) {
|
||||
HiRes.pixels[pixelAddr - 4 + R] = 0x11;
|
||||
HiRes.pixels[pixelAddr - 4 + G] = 0x66;
|
||||
HiRes.pixels[pixelAddr - 4 + B] = 0xEE;
|
||||
|
Loading…
Reference in New Issue
Block a user