Well, this simple test doesn't work for me, anyone care to tell me why? I'm not doing anything with the panels, but this would be the reason he isn't getting transparency when loading a pixmap... although it may be a problem with windows not supporting it in a panel also.
A test image:
UPDATE:
Ok, my apologies, my problem is infact different.
Finally while trying everything under the sun to figure out why my code wasn't working, I found: glTexImage2D(GL_TEXTURE_2D,0,3,temp.w,temp.h,0,GL_RGBA,GL_UNSIGNED_BYTE,PixmapPixelPtr(tempPix))
Which should be: glTexImage2D(GL_TEXTURE_2D,0,4,temp.w,temp.h,0,GL_RGBA,GL_UNSIGNED_BYTE,PixmapPixelPtr(tempPix))
So even though I was sending it the correct format, the correct byte ptr, with the correct alpha values, and even setting all of my alpha drawing stuff correctly, it wasn't getting my alpha values because I sent it a pixel width of 3 bytes instead of 4 :p
Verdict: LoadPixmap() does get alpha values as it should. DrawPixmap() doesn't draw alpha, as it sets the blend mode to SOLID.
The above issue is indeed unrelated, and is probley related to the OS's in question not having true 3D gadgets, as stated above.
My mistake, thanks for the help all.
A test image:

Local image:TImage Local pixmap:TPixmap Graphics 800,600 SetBlend ALPHABLEND image = LoadImage("cube.png") pixmap = LoadPixmap("cube.png") Repeat Cls DrawImage image,GraphicsWidth()/2-ImageWidth(image)-5,GraphicsHeight()/2-ImageWidth(image)/2 DrawPixmap pixmap,GraphicsWidth()/2+5,GraphicsHeight()/2-PixmapHeight(pixmap)/2 Flip Until KeyHit(KEY_ESCAPE)
UPDATE:
Ok, my apologies, my problem is infact different.
Finally while trying everything under the sun to figure out why my code wasn't working, I found: glTexImage2D(GL_TEXTURE_2D,0,3,temp.w,temp.h,0,GL_RGBA,GL_UNSIGNED_BYTE,PixmapPixelPtr(tempPix))
Which should be: glTexImage2D(GL_TEXTURE_2D,0,4,temp.w,temp.h,0,GL_RGBA,GL_UNSIGNED_BYTE,PixmapPixelPtr(tempPix))
So even though I was sending it the correct format, the correct byte ptr, with the correct alpha values, and even setting all of my alpha drawing stuff correctly, it wasn't getting my alpha values because I sent it a pixel width of 3 bytes instead of 4 :p
Verdict: LoadPixmap() does get alpha values as it should. DrawPixmap() doesn't draw alpha, as it sets the blend mode to SOLID.
The above issue is indeed unrelated, and is probley related to the OS's in question not having true 3D gadgets, as stated above.
My mistake, thanks for the help all.