dont be an idiot

This commit is contained in:
Brad Hefta-Gaub 2016-03-10 16:14:56 -08:00
parent ff30611234
commit 0c12c6ef90
3 changed files with 10 additions and 7 deletions

View file

@ -435,6 +435,7 @@ void OpenGLDisplayPlugin::compositeOverlay() {
Uniform<glm::mat4>(*_program, _mvpUniform).Set(mat4());
drawUnitQuad();
}
Uniform<float>(*_program, _alphaUniform).Set(1.0);
}
void OpenGLDisplayPlugin::compositePointer() {
@ -461,6 +462,7 @@ void OpenGLDisplayPlugin::compositePointer() {
drawUnitQuad();
}
Uniform<glm::mat4>(*_program, _mvpUniform).Set(mat4());
Uniform<float>(*_program, _alphaUniform).Set(1.0);
}
void OpenGLDisplayPlugin::compositeLayers() {

View file

@ -84,6 +84,7 @@ void HmdDisplayPlugin::compositeOverlay() {
Uniform<glm::mat4>(*_program, _mvpUniform).Set(mvp);
_sphereSection->Draw();
});
Uniform<float>(*_program, _alphaUniform).Set(1.0);
}
void HmdDisplayPlugin::compositePointer() {
@ -92,17 +93,15 @@ void HmdDisplayPlugin::compositePointer() {
//Mouse Pointer
auto compositorHelper = DependencyManager::get<CompositorHelper>();
// set the alpha
auto overlayAlpha = compositorHelper->getAlpha();
qDebug() << __FUNCTION__ << "overlayAlpha:" << overlayAlpha;
if (overlayAlpha <= 0.0f) {
//return; // don't render the overlay at all.
qDebug() << "would bail early...";
//return; // don't render the overlay at all.
qDebug() << "would bail early...";
}
qDebug() << __FUNCTION__ << "overlayAlpha:" << overlayAlpha;
Uniform<float>(*_program, _alphaUniform).Set(1.0f);
Uniform<float>(*_program, _alphaUniform).Set(overlayAlpha);
_plane->Use();
@ -115,6 +114,7 @@ void HmdDisplayPlugin::compositePointer() {
Uniform<glm::mat4>(*_program, _mvpUniform).Set(mvp);
_plane->Draw();
});
Uniform<float>(*_program, _alphaUniform).Set(1.0);
}
void HmdDisplayPlugin::internalPresent() {

View file

@ -40,7 +40,8 @@ out vec4 FragColor;
void main() {
FragColor = texture(sampler, vTexCoord) * alpha;
FragColor = texture(sampler, vTexCoord);
FragColor.a *= alpha;
}
)FS";