From c98a5f7dfd6d5f779c4f18735656becc4fd9f365 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 2 Oct 2019 12:19:47 +1000 Subject: Renderer: Draw ImGui interface to both eyes --- Source/Core/VideoCommon/PostProcessing.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'Source/Core/VideoCommon/PostProcessing.cpp') diff --git a/Source/Core/VideoCommon/PostProcessing.cpp b/Source/Core/VideoCommon/PostProcessing.cpp index 0212793f98..8329b74e79 100644 --- a/Source/Core/VideoCommon/PostProcessing.cpp +++ b/Source/Core/VideoCommon/PostProcessing.cpp @@ -719,15 +719,10 @@ bool PostProcessing::CompilePixelShader() bool PostProcessing::CompilePipeline() { - // OpenGL doesn't render to a 2-layer backbuffer like D3D/Vulkan for quad-buffered stereo, instead - // drawing twice and the eye selected by glDrawBuffer() (see OGL::Renderer::RenderXFBToScreen). - const bool use_quad_buffer_gs = g_ActiveConfig.stereo_mode == StereoMode::QuadBuffer && - g_ActiveConfig.backend_info.api_type != APIType::OpenGL; - AbstractPipelineConfig config = {}; config.vertex_shader = m_vertex_shader.get(); config.geometry_shader = - use_quad_buffer_gs ? g_shader_cache->GetTexcoordGeometryShader() : nullptr; + g_renderer->UseGeometryShaderForUI() ? g_shader_cache->GetTexcoordGeometryShader() : nullptr; config.pixel_shader = m_pixel_shader.get(); config.rasterization_state = RenderState::GetNoCullRasterizationState(PrimitiveType::Triangles); config.depth_state = RenderState::GetNoDepthTestingDepthState(); -- cgit v1.2.3