summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_graphics_pipeline.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-03-09OpenGL: Prefer glClientWaitSync for OGLSync objectsameerj1-4/+1
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades791-2/+1
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-1/+2
2023-01-30gl_graphics_pipeline: Force context flush when loading shader cacheameerj1-3/+4
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen1-2/+2
2022-10-07Update 3D regsKelebek11-7/+22
2022-10-06Shader Decompiler: Check for shift when deriving composite samplers.Fernando Sahmkow1-2/+3
2022-10-06VideoCore: Fix channels with disk pipeline/shader cache.Fernando Sahmkow1-14/+14
2022-09-20video_core: Generate mipmap texture by drawingFengChen1-0/+11
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-2/+2
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-04-07video_core: Replace lock_guard with scoped_lockMerry1-1/+1
2022-03-06gl_graphics_pipeline: Improve shader builder synchronization using fences (#7969)Ameer J1-17/+29
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp1-8/+16
2021-11-16shader: Properly blacklist and scale image loadsReinUsesLisp1-1/+1
2021-11-16texture_cache: Add getter to query if image view is rescaledReinUsesLisp1-2/+1
2021-11-16glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp1-13/+23
2021-11-16gl_graphics_pipeline: Add downscale factor to shader uniformsameerj1-1/+14
2021-11-16texture_cache: Simplify image view queries and blacklistingReinUsesLisp1-20/+22
2021-11-16opengl: Use Shader::NumDescriptors when possibleReinUsesLisp1-22/+10
2021-08-05texture_cache: Address ameerj's reviewyzct123451-1/+1
2021-07-23opengl: Fix asynchronous shadersReinUsesLisp1-3/+27
2021-07-23renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp1-37/+25
2021-07-23video_core: Enable GL SPIR-V shaderslat9nq1-22/+42
2021-07-23gl_graphics_pipeline: Fix assembly shaders check for transform feedbacksReinUsesLisp1-1/+1
2021-07-23gl_graphics_pipeline: Inline hash and operator== key functionsReinUsesLisp1-10/+0
2021-07-23gl_shader_cache: Check previous pipeline before checking hash mapReinUsesLisp1-18/+15
2021-07-23gl_graphics_pipeline: Port optimizations from Vulkan pipelinesReinUsesLisp1-55/+125
2021-07-23glsl: Address rest of feedbackameerj1-17/+15
2021-07-23gl_shader_cache: Implement async shadersameerj1-52/+71
2021-07-23gl_shader_cache: Remove const from pipeline source argumentsameerj1-2/+2
2021-07-23gl_shader_cache: Move OGL shader compilation to the respective Pipeline constructorameerj1-9/+58
2021-07-23gl_texture_cache: Create image storage viewsReinUsesLisp1-1/+4
2021-07-23buffer_cache: Reduce uniform buffer size from shader usageReinUsesLisp1-10/+11
2021-07-23buffer_cache: Mark uniform buffers as dirty if any enable bit changesReinUsesLisp1-1/+3
2021-07-23glasm: Prepare XFB from state instead of global registersReinUsesLisp1-4/+2
2021-07-23glasm: Use storage buffers instead of global memory when possibleReinUsesLisp1-4/+15
2021-07-23gl_shader_cache: Rename Program abstractions into PipelineReinUsesLisp1-14/+14
2021-07-23gl_graphics_program: Fix texture buffer bindingsReinUsesLisp1-24/+35
2021-07-23glasm: Set transform feedback stateReinUsesLisp1-2/+88
2021-07-23renderer_opengl: State track assembly programsReinUsesLisp1-20/+7
2021-07-23HACK: Bind stages before and after bindingsReinUsesLisp1-0/+11
2021-07-23opengl: Initial (broken) support to GLASM shadersReinUsesLisp1-2/+13
2021-07-23shader: Initial OpenGL implementationReinUsesLisp1-0/+296