mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 16:14:04 +02:00
Update UnixUgaScreen module to adapt to the change in Unix UGA protocol interface.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10721 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
4ad858e0f3
commit
ab5255fc7c
@ -1,6 +1,6 @@
|
|||||||
/*++
|
/*++
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -230,6 +230,7 @@ UnixUgaBlt (
|
|||||||
UGA_PRIVATE_DATA *Private;
|
UGA_PRIVATE_DATA *Private;
|
||||||
EFI_TPL OriginalTPL;
|
EFI_TPL OriginalTPL;
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
|
UGA_BLT_ARGS UgaBltArgs;
|
||||||
|
|
||||||
Private = UGA_DRAW_PRIVATE_DATA_FROM_THIS (This);
|
Private = UGA_DRAW_PRIVATE_DATA_FROM_THIS (This);
|
||||||
|
|
||||||
@ -256,13 +257,21 @@ UnixUgaBlt (
|
|||||||
//
|
//
|
||||||
OriginalTPL = gBS->RaiseTPL (TPL_NOTIFY);
|
OriginalTPL = gBS->RaiseTPL (TPL_NOTIFY);
|
||||||
|
|
||||||
|
//
|
||||||
|
// Package UGA Draw protocol parameters to UGA_BLT_ARGS structure to adapt to Unix UGA IO protocol.
|
||||||
|
//
|
||||||
|
UgaBltArgs.DestinationX = DestinationX;
|
||||||
|
UgaBltArgs.DestinationY = DestinationY;
|
||||||
|
UgaBltArgs.Height = Height;
|
||||||
|
UgaBltArgs.Width = Width;
|
||||||
|
UgaBltArgs.SourceX = SourceX;
|
||||||
|
UgaBltArgs.SourceY = SourceY;
|
||||||
|
UgaBltArgs.Delta = Delta;
|
||||||
Status = Private->UgaIo->UgaBlt (Private->UgaIo,
|
Status = Private->UgaIo->UgaBlt (Private->UgaIo,
|
||||||
BltBuffer,
|
BltBuffer,
|
||||||
BltOperation,
|
BltOperation,
|
||||||
SourceX, SourceY,
|
&UgaBltArgs
|
||||||
DestinationX, DestinationY,
|
);
|
||||||
Width, Height,
|
|
||||||
Delta);
|
|
||||||
|
|
||||||
gBS->RestoreTPL (OriginalTPL);
|
gBS->RestoreTPL (OriginalTPL);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user