summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_manager.h (unfollow)
Commit message (Expand)AuthorFilesLines
2023-01-05video_core: Implement opengl/vulkan draw_textureFeng Chen1-112/+17
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2021-07-23renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp1-22/+78
2021-07-23gl_shader_cache: Rename Program abstractions into PipelineReinUsesLisp1-1/+1
2021-07-23gl_shader_manager: Zero initialize current assembly programsReinUsesLisp1-1/+1
2021-07-23gl_shader_manager: Remove unintentionally committed #pragmaReinUsesLisp1-2/+0
2021-07-23renderer_opengl: State track compute assembly programsReinUsesLisp1-0/+19
2021-07-23renderer_opengl: State track assembly programsReinUsesLisp1-3/+48
2021-07-23shader: Initial OpenGL implementationReinUsesLisp1-64/+9
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-0/+6
2020-07-18gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shadersReinUsesLisp1-14/+3
2020-05-19renderer_opengl: Add assembly program code pathsReinUsesLisp1-23/+33
2020-03-11gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp1-15/+14
2020-02-28gl_state: Remove completelyReinUsesLisp1-1/+0
2020-02-28gl_state: Remove program trackingReinUsesLisp1-9/+8
2019-12-26gl_rasterizer: Allow rendering without fragment shaderReinUsesLisp1-0/+4
2019-11-07gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp1-10/+5
2019-05-30gl_rasterizer: Move alpha testing to the OpenGL pipelineReinUsesLisp1-7/+1
2019-04-11gl_shader_manager: Move code to source file and minor clean upReinUsesLisp1-33/+28
2019-04-04gl_state: Rework to enable individual appliesReinUsesLisp1-1/+0
2019-03-28gl_shader_manager: Move using statement into the cpp fileLioncash1-3/+1
2019-03-28gl_shader_manager: Remove reliance on global accessor within MaxwellUniformData::SetFromRegs()Lioncash1-1/+2
2019-03-27gl_shader_manager: Amend Doxygen string for MaxwellUniformDataLioncash1-3/+3
2018-11-29gl_shader_manager: Update pipeline when programs have changedReinUsesLisp1-4/+17
2018-11-25gl_shader_decompiler: Implement S2R's Y_DIRECTIONReinUsesLisp1-3/+6
2018-11-17fix viewport and scissor behaviorRodolfo Bogado1-0/+1
2018-11-06gl_resource_manager: Split implementations in .cpp file.Markus Wick1-0/+1
2018-10-22Use standard UBO and fix/stylize the codeFernandoS271-1/+7
2018-10-07gl_shader_decompiler: Implement geometry shadersReinUsesLisp1-1/+6
2018-09-28gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp1-3/+0
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-1/+1
2018-08-28renderer_opengl: Implement a new shader cache.bunnei1-116/+10
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash1-2/+2
2018-08-15Rasterizer: Implemented instanced rendering.Subv1-2/+3
2018-08-03gl_shader_manager: Make ProgramManager's GetCurrentProgramStage() a const member functionLioncash1-1/+1
2018-08-02gl_shader_manager: Take ShaderSetup instances by const reference in UseProgrammableVertexShader() and UseProgrammableFragmentShader()Lioncash1-2/+2
2018-07-21gl_shader_manager: Replace unimplemented function prototypeLioncash1-1/+0
2018-06-06GPU: Implement sampling multiple textures in the generated glsl shaders.Subv1-1/+0
2018-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei1-3/+2
2018-04-15GPU: Don't use explicit binding points when uploading the constbuffers to opengl.Subv1-0/+11
2018-04-15shaders: Expose hints about used const buffers.bunnei1-13/+28
2018-04-15GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.Subv1-4/+3
2018-04-15shaders: Add NumTextureSamplers const, remove unused #pragma.bunnei1-0/+3
2018-04-14gl_shader_manager: Cleanup and consolidate uniform handling.bunnei1-22/+9
2018-04-14renderer_opengl: Add gl_shader_manager class.bunnei1-0/+161