Hi Ali,
JEDI-SDL has a couple of units called SDLUtils.pas and SDLi386Utils.pas.
Both contain funcitons that handle such things as pixel manipulation and various other 2D effects type functions. The funcitons in SDLUtils.pas are pure Pascal for portability ( MacOS maybe ), while the ones in SDLi386Utils.pas are hand coded assembler versions of the same functions. Both units compile and work under Windows and Linux ( i386 ).

A few people are putting together a component set for JEDI-SDL which we hope will rival DelphiX and the like, when it is done. We also have 2 or 3 GUI libraries that various developers have been working on, which we hope to consolidate into a flexible system. The deadline I have set for all this to be implemented, is before the next release of Delphi 8 and Kylix 4.