Well, I'm Modding a 2D opensource Game Client and i was trying to add transparency to game objcts textures. Its already read and load the alpha channel. The textures are already loaded in openGL with format and internal format as RGBA.
The problem is, when the alpha channel of a pixel is below 255 (or 1) its just do not show up in the screen. Its not ignoring the alpha channel and showing only RGB, its HIDE the pixel. This client use OpenGL and shadders to drawing.
I already have enabled blending by calling: glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA )
, glDisable(GL_DEPTH_TEST)
and glColorMask(1,1,1,1)
.