aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick
This OpenGL call synchronize the worker thread of the nvidia blob. It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable. Those errors should not happen on tested drivers. It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148
2016-12-05ASSERT that shader was linked successfullyJannik Vogel
2016-12-05Report shader uniform block size in case of mismatchJannik Vogel
2016-12-05Print broken shader code to logJannik Vogel
2016-12-04OpenGL: Non-zero stride only makes sense for linear buffersYuri Kunde Schlesner
2016-12-04OpenGL: Ensure framebuffer binding is restored if completion check failsYuri Kunde Schlesner
2016-12-04OpenGL: Fix DisplayTransfer accel when input width != output widthYuri Kunde Schlesner
Fixes #2246, #2261
2016-11-30ClangFormat: Fixed the clang-format errorsSubv
2016-11-29Build: Fixed a few warnings.Subv
2016-11-27RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of ↵Subv
simply true and -1
2016-11-27Rasterizer/Memfill: Set the correct stencil write mask when clearing the ↵Subv
stencil buffer.
2016-11-05Add default hotkey to swap primary screens.James Rowe
Also minor style changes
2016-11-05Support additional screen layouts.James Rowe
Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen.
2016-10-03Merge pull request #2103 from wwylele/gpu-reg-cleanupbunnei
GPU: DisplayTransfer & MemoryFill cleanup and param check
2016-09-29OpenGL: Take cached viewport sub-rect into account for scissorYuri Kunde Schlesner
Fixes #1938
2016-09-29rasterizer: separate TextureCopy from DisplayTransferwwylele
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-08-30OpenGL: Avoid error on unsupported lighting LUTJannik Vogel
2016-06-27OpenGL: Add scaled resolution support to scissorYuri Kunde Schlesner
2016-06-27PICA: Scissor fixes and cleanupsYuri Kunde Schlesner
2016-06-27PICA: Implement scissor testSubv
2016-06-07OpenGL: Implement fogJannik Vogel
2016-06-07OpenGL: Avoid undefined behaviour for UNIFORM_BLOCK_DATA_SIZEJannik Vogel
2016-06-01gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl
2016-05-23OpenGL: Set shader_dirty on lighting changesJannik Vogel
2016-05-23Pica: Name LightSrc.config registerJannik Vogel
2016-05-23Pica: Name lighting.config0 and .config1 registersJannik Vogel
2016-05-23OpenGL: Use uniforms for dist_atten_bias and dist_atten_scaleJannik Vogel
2016-05-16Merge pull request #1786 from JayFoxRox/blend-equationbunnei
OpenGL: Support blend equation
2016-05-14OpenGL: Only update depth uniforms if the depth changedJannik Vogel
2016-05-14OpenGL: value-initialize variables which cause uninitialised access otherwiseJannik Vogel
2016-05-12OpenGL: Support blend equationJannik Vogel
2016-05-11OpenGL: Implement texture type 3Jannik Vogel
2016-05-10Merge pull request #1621 from JayFoxRox/w-bufferbunnei
Implement W-buffer and fix depth-mapping
2016-05-10gl_rasterizer: Fix compilation for debug buildsLioncash
2016-05-10OpenGL: Implement W-Buffers and fix depth-mappingJannik Vogel
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel
2016-05-10Merge pull request #1704 from JayFoxRox/pod-configlinkmauve
Pica: PicaShaderConfig is TC and cleared before use
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the default function loader, and fixes a crash when using apitrace with an EGL context. On Qt we will need to migrate from QGLWidget to QOpenGLWidget and QOpenGLContext before we can use gladLoadGLLoader() instead of gladLoadGL(), since the former doesn’t expose a function loader.
2016-05-03Pica: Use a union for PicaShaderConfigJannik Vogel
2016-05-03Pica: Add TevStageConfigRaw to PicaShaderConfig (MSVC workaround)Jannik Vogel
2016-05-03Pica: Make PicaShaderConfig trivially_copyable and clear it before useJannik Vogel
2016-05-03OpenGL: Don't copy const_color (Reverts #1745)Jannik Vogel
2016-05-01Merge pull request #1741 from linkmauve/iwyu-video_corebunnei
Fix video_core includes (and dependencies) using include-what-you-use
2016-05-01OpenGL: Copy TevStageConfig using a loop. Fixes bug: const_color not copiedJannik Vogel
2016-04-30OpenGL: border_color was never set. Fixed. (#1740)Jannik Vogel