/
| 1280 | |
| 1281 | /**********************************************************************************************/ |
| 1282 | EG_IMAGE * egCreateImage(IN INTN Width, IN INTN Height, IN BOOLEAN HasAlpha) |
| 1283 | { |
| 1284 | EG_IMAGE *NewImage; |
| 1285 | |
| 1286 | NewImage = (EG_IMAGE *) AllocatePool(sizeof(EG_IMAGE)); |
| 1287 | if (NewImage == NULL) |
| 1288 | return NULL; |
| 1289 | NewImage->PixelData = (EFI_UGA_PIXEL *) AllocatePool((UINTN)(Width * Height * sizeof(EFI_UGA_PIXEL))); |
| 1290 | if (NewImage->PixelData == NULL) { |
| 1291 | FreePool(NewImage); |
| 1292 | return NULL; |
| 1293 | } |
| 1294 | |
| 1295 | NewImage->Width = Width; |
| 1296 | NewImage->Height = Height; |
| 1297 | NewImage->HasAlpha = HasAlpha; |
| 1298 | return NewImage; |
| 1299 | } |
| 1300 | |
| 1301 | VOID egFreeImage(IN EG_IMAGE *Image) |
| 1302 | { |
no test coverage detected