diff options
author | Joursoir <chat@joursoir.net> | 2022-04-02 14:53:21 +0300 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2022-04-02 14:53:21 +0300 |
commit | af43c61f3736605ce0f5a2bd9496b167531b5b2f (patch) | |
tree | 9039dbd9f5b855c36f0019462d9072336015fac6 /UefiMonitorTest/UefiMonitorTest.c | |
parent | 45e788abaf9010efacee53733b449b19a43cd02c (diff) | |
download | umt-af43c61f3736605ce0f5a2bd9496b167531b5b2f.tar.gz umt-af43c61f3736605ce0f5a2bd9496b167531b5b2f.tar.bz2 umt-af43c61f3736605ce0f5a2bd9496b167531b5b2f.zip |
main: work only with 4 bytes color
Diffstat (limited to 'UefiMonitorTest/UefiMonitorTest.c')
-rw-r--r-- | UefiMonitorTest/UefiMonitorTest.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/UefiMonitorTest/UefiMonitorTest.c b/UefiMonitorTest/UefiMonitorTest.c index 763a263..8d67c83 100644 --- a/UefiMonitorTest/UefiMonitorTest.c +++ b/UefiMonitorTest/UefiMonitorTest.c @@ -114,9 +114,10 @@ PrepareGraphicsInfo ( )); ParseGraphicsPixelFormat (BitMask, &PixelWidth, PixelShl, PixelShr); + ASSERT (PixelWidth == 4); Graphics->Gop = Gop; - Graphics->FrontBuffer = (UINT8 *)Gop->Mode->FrameBufferBase; + Graphics->FrontBuffer = (UINT32 *)Gop->Mode->FrameBufferBase; Graphics->BufferSize = Gop->Mode->FrameBufferSize; Graphics->BackBuffer = AllocateCopyPool (Graphics->BufferSize, Graphics->FrontBuffer); ASSERT (Graphics->BackBuffer != NULL); @@ -126,7 +127,7 @@ PrepareGraphicsInfo ( CopyMem (Graphics->PixelShl, PixelShl, sizeof (PixelShl)); CopyMem (Graphics->PixelShr, PixelShr, sizeof (PixelShr)); Graphics->PixelWidth = PixelWidth; - Graphics->Pitch = Graphics->PixelWidth * Gop->Mode->Info->PixelsPerScanLine; + Graphics->Pitch = Gop->Mode->Info->PixelsPerScanLine; } STATIC |