mirror of
https://github.com/LIV2/WinUAE.git
synced 2025-12-06 00:12:52 +00:00
Better OCS/ECS blacker than black fix
This commit is contained in:
parent
54d88a3867
commit
468cfbbdb0
24
gfxutil.cpp
24
gfxutil.cpp
@ -381,15 +381,9 @@ void alloc_colors64k(int monid, int rw, int gw, int bw, int rs, int gs, int bs,
|
||||
int b = ((i & 0xf) << 4) | (i & 0x0f);
|
||||
|
||||
if (currprefs.gfx_blackerthanblack) {
|
||||
r += 10;
|
||||
g += 10;
|
||||
b += 10;
|
||||
if (r > 255)
|
||||
r = 255;
|
||||
if (g > 255)
|
||||
g = 255;
|
||||
if (b > 255)
|
||||
b = 255;
|
||||
r = (r * (255 - 8) / 255) + 8;
|
||||
g = (g * (255 - 8) / 255) + 8;
|
||||
b = (b * (255 - 8) / 255) + 8;
|
||||
}
|
||||
|
||||
r = gamma[r + j][0];
|
||||
@ -448,15 +442,9 @@ void alloc_colors64k(int monid, int rw, int gw, int bw, int rs, int gs, int bs,
|
||||
b = gamma[b + 256][2];
|
||||
|
||||
if (currprefs.gfx_blackerthanblack) {
|
||||
r += 10;
|
||||
g += 10;
|
||||
b += 10;
|
||||
if (r > 255)
|
||||
r = 255;
|
||||
if (g > 255)
|
||||
g = 255;
|
||||
if (b > 255)
|
||||
b = 255;
|
||||
r = (r * (255 - 8) / 255) + 8;
|
||||
g = (g * (255 - 8) / 255) + 8;
|
||||
b = (b * (255 - 8) / 255) + 8;
|
||||
}
|
||||
|
||||
xcolors[i] = doMask(r, 5, 11) | doMask(g, 6, 5) | doMask(b, 5, 0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user