well miker 
ps.bmpx is the new standard of windows?
No. Although Windows can display Bmpx, it's not a new standard. Windows can't save Bmpx. Photoshop CS4 and GIMP can save. And now AROS can save Bmpx as well.
Bmpx has been around for a while. It includes standard BMP bit depths such as 1bit, 4bit, 8bit and 24bit, as well as 32bit which is BMPX since it wasn't part of the original BMP standard till recently. It means Bmp-Extended.
So the AROS bmpx picture datatype includes support for both BMP and BMPX. It can Load all standard BMP files as well as 32bit BMP. It can now Save 8bit and 24bit and 32bit BMP.
It's nearly complete but there are a few small issues I'm working on. The 32bit Load and Save works well for images that don't contain an Alpha Mask. It has difficulty with transparent images. The Padding Bytes aren't exactly right but that can be fixed as well. And some 8bit images don't display correctly but they look fine in the Windows Picture Viewer. It may be a problem with the Old BMP Load Function. I'll look into that issue as well.
In a future update I may include support for OS/2 BMP Files as well, though it isn't widely used nowadays. But being all-inclusive is better.
As soon as I finish Bmpx and realease it then I will move directly to the ILBM datatype to add the Save ILBM Function that it has been needing for so long now. I will also modify the Load Function to Support IFF32 which is ILBM Deep Images with 32 Bitplanes arranged in 4 sets of 8 Bitplanes. The first 8 planes contain R components, the second has G's, the third has B's, and the fourth set contains Alpha components. IFF24 is similar. It has 3 sets of 8 bitplanes for RGB data.
Although I have all the Save ILBM code that is already working in my graphics program when you include it in part of a Library such as a datatype it has to be written in a certain way. It has to be very "data-typish". The gcc compiler is very strict when compiling dtypes.
So what I have learned writing Bmpx can be applied to writing ILBM as well. Then maybe Save Functions for Targa and PCX. I have developed the code for that also. I may decide to write a complete new TIFF datatype in the near future. So many things to do.
After working on Bmpx and ILBM datatypes I'll get back to working on the 3D Renderer.