The Library core contains all basic data structures and functions that form the glue which holds the GFXprim libraries together.
The most important data structure is Pixmap which describes an in-memory pixmap which is used extensively in all parts of the library.
Core also contains generated code for basic pixel manipulations such as GetPixel and PutPixel in addition to the Blits implementation.
Library Core is a place to implement common functinonality that is used from the rest of the GFXprim modules, for example the Debug layer or the Progress callback.
Describes in-memory pixmap |
|
Types for size, lenght, pixel and color |
|
Pixel types handling and interface |
|
Macros and functions to get and put pixels |
|
Blits (copies) a rectangular area from one pixmap to another as well as simple pixel format conversions |
|
Library debug layer |
|
Common macros and semi-internal interface |
|
Environment variables |