ofGLProgrammableRenderer::TYPE kills Alpha Blending

I Just started studying shader.
My shader works fine.

However when I change renderer to ofGLProgrammableRenderer::TYPE to activate shader, all of alpha blendings inside a draw block are disabled.

ofEnableAlphaBlending();
ofSetColor(255, 255, 255, myAlpha);
myImage.draw();  // setColor alpha doesn't work.
ofDisableAlphaBlending();

It seems that I do some misunderstanding.
Does anyone know why it happens and how to fix it?

Thx.

what does your vertex and fragment shader look like?

Hi, it seems bug on default frag shader, no?

ofEnableAlphaBlending();
ofSetColor(255, 255, 254, myAlpha); // no white
myImage.draw();  
ofDisableAlphaBlending();

(255, 255, 254) works fine.
(255, 255, 255) kills alpha.

A

That was not frag shader.
This commit already solve this issue.

A