Skip to content

Commit 20fac00

Browse files
committed
Fixes bug in PASM debugger REG/LUT map rendering.
1 parent 78d6a8b commit 20fac00

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

DebuggerUnit.pas

+2-7
Original file line numberDiff line numberDiff line change
@@ -2293,14 +2293,9 @@ procedure TDebuggerForm.DrawGoButton(ButtonColor, CaptionColor: integer);
22932293

22942294
procedure TDebuggerForm.BlendPixel(var p:PByte; a, b: integer; alpha, shade: byte);
22952295
begin
2296-
// New gamma-corrected alpha blending
2297-
p^ := Round(Power((Power(a shr 00 and $FF, 2.0) * (255 - alpha) + Power(b shr 00 and $FF, 2.0) * alpha) / 256, 0.5)); Inc(p);
2298-
p^ := Round(Power((Power(a shr 08 and $FF, 2.0) * (255 - alpha) + Power(b shr 08 and $FF, 2.0) * alpha) / 256, 0.5)); Inc(p);
2299-
p^ := Round(Power((Power(a shr 16 and $FF, 2.0) * (255 - alpha) + Power(b shr 16 and $FF, 2.0) * alpha) / 256, 0.5)); Inc(p);
2300-
// Old linear alpha blending
2301-
{ p^ := Smaller((a shr 00 and $FF * not alpha + b shr 00 and $FF * alpha + $FF) shr 8 + shade, $FF); Inc(p);
2296+
p^ := Smaller((a shr 00 and $FF * not alpha + b shr 00 and $FF * alpha + $FF) shr 8 + shade, $FF); Inc(p);
23022297
p^ := Smaller((a shr 08 and $FF * not alpha + b shr 08 and $FF * alpha + $FF) shr 8 + shade, $FF); Inc(p);
2303-
p^ := Smaller((a shr 16 and $FF * not alpha + b shr 16 and $FF * alpha + $FF) shr 8 + shade, $FF); Inc(p); }
2298+
p^ := Smaller((a shr 16 and $FF * not alpha + b shr 16 and $FF * alpha + $FF) shr 8 + shade, $FF); Inc(p);
23042299
end;
23052300

23062301
procedure TDebuggerForm.BitmapToCanvas(Level: integer);

PNut_v39.exe

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)