mirror of
https://github.com/overte-org/overte.git
synced 2025-08-13 13:40:19 +02:00
Fix setting of _renderMode
This commit is contained in:
parent
f1b24a1df0
commit
ad77374732
3 changed files with 3 additions and 12 deletions
|
@ -958,12 +958,15 @@ void Application::paintGL() {
|
||||||
_applicationOverlay.displayOverlayTexture(&renderArgs);
|
_applicationOverlay.displayOverlayTexture(&renderArgs);
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
|
|
||||||
|
renderArgs._renderMode = RenderArgs::MIRROR_RENDER_MODE;
|
||||||
if (Menu::getInstance()->isOptionChecked(MenuOption::FullscreenMirror)) {
|
if (Menu::getInstance()->isOptionChecked(MenuOption::FullscreenMirror)) {
|
||||||
_rearMirrorTools->render(&renderArgs, true, _glWidget->mapFromGlobal(QCursor::pos()));
|
_rearMirrorTools->render(&renderArgs, true, _glWidget->mapFromGlobal(QCursor::pos()));
|
||||||
} else if (Menu::getInstance()->isOptionChecked(MenuOption::Mirror)) {
|
} else if (Menu::getInstance()->isOptionChecked(MenuOption::Mirror)) {
|
||||||
renderRearViewMirror(&renderArgs, _mirrorViewRect);
|
renderRearViewMirror(&renderArgs, _mirrorViewRect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
renderArgs._renderMode = RenderArgs::NORMAL_RENDER_MODE;
|
||||||
|
|
||||||
auto finalFbo = DependencyManager::get<GlowEffect>()->render(&renderArgs);
|
auto finalFbo = DependencyManager::get<GlowEffect>()->render(&renderArgs);
|
||||||
|
|
||||||
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
||||||
|
@ -3439,7 +3442,6 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se
|
||||||
"Application::displaySide() ... entities...");
|
"Application::displaySide() ... entities...");
|
||||||
|
|
||||||
RenderArgs::DebugFlags renderDebugFlags = RenderArgs::RENDER_DEBUG_NONE;
|
RenderArgs::DebugFlags renderDebugFlags = RenderArgs::RENDER_DEBUG_NONE;
|
||||||
RenderArgs::RenderMode renderMode = RenderArgs::DEFAULT_RENDER_MODE;
|
|
||||||
|
|
||||||
if (Menu::getInstance()->isOptionChecked(MenuOption::PhysicsShowHulls)) {
|
if (Menu::getInstance()->isOptionChecked(MenuOption::PhysicsShowHulls)) {
|
||||||
renderDebugFlags = (RenderArgs::DebugFlags) (renderDebugFlags | (int) RenderArgs::RENDER_DEBUG_HULLS);
|
renderDebugFlags = (RenderArgs::DebugFlags) (renderDebugFlags | (int) RenderArgs::RENDER_DEBUG_HULLS);
|
||||||
|
@ -3448,10 +3450,6 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se
|
||||||
renderDebugFlags =
|
renderDebugFlags =
|
||||||
(RenderArgs::DebugFlags) (renderDebugFlags | (int) RenderArgs::RENDER_DEBUG_SIMULATION_OWNERSHIP);
|
(RenderArgs::DebugFlags) (renderDebugFlags | (int) RenderArgs::RENDER_DEBUG_SIMULATION_OWNERSHIP);
|
||||||
}
|
}
|
||||||
if (theCamera.getMode() == CAMERA_MODE_MIRROR) {
|
|
||||||
renderMode = RenderArgs::MIRROR_RENDER_MODE;
|
|
||||||
}
|
|
||||||
renderArgs->_renderMode = renderMode;
|
|
||||||
renderArgs->_debugFlags = renderDebugFlags;
|
renderArgs->_debugFlags = renderDebugFlags;
|
||||||
_entities.render(renderArgs);
|
_entities.render(renderArgs);
|
||||||
}
|
}
|
||||||
|
|
|
@ -139,7 +139,6 @@ template <> void render::jobRun(const DrawOpaqueDeferred& job, const SceneContex
|
||||||
batch.setProjectionTransform(projMat);
|
batch.setProjectionTransform(projMat);
|
||||||
batch.setViewTransform(viewMat);
|
batch.setViewTransform(viewMat);
|
||||||
|
|
||||||
renderContext->args->_renderMode = RenderArgs::NORMAL_RENDER_MODE;
|
|
||||||
{
|
{
|
||||||
GLenum buffers[3];
|
GLenum buffers[3];
|
||||||
int bufferCount = 0;
|
int bufferCount = 0;
|
||||||
|
@ -207,8 +206,6 @@ template <> void render::jobRun(const DrawTransparentDeferred& job, const SceneC
|
||||||
batch.setProjectionTransform(projMat);
|
batch.setProjectionTransform(projMat);
|
||||||
batch.setViewTransform(viewMat);
|
batch.setViewTransform(viewMat);
|
||||||
|
|
||||||
args->_renderMode = RenderArgs::NORMAL_RENDER_MODE;
|
|
||||||
|
|
||||||
const float TRANSPARENT_ALPHA_THRESHOLD = 0.0f;
|
const float TRANSPARENT_ALPHA_THRESHOLD = 0.0f;
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -263,7 +263,6 @@ template <> void render::jobRun(const DrawOpaque& job, const SceneContextPointer
|
||||||
|
|
||||||
renderContext->_numDrawnOpaqueItems = renderedItems.size();
|
renderContext->_numDrawnOpaqueItems = renderedItems.size();
|
||||||
|
|
||||||
|
|
||||||
ItemIDsBounds sortedItems;
|
ItemIDsBounds sortedItems;
|
||||||
sortedItems.reserve(culledItems.size());
|
sortedItems.reserve(culledItems.size());
|
||||||
if (renderContext->_sortOpaque) {
|
if (renderContext->_sortOpaque) {
|
||||||
|
@ -283,7 +282,6 @@ template <> void render::jobRun(const DrawOpaque& job, const SceneContextPointer
|
||||||
batch.setProjectionTransform(projMat);
|
batch.setProjectionTransform(projMat);
|
||||||
batch.setViewTransform(viewMat);
|
batch.setViewTransform(viewMat);
|
||||||
|
|
||||||
renderContext->args->_renderMode = RenderArgs::NORMAL_RENDER_MODE;
|
|
||||||
{
|
{
|
||||||
GLenum buffers[3];
|
GLenum buffers[3];
|
||||||
int bufferCount = 0;
|
int bufferCount = 0;
|
||||||
|
@ -350,8 +348,6 @@ template <> void render::jobRun(const DrawTransparent& job, const SceneContextPo
|
||||||
batch.setProjectionTransform(projMat);
|
batch.setProjectionTransform(projMat);
|
||||||
batch.setViewTransform(viewMat);
|
batch.setViewTransform(viewMat);
|
||||||
|
|
||||||
args->_renderMode = RenderArgs::NORMAL_RENDER_MODE;
|
|
||||||
|
|
||||||
const float MOSTLY_OPAQUE_THRESHOLD = 0.75f;
|
const float MOSTLY_OPAQUE_THRESHOLD = 0.75f;
|
||||||
const float TRANSPARENT_ALPHA_THRESHOLD = 0.0f;
|
const float TRANSPARENT_ALPHA_THRESHOLD = 0.0f;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue