 :

filters=ListCreate();
ListAddValue(filters,ilfPixelize,12,0,0);
ListAddValue(filters,ilfGaussianBlur,20,0,0);
ListAddValue(filters,ilfNegative,0,0,0);
ListAddValue(filters,ilfMirror,0,0,0);
ListAddValue(filters,ilfEmboss,0,0,0);
ListAddValue(filters,ilfSharpen,5,2,0);
ListAddValue(filters,ilfAlien,0,0,0);
ListAddValue(filters,ilfContrast,1.6,0,0);
ListAddValue(filters,ilfGammaCorrect,0.1,0,0);
ListAddValue(filters,ilfRotate,45,0,0);
ListAddValue(filters,ilfRotate,90,0,0);
ListAddValue(filters,ilfWave,45,0,0);
ListAddValue(filters,ilfRotate,-90,0,0);
ListAddValue(filters,ilfScale,64,64,16);
ListAddValue(filters,ilfAvgBlur,5,0,0);
ListAddValue(filters,ilfEqualize,0,0,0);
tex1 = ILUTextureCreate("media/antelope.jpg",filters);
//double tex1 = ILUTextureCreateAndSave("media/antelope.jpg",filters,"media/antelope_filtered.bmp");
//double tex1 = DevILTextureCreate("media/antelope.jpg");
MaterialSetTexture(mat1,tex1);
ObjectSetMaterial(quad1,mat1);

