# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MLA -- Graphics Library

- 1
- 2
…
- 26
- 27
- 28
- 29
- 30
…
- 373
- 374

0x80000 (bytes) < GFX_EPMP_CSx_MEMORY_SIZE <= 0x100000(bytes) Use PMA[18:0]
0x100000 (bytes) < GFX_EPMP_CSx_MEMORY_SIZE <= 0x200000(bytes) Use PMA[19:0]
0x200000 (bytes) < GFX_EPMP_CSx_MEMORY_SIZE <= 0x400000(bytes) Use PMA[20:0]
0x400000 (bytes) < GFX_EPMP_CSx_MEMORY_SIZE <= 0x800000(bytes) Use PMA[21:0]
0x800000 (bytes) < GFX_EPMP_CSx_MEMORY_SIZE <= 0x1000000(bytes) Use PMA[22:0]
• 1BPP images needs to be regenerated using the "Graphics Resource Converter" since the bit orientation is swapped.
When rendering a 1 BPP image, the PutImage() function will expect the left most pixel to be located in the LSBit of each
word.
• To utilize the new feature where the fonts can be placed in the program memory, to remove the 32 KByte limit for data
space in XC16 or C30 builds, fonts must be regenerated using the "Graphics Resource Converter" and then add #define
USE_GFX_FONT_IN_PROGRAM_SECTION in GraphicsConfig.h.
Known Issues:
• Extended glyph for certain font (such as Thai) when used with Static text widget is clipped. Future version will add
additional vertical text alignment to the static text widget
• Anti-aliasing and extended glyph features are not supported when using PIC24FJ256DA210 CHRGPU.
• SPI flash programming on the Epson S1D13517 PICtail board Rev 1.1 is not always reliable, the S1D13517 demo no
longer uses external memory flash in the example.
• When using PIC24FJ256GB210 PIM with Explorer 16 board that has a 5v Lumex LCD display, the S1D13517 demo does
not run correctly.
• When using XC16 Compiler V1.00, add "-fno-ivopts" compile option. This is a known issue V1.00 of XC16.
• When using ListBox Widget, the widget height should be greater than the height of the font used for the widget.
v3.04.01 (2012-04-03)
New:
• No new items on this release.
Changes:
• Structure of this help file is modified. Section names that list APIs now has the API in the name.
Fixes:
• Fix BarGradient() and BevelGradient() when USE_NONBLOCKING_CONFIG config is enabled.
• Added missing GbSetText() function in GroupBox widget.
• Fix SetPalette() to work with palette stored in external memory.
Deprecated Items:
• TYPE_MEMORY - replaced by GFX_RESOURCE
• EXTDATA - replaced by GFX_EXTDATA
• BITMAP_FLASH - replaced by IMAGE_FLASH
• BITMAP_RAM - replaced by IMAGE_RAM
• BITMAP_EXTERNAL - replaced by GFX_EXTDATA
• EEPROM.h and EEPROM.c are replaced by the following files:
• MCHP25LC256.c - source code
• MCHP25LC256.h - header file
• In the HardwareProfile.h add #define USE_MCHP25LC256 to use the new driver.
Migration Changes:
• none
Known Issues:
• Extended glyph for certain font (such as Thai) when used with Static text widget is clipped. Future version will add
1.3 Release Notes MLA - Graphics Library Help
28

- 1
- 2
…
- 26
- 27
- 28
- 29
- 30
…
- 373
- 374