summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/renderer_opengl.h (unfollow)
Commit message (Expand)AuthorFilesLines
2023-01-26video_core/opengl: Add FSR upscaling filter to the OpenGL rendererWollnashorn1-0/+3
2022-12-08video_core: Integrate SMAALiam1-2/+13
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda1-3/+2
2022-04-04OpenGL: fix croppingLiam1-0/+2
2022-03-25hle: nvflinger: Migrate android namespace -> Service::android.bunnei1-2/+2
2022-03-25hle: nvflinger: Move PixelFormat to its own header.bunnei1-2/+2
2022-03-19video_core: Reduce unused includesameerj1-0/+2
2021-11-16OpenGL: fix FXAA with scalingMarshall Mohror1-0/+1
2021-11-16OpenGL: Implement FXAAMarshall Mohror1-0/+4
2021-11-16VideoCore: Add gaussian filtering.FernandoS271-0/+1
2021-11-16Presentation: add Nearest Neighbor filter.Fernando Sahmkow1-0/+1
2021-11-16Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow1-1/+3
2021-07-23renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp1-1/+2
2021-07-23shader: Initial OpenGL implementationReinUsesLisp1-4/+1
2021-06-21video_core: Add GPU vendor name to window title barameerj1-0/+4
2021-02-13renderer_opengl: Remove interopReinUsesLisp1-3/+0
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp1-7/+7
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp1-4/+7
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-0/+1
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash1-4/+4
2020-09-20renderer_opengl: Remove emulated mailbox presentationReinUsesLisp1-16/+0
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-5/+16
2020-08-22video_core: Initialize renderer with a GPUReinUsesLisp1-5/+6
2020-06-24gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustnessReinUsesLisp1-0/+3
2020-05-19renderer_opengl: Add assembly program code pathsReinUsesLisp1-1/+4
2020-03-25Frontend/GPU: Refactor context managementJames Rowe1-2/+8
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp1-0/+3
2020-02-28gl_state: Remove completelyReinUsesLisp1-3/+0
2020-02-28gl_state: Remove program trackingReinUsesLisp1-1/+6
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp1-2/+0
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp1-1/+0
2020-02-28renderer_opengl: Fix SRGB presentation frame tracking.bunnei1-3/+0
2020-02-27renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei1-0/+5
2020-02-26renderer_opengl: Add texture mailbox support for presenter thread.bunnei1-10/+14
2019-11-29renderer_opengl: Use explicit binding for presentation shadersReinUsesLisp1-8/+0
2019-11-29renderer_opengl: Move commentaries to header fileReinUsesLisp1-2/+12
2019-09-11renderer_opengl: Fix sRGB blitsReinUsesLisp1-1/+2
2019-08-21gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfigReinUsesLisp1-3/+2
2019-05-21gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp1-1/+2
2019-03-04video_core/renderer_opengl: Replace direct usage of global system object accessorsLioncash1-0/+1
2019-02-27common/math_util: Move contents into the Common namespaceLioncash1-2/+2
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp1-1/+7
2019-01-24frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei1-10/+0
2018-12-26renderer_opengl: Correct forward declaration of FramebufferLayoutLioncash1-1/+1
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei1-1/+8
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L1-1/+2
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash1-0/+4
2018-08-21rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash1-1/+1
2018-08-21renderer_base: Make creation of the rasterizer, the responsibility of the renderers themselvesLioncash1-0/+2
2018-08-12core: Namespace EmuWindowLioncash1-3/+5
2018-08-04video_core: Eliminate the g_renderer global variableLioncash1-1/+1
2018-08-02video_core: Make global EmuWindow instance part of the base renderer classLioncash1-10/+5
2018-07-18vi: Partially implement buffer crop parameters.bunnei1-0/+1
2018-07-14OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei1-0/+7
2018-06-27gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei1-1/+1
2018-04-14renderer_opengl: Use OGLProgram instead of OGLShader.bunnei1-1/+1
2018-04-04renderer_opengl.h: Update from citra to yuzuN00byKing1-2/+2
2018-03-27renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen.bunnei1-2/+2
2018-03-23renderer_opengl: Add framebuffer_transform_flags member variable.bunnei1-2/+2
2018-03-23video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei1-4/+5
2018-02-12renderer_opengl: Support framebuffer flip vertical.bunnei1-0/+3
2018-01-16clang-formatMerryMage1-1/+2
2018-01-15renderer_gl: Clear screen to black before rendering framebuffer.bunnei1-2/+2
2018-01-15renderer: Render previous frame when no new one is available.bunnei1-5/+3
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe1-1/+0
2018-01-11renderer_opengl: Support rendering Switch framebuffer.bunnei1-7/+10
2018-01-11renderer_opengl: Update DrawScreens for Switch.bunnei1-1/+1
2017-05-28OpenGL: Remove unused RendererOpenGL fieldsYuri Kunde Schlesner1-3/+0
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-4/+0
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-2/+5
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-8/+7
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-0/+3
2016-04-21HWRasterizer: Texture forwardingtfarley1-18/+26
2016-03-08Improve error report from Init() functionsLittleWhite1-1/+1
2015-09-29fix some xcode 7.0 warningsMartin Lindhe1-1/+0
2015-09-11video_core: Remove unnecessary includes from headersLioncash1-3/+0
2015-09-10renderer_opengl: Remove unimplemented function declarationLioncash1-3/+0
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner1-1/+1
2015-05-23OpenGL renderertfarley1-6/+10
2015-03-09Added LCD registers, and implementation for color filling in OGL code.archshift1-1/+4
2015-02-15video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Emmanuel Gil Peyrot1-0/+5
2014-12-21License changepurpasmart961-1/+1
2014-11-18OpenGL Renderer: Cleanup viewport extent calculation.Tony Wasserka1-17/+7
2014-11-18Viewport scaling and display density independenceKevin Hartman1-0/+15
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner1-4/+4
2014-10-12Rework OpenGL renderer.Yuri Kunde Schlesner1-46/+22
2014-10-12OpenGL renderer: Shuffle initialization code around and rename functions.Yuri Kunde Schlesner1-8/+2
2014-10-12Remove virtual inheritance from RendererOpenGLYuri Kunde Schlesner1-2/+2
2014-09-09Moved common_types::Rect from common to Common namespacearchshift1-1/+1
2014-09-01Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner1-1/+1
2014-08-28Downgrade GLSL version to 1.50 (compatible with GL 3.2)Yuri Kunde Schlesner1-0/+3
2014-08-26VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei1-0/+1
2014-08-26Rewrite of OpenGL renderer, including OS X supportKevin Hartman1-27/+36
2014-07-23Renderer: Fix component order in bottom framebuffer.Tony Wasserka1-4/+3
2014-05-20common_types: Changed BasicRect back to Rect, in the common namespacearchshift1-1/+1
2014-04-28Xcode complains that the class name is redundant.archshift1-1/+1
2014-04-28Rect to BasicRectarchshift1-1/+1
2014-04-28removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable classbunnei1-1/+0
2014-04-27fixed renderer to use correct framebuffer locationbunnei1-2/+2
2014-04-09fixed project includes to use new directory structurebunnei1-3/+3
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed license header in video_corebunnei1-24/+3
2014-04-09- removed lots of unused code from gekkobunnei1-68/+27
2014-04-07added support for renderering the external framebuffersbunnei1-1/+7
2014-04-07added external framebuffer GL handlesbunnei1-2/+11
2014-04-06added initial renderer codebunnei1-0/+138