summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_state.h (unfollow)
Commit message (Expand)AuthorFilesLines
2020-02-28gl_state: Remove completelyReinUsesLisp1-31/+0
2020-02-28gl_state: Remove program trackingReinUsesLisp1-12/+0
2020-02-28gl_state: Remove framebuffer trackingReinUsesLisp1-8/+0
2020-02-28gl_state: Remove image trackingReinUsesLisp1-4/+0
2020-02-28gl_state: Remove texture and sampler trackingReinUsesLisp1-7/+0
2020-02-28gl_state: Remove blend state trackingReinUsesLisp1-18/+0
2020-02-28gl_state: Remove stencil test trackingReinUsesLisp1-14/+0
2020-02-28gl_state: Remove clip control trackingReinUsesLisp1-6/+0
2020-02-28gl_state: Remove clip distances trackingReinUsesLisp1-3/+0
2020-02-28gl_state: Remove rasterizer disable trackingReinUsesLisp1-3/+0
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp1-12/+0
2020-02-28gl_state: Remove scissor test trackingReinUsesLisp1-10/+0
2020-02-28gl_state: Remove color mask trackingReinUsesLisp1-10/+0
2020-02-28gl_state: Remove clamp framebuffer color trackingReinUsesLisp1-5/+0
2020-02-28gl_state: Remove multisample trackingReinUsesLisp1-6/+0
2020-02-28gl_state: Remove framebuffer sRGB trackingReinUsesLisp1-5/+0
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp1-3/+0
2020-02-28gl_state: Remove depth clamp trackingReinUsesLisp1-6/+0
2020-02-28gl_state: Remove depth trackingReinUsesLisp1-7/+0
2020-02-28gl_state: Remove primitive restart trackingReinUsesLisp1-6/+0
2020-02-28gl_state: Remove logic op trackerReinUsesLisp1-6/+0
2020-02-28gl_state: Remove blend color trackingReinUsesLisp1-7/+0
2020-02-28gl_state: Remove polygon offset trackingReinUsesLisp1-10/+0
2020-02-28gl_state: Remove alpha test trackingReinUsesLisp1-7/+0
2020-02-28gl_state: Remove cull mode trackingReinUsesLisp1-6/+0
2020-02-28gl_state: Remove front face trackingReinUsesLisp1-1/+0
2020-02-28gl_state: Remove point size trackingReinUsesLisp1-7/+0
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp1-31/+0
2020-02-26renderer_opengl: Add OGLRenderbuffer to resource/state management.bunnei1-0/+4
2020-02-04gl_rasterizer: Implement GL_POINT_SPRITEReinUsesLisp1-0/+1
2020-01-18gl_state: Use bool instead of GLbooleanReinUsesLisp1-2/+2
2020-01-15gl_state: Implement PROGRAM_POINT_SIZEReinUsesLisp1-1/+2
2019-12-18gl_rasterizer: Implement RASTERIZE_ENABLEReinUsesLisp1-0/+4
2019-12-11Maxwell3D: Implement Depth Mode.Fernando Sahmkow1-0/+1
2019-11-23gl_shader_decompiler: Normalize image bindingsReinUsesLisp1-1/+2
2019-11-23gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp1-2/+3
2019-11-07gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp1-0/+5
2019-10-30gl_state: Move dirty checks to individual apply calls instead of ApplyReinUsesLisp1-25/+25
2019-10-30gl_state: Remove ApplyDefaultStateReinUsesLisp1-4/+1
2019-10-30gl_state: Remove unused Citra TextureUnitsReinUsesLisp1-23/+0
2019-10-30gl_state: Move initializers from constructor to class declarationReinUsesLisp1-72/+74
2019-09-11renderer_opengl: Fix sRGB blitsReinUsesLisp1-10/+0
2019-09-06gl_state: Split textures and samplers into two arraysReinUsesLisp1-16/+2
2019-09-06gl_state: Add support for glBindImageTexturesReinUsesLisp1-0/+3
2019-07-17GL_State: Feedback and fixesFernando Sahmkow1-8/+8
2019-07-17Maxwell3D: Address FeedbackFernando Sahmkow1-1/+1
2019-07-17GL_Rasterizer: Corrections to Clearing.Fernando Sahmkow1-5/+1
2019-07-17Maxwell3D: Implement State Dirty Flags.Fernando Sahmkow1-1/+36
2019-05-30gl_rasterizer: Move alpha testing to the OpenGL pipelineReinUsesLisp1-0/+7
2019-04-04gl_state: Rework to enable individual appliesReinUsesLisp1-22/+30
2019-01-30gl_state: Remove texture target trackingReinUsesLisp1-2/+0
2019-01-30gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp1-10/+0
2019-01-09gl_rasterizer: Workaround Intel VAO DSA bugReinUsesLisp1-1/+3
2019-01-06gl_rasterizer: Use DSA for vertex array objectsReinUsesLisp1-4/+0
2019-01-06gl_state: Drop uniform buffer state trackingReinUsesLisp1-1/+0
2018-11-27Implement depth clampRodolfo Bogado1-0/+6
2018-11-27Add support for Clip Distance enabled registerRodolfo Bogado1-1/+1
2018-11-27GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784)Marcos1-0/+10
2018-11-24Add support for clear_flags registerRodolfo Bogado1-4/+5
2018-11-18drop support for non separate alpha as it seems to cause issues in some gamesRodolfo Bogado1-1/+0
2018-11-17add AlphaToCoverage and AlphaToOneRodolfo Bogado1-0/+5
2018-11-17add support for fragment_color_clampRodolfo Bogado1-0/+4
2018-11-17fix viewport and scissor behaviorRodolfo Bogado1-10/+12
2018-11-13gl_state: Amend compilation warningsLioncash1-1/+1
2018-11-11Improve state management by splitting some of the states id separated function to avoid a full apply overheadRodolfo Bogado1-0/+4
2018-11-05Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets.Rodolfo Bogado1-3/+5
2018-11-05Implement multi-target viewports and blendingRodolfo Bogado1-21/+31
2018-10-31Improve OpenGL state handlingRodolfo Bogado1-1/+12
2018-10-28Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado1-1/+13
2018-10-26gl_rasterizer: Implement primitive restart.bunnei1-0/+5
2018-10-26gl_rasterizer: Implement depth range.bunnei1-3/+5
2018-09-28video_core: Implement point_size and add point state syncReinUsesLisp1-0/+4
2018-09-28gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp1-1/+2
2018-09-22gl_state: Remove unused type aliasLioncash1-4/+0
2018-09-08gl_state: Keep track of texture target.bunnei1-3/+5
2018-08-23gl_state: Update to handle stencil front/back face separately.bunnei1-8/+10
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash1-0/+4
2018-08-21GLState: Allow enabling/disabling GL_COLOR_LOGIC_OP independently from blending.Subv1-1/+4
2018-08-12gl_state: Don't track constant buffer mappings.Markus Wick1-8/+0
2018-08-12gl_rasterizer: Use the stream buffer for constant buffers.Markus Wick1-0/+2
2018-08-08maxwell_3d: Use correct const buffer size and check bounds.bunnei1-1/+5
2018-08-02gl_state: Make texture_units a std::arrayLioncash1-2/+3
2018-06-26gl_state: Fix state management for texture swizzle.bunnei1-1/+14
2018-06-26gl_state: Remove unused state management from 3DS.bunnei1-28/+0
2018-06-07GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv1-0/+6
2018-04-15GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage.Subv1-1/+1
2018-04-15GPU: Allow configuring ssbos in the opengl state manager.Subv1-0/+6
2018-04-07GL: Rename PicaTexture to MaxwellTexture.Subv1-1/+1
2018-03-27gl_rasterizer: Use 32 texture units instead of 3.bunnei1-1/+1
2018-03-20gl_state: Sync latest version with Citra.bunnei1-8/+25
2017-08-21gl_rasterizer: add clipping plane z<=0 defined in PICAwwylele1-0/+3
2017-07-01gl_rasterizer: use texture buffer for proctex LUTwwylele1-5/+5
2017-06-22gl_rasterizer: use texture buffer for fog LUTwwylele1-1/+1
2017-06-21gl_rasterizer: manage texture ids in one placewwylele1-0/+23
2017-06-21gl_rasterizer/lighting: fix LUT interpolationwwylele1-2/+2
2017-05-20gl_rasterizer: implement procedural texturewwylele1-0/+20
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick1-3/+0
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-20/+20
2016-06-07OpenGL: Implement fogJannik Vogel1-0/+4
2016-05-12OpenGL: Support blend equationJannik Vogel1-0/+2
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-1/+0
2016-04-21HWRasterizer: Texture forwardingtfarley1-11/+16
2016-02-05renderer_opengl: Use textures for fragment shader LUTs instead of UBOs.bunnei1-0/+4
2015-12-05OpenGL: Add support for glFrontFace in the state trackerYuri Kunde Schlesner1-0/+1
2015-11-19FragShader: Use an UBO instead of several individual uniformsSubv1-0/+1
2015-10-22Initial implementation of fragment shader generation with caching.Subv1-0/+1
2015-09-03OpenGL: Add support for Sampler Objects to state trackerYuri Kunde Schlesner1-0/+2
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner1-1/+1
2015-08-20GLRasterizer: Implemented stencil testing in the hw renderer.Subv1-0/+3
2015-08-06OpenGL: Fix state tracking in situations with reused object handlesYuri Kunde Schlesner1-0/+6
2015-08-06OpenGL: Remove redundant texture.enable_2d field from OpenGLStateYuri Kunde Schlesner1-1/+0
2015-06-09Implemented glColorMasktfarley1-0/+7
2015-05-31Pica: Implement LogicOp function.bunnei1-0/+2
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-23gl_state: Remove unnecessary const specifier on ApplyLioncash1-1/+1
2015-05-23OpenGL renderertfarley1-0/+70