History

Fix for deferred lighting/ambient occlusion when glow effect is disabled.

Andrzej Kapolka committed 12 years ago

Commit 37b4fe51 parent 98c51f82 files · +5 −16Browse files

Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all

Unified · Split

interface/src/Application.cpp+4−15
@@ -589,8 +589,6 @@ void Application::paintGL() { · 588 unmodified lines
589589 bool showWarnings = Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings);
590590 PerformanceWarning warn(showWarnings, "Application::paintGL()");
591591
592− const bool glowEnabled = Menu::getInstance()->isOptionChecked(MenuOption::EnableGlowEffect);
593−
594592 // Set the desired FBO texture size. If it hasn't changed, this does nothing.
595593 // Otherwise, it must rebuild the FBOs
596594 if (OculusManager::isConnected()) {
@@ -665,16 +663,11 @@ void Application::paintGL() { · 68 unmodified lines
665663 updateShadowMap();
666664 }
667665
668− //If we aren't using the glow shader, we have to clear the color and depth buffer
669− if (!glowEnabled) {
670− glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
671− } else if (OculusManager::isConnected()) {
666+ if (OculusManager::isConnected()) {
672667 //Clear the color buffer to ensure that there isnt any residual color
673668 //Left over from when OR was not connected.
674669 glClear(GL_COLOR_BUFFER_BIT);
675− }
676−
677− if (OculusManager::isConnected()) {
670+
678671 //When in mirror mode, use camera rotation. Otherwise, use body rotation
679672 if (whichCamera.getMode() == CAMERA_MODE_MIRROR) {
680673 OculusManager::display(whichCamera.getRotation(), whichCamera.getPosition(), whichCamera);
@@ -687,9 +680,7 @@ void Application::paintGL() { · 6 unmodified lines
687680 TV3DManager::display(whichCamera);
688681
689682 } else {
690− if (glowEnabled) {
691− _glowEffect.prepare();
692− }
683+ _glowEffect.prepare();
693684
694685 glMatrixMode(GL_MODELVIEW);
695686 glPushMatrix();
@@ -697,9 +688,7 @@ void Application::paintGL() { · 1 unmodified line
697688 displaySide(whichCamera);
698689 glPopMatrix();
699690
700− if (glowEnabled) {
701− _glowEffect.render();
702− }
691+ _glowEffect.render();
703692
704693 if (Menu::getInstance()->isOptionChecked(MenuOption::Mirror)) {
705694 renderRearViewMirror(_mirrorViewRect);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t