summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_state.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* gl_state: Remove completelyReinUsesLisp2020-02-281-31/+0
* gl_state: Remove program trackingReinUsesLisp2020-02-281-12/+0
* gl_state: Remove framebuffer trackingReinUsesLisp2020-02-281-8/+0
* gl_state: Remove image trackingReinUsesLisp2020-02-281-4/+0
* gl_state: Remove texture and sampler trackingReinUsesLisp2020-02-281-7/+0
* gl_state: Remove blend state trackingReinUsesLisp2020-02-281-18/+0
* gl_state: Remove stencil test trackingReinUsesLisp2020-02-281-14/+0
* gl_state: Remove clip control trackingReinUsesLisp2020-02-281-6/+0
* gl_state: Remove clip distances trackingReinUsesLisp2020-02-281-3/+0
* gl_state: Remove rasterizer disable trackingReinUsesLisp2020-02-281-3/+0
* gl_state: Remove viewport and depth range trackingReinUsesLisp2020-02-281-12/+0
* gl_state: Remove scissor test trackingReinUsesLisp2020-02-281-10/+0
* gl_state: Remove color mask trackingReinUsesLisp2020-02-281-10/+0
* gl_state: Remove clamp framebuffer color trackingReinUsesLisp2020-02-281-5/+0
* gl_state: Remove multisample trackingReinUsesLisp2020-02-281-6/+0
* gl_state: Remove framebuffer sRGB trackingReinUsesLisp2020-02-281-5/+0
* gl_state: Remove VAO cache and trackingReinUsesLisp2020-02-281-3/+0
* gl_state: Remove depth clamp trackingReinUsesLisp2020-02-281-6/+0
* gl_state: Remove depth trackingReinUsesLisp2020-02-281-7/+0
* gl_state: Remove primitive restart trackingReinUsesLisp2020-02-281-6/+0
* gl_state: Remove logic op trackerReinUsesLisp2020-02-281-6/+0
* gl_state: Remove blend color trackingReinUsesLisp2020-02-281-7/+0
* gl_state: Remove polygon offset trackingReinUsesLisp2020-02-281-10/+0
* gl_state: Remove alpha test trackingReinUsesLisp2020-02-281-7/+0
* gl_state: Remove cull mode trackingReinUsesLisp2020-02-281-6/+0
* gl_state: Remove front face trackingReinUsesLisp2020-02-281-1/+0
* gl_state: Remove point size trackingReinUsesLisp2020-02-281-7/+0
* gl_rasterizer: Remove dirty flagsReinUsesLisp2020-02-281-31/+0
* renderer_opengl: Add OGLRenderbuffer to resource/state management.bunnei2020-02-261-0/+4
* gl_rasterizer: Implement GL_POINT_SPRITEReinUsesLisp2020-02-041-0/+1
* gl_state: Use bool instead of GLbooleanReinUsesLisp2020-01-181-2/+2
* gl_state: Implement PROGRAM_POINT_SIZEReinUsesLisp2020-01-151-1/+2
* gl_rasterizer: Implement RASTERIZE_ENABLEReinUsesLisp2019-12-181-0/+4
* Maxwell3D: Implement Depth Mode.Fernando Sahmkow2019-12-111-0/+1
* gl_shader_decompiler: Normalize image bindingsReinUsesLisp2019-11-231-1/+2
* gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp2019-11-231-2/+3
* gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp2019-11-071-0/+5
* gl_state: Move dirty checks to individual apply calls instead of ApplyReinUsesLisp2019-10-301-25/+25
* gl_state: Remove ApplyDefaultStateReinUsesLisp2019-10-301-4/+1
* gl_state: Remove unused Citra TextureUnitsReinUsesLisp2019-10-301-23/+0
* gl_state: Move initializers from constructor to class declarationReinUsesLisp2019-10-301-72/+74
* renderer_opengl: Fix sRGB blitsReinUsesLisp2019-09-111-10/+0
* gl_state: Split textures and samplers into two arraysReinUsesLisp2019-09-061-16/+2
* gl_state: Add support for glBindImageTexturesReinUsesLisp2019-09-061-0/+3
* GL_State: Feedback and fixesFernando Sahmkow2019-07-171-8/+8
* Maxwell3D: Address FeedbackFernando Sahmkow2019-07-171-1/+1
* GL_Rasterizer: Corrections to Clearing.Fernando Sahmkow2019-07-171-5/+1
* Maxwell3D: Implement State Dirty Flags.Fernando Sahmkow2019-07-171-1/+36
* gl_rasterizer: Move alpha testing to the OpenGL pipelineReinUsesLisp2019-05-301-0/+7
* gl_state: Rework to enable individual appliesReinUsesLisp2019-04-041-22/+30
* gl_state: Remove texture target trackingReinUsesLisp2019-01-301-2/+0
* gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp2019-01-301-10/+0
* gl_rasterizer: Workaround Intel VAO DSA bugReinUsesLisp2019-01-091-1/+3
* gl_rasterizer: Use DSA for vertex array objectsReinUsesLisp2019-01-061-4/+0
* gl_state: Drop uniform buffer state trackingReinUsesLisp2019-01-061-1/+0
* Merge pull request #1808 from Tinob/masterbunnei2018-11-281-1/+1
|\
| * Add support for Clip Distance enabled registerRodolfo Bogado2018-11-271-1/+1
* | Implement depth clampRodolfo Bogado2018-11-271-0/+6
|/
* GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784)Marcos2018-11-271-0/+10
* Add support for clear_flags registerRodolfo Bogado2018-11-241-4/+5
* drop support for non separate alpha as it seems to cause issues in some gamesRodolfo Bogado2018-11-181-1/+0
* add AlphaToCoverage and AlphaToOneRodolfo Bogado2018-11-171-0/+5
* add support for fragment_color_clampRodolfo Bogado2018-11-171-0/+4
* fix viewport and scissor behaviorRodolfo Bogado2018-11-171-10/+12
* gl_state: Amend compilation warningsLioncash2018-11-131-1/+1
* Improve state management by splitting some of the states id separated function to avoid a full apply overheadRodolfo Bogado2018-11-111-0/+4
* Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets.Rodolfo Bogado2018-11-051-3/+5
* Implement multi-target viewports and blendingRodolfo Bogado2018-11-051-21/+31
* Improve OpenGL state handlingRodolfo Bogado2018-10-311-1/+12
* Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado2018-10-281-1/+13
* gl_rasterizer: Implement primitive restart.bunnei2018-10-261-0/+5
* gl_rasterizer: Implement depth range.bunnei2018-10-261-3/+5
* Merge pull request #1411 from ReinUsesLisp/point-sizebunnei2018-09-291-0/+4
|\
| * video_core: Implement point_size and add point state syncReinUsesLisp2018-09-281-0/+4
* | gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp2018-09-281-1/+2
|/
* gl_state: Remove unused type aliasLioncash2018-09-221-4/+0
* gl_state: Keep track of texture target.bunnei2018-09-081-3/+5
* gl_state: Update to handle stencil front/back face separately.bunnei2018-08-231-8/+10
* renderer_opengl: Namespace OpenGL codeLioncash2018-08-221-0/+4
* GLState: Allow enabling/disabling GL_COLOR_LOGIC_OP independently from blending.Subv2018-08-211-1/+4
* gl_state: Don't track constant buffer mappings.Markus Wick2018-08-121-8/+0
* gl_rasterizer: Use the stream buffer for constant buffers.Markus Wick2018-08-121-0/+2
* maxwell_3d: Use correct const buffer size and check bounds.bunnei2018-08-081-1/+5
* gl_state: Make texture_units a std::arrayLioncash2018-08-021-2/+3
* Merge pull request #593 from bunnei/fix-swizzlebunnei2018-06-271-1/+14
|\
| * gl_state: Fix state management for texture swizzle.bunnei2018-06-261-1/+14
* | gl_state: Remove unused state management from 3DS.bunnei2018-06-261-28/+0
|/
* GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv2018-06-071-0/+6
* GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage.Subv2018-04-151-1/+1
* GPU: Allow configuring ssbos in the opengl state manager.Subv2018-04-151-0/+6
* GL: Rename PicaTexture to MaxwellTexture.Subv2018-04-071-1/+1
* gl_rasterizer: Use 32 texture units instead of 3.bunnei2018-03-271-1/+1
* gl_state: Sync latest version with Citra.bunnei2018-03-201-8/+25
* gl_rasterizer: add clipping plane z<=0 defined in PICAwwylele2017-08-211-0/+3
* gl_rasterizer: use texture buffer for proctex LUTwwylele2017-07-011-5/+5
* gl_rasterizer: use texture buffer for fog LUTwwylele2017-06-221-1/+1
* gl_rasterizer: manage texture ids in one placewwylele2017-06-211-0/+23
* gl_rasterizer/lighting: fix LUT interpolationwwylele2017-06-211-2/+2
* gl_rasterizer: implement procedural texturewwylele2017-05-201-0/+20
* OpenGL: Drop framebuffer completeness check.Markus Wick2016-12-071-3/+0
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-20/+20
* OpenGL: Implement fogJannik Vogel2016-06-071-0/+4
* OpenGL: Support blend equationJannik Vogel2016-05-121-0/+2
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-1/+0
* HWRasterizer: Texture forwardingtfarley2016-04-211-11/+16
* renderer_opengl: Use textures for fragment shader LUTs instead of UBOs.bunnei2016-02-051-0/+4
* OpenGL: Add support for glFrontFace in the state trackerYuri Kunde Schlesner2015-12-051-0/+1
* FragShader: Use an UBO instead of several individual uniformsSubv2015-11-191-0/+1
* Initial implementation of fragment shader generation with caching.Subv2015-10-221-0/+1
* OpenGL: Add support for Sampler Objects to state trackerYuri Kunde Schlesner2015-09-031-0/+2
* Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner2015-08-301-1/+1
* GLRasterizer: Implemented stencil testing in the hw renderer.Subv2015-08-201-0/+3
* OpenGL: Fix state tracking in situations with reused object handlesYuri Kunde Schlesner2015-08-061-0/+6
* OpenGL: Remove redundant texture.enable_2d field from OpenGLStateYuri Kunde Schlesner2015-08-061-1/+0
* Implemented glColorMasktfarley2015-06-091-0/+7
* Pica: Implement LogicOp function.bunnei2015-05-311-0/+2
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* gl_state: Remove unnecessary const specifier on ApplyLioncash2015-05-231-1/+1
* OpenGL renderertfarley2015-05-231-0/+70