How can I use ARGB color in opengl/SDL?
I am rendering SVG using Cairo. The Cairo output format is ARGB. Then I put rendered image in a SDL_Surface so I can use it as a openGL texture. The rendered image was looking just fine when I use directly the SDL_Surface. But I had to use the surface as a texture in openGL because I needed some openGL function. The problem is, that all the color are flipped. OpenGL use RGBA and not ARGB. I was wondering if anybody could help me converting a SDL_Surface ARGB to RGBA. Usefull information: I used this tutorial to render my SVG. http://tuxpaint.org/presentations/sdl_svg_svgopen2009_kendrick.pdf