Extensions
Extensions
Imaging's functionality can be extended by so called
extensions. These provide additional file format support,
interaction between Imaging and various graphics APIs and
libraries (OpenGL, Direct3D, SDL)
and other functionality.
Extensions can be divided into two categories. One that is used
automatically by Imaging core like image file format extensions.
Imaging will register all these extensions on startup.
Second category extensions provide user interface to some
extended functions like OpenGL texture creation.
These extensions are ordinary Pascal units. If you want to use them
simply add these units to your project's uses list and call their functions.
Those extensions are currently not accessible using DLL/SO interface.
There is also another extension classification.
Extensions that meet Imaging's crossplatform and/or other requirements are
located in Source directory (core extensions).
Extensions that do not meet them are located in Extras
directory (extras).
Currently available file format extensions (core + extras)
File Format Extensions
Currently available core extensions
OpenGL Textures
Direct3D Textures
SDL Surfaces