This extension provides functions for loading/saving
SDL
surfaces using Imaging and for converting
images to SDL
surfaces and vice versa.
You need SDL
headers for Object Pascal
(JEDI-SDL
) to compile this extension.
It is implemented in ImagingSDL.pas unit located
in (ImagingRoot)\Source\Extensions
directory.
To use it simply add this unit to uses
list of your program.
Imaging library with this extension can be used as a replacement
for SDL_image
library if you don't want your
application to be dependent on four C dll/so libraries
(SDL_image
+ jpeglib + libpng + zlib).
Here is the table with SDL
functions
currently available.
There is also Imaging SDL
demo you can look at
for inspiration Object Pascal SDL Demo.
Loading Functions |
---|
LoadSDLSurfaceFromFile |
LoadSDLSurfaceFromStream |
LoadSDLSurfaceFromMemory |
Saving Functions |
SaveSDLSurfaceToFile |
SaveSDLSurfaceToStream |
SaveSDLSurfaceToMemory |
Conversion Functions |
CreateSDLSurfaceFromImage |
CreateImageFromSDLSurface |
SDL_SWSURFACE
as Flags
when creating
SDL
surface. If you want other
Flags
to be used load image by standard
LoadImageFromFile and similar functions and then call
CreateSDLSurfaceFromImage which has more options.