| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-28 | gl_state: Remove completely | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove program tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove framebuffer tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove image tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove texture and sampler tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove blend state tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove stencil test tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove clip control tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove clip distances tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove rasterizer disable tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove viewport and depth range tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove scissor test tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove color mask tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove clamp framebuffer color tracking | ReinUsesLisp | |
| This commit doesn't reset it for screen draws because clamping doesn't change anything there. | |||
| 2020-02-28 | gl_state: Remove multisample tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove framebuffer sRGB tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove VAO cache and tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove depth clamp tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove depth tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove primitive restart tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove logic op tracker | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove blend color tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove polygon offset tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove alpha test tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove cull mode tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove front face tracking | ReinUsesLisp | |
| 2020-02-28 | gl_state: Remove point size tracking | ReinUsesLisp | |
| 2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | |
| 2020-02-25 | renderer_opengl: Add OGLRenderbuffer to resource/state management. | bunnei | |
| 2020-02-04 | gl_rasterizer: Implement GL_POINT_SPRITE | ReinUsesLisp | |
| OpenGL core defaults to GL_POINT_SPRITE, meanwhile on OpenGL compatibility we have to explicitly enable it. This fixes gl_PointCoord's behaviour. | |||
| 2020-01-18 | gl_state: Use bool instead of GLboolean | ReinUsesLisp | |
| This fixes template resolution considering GLboolean an integer instead of a bool. | |||
| 2020-01-15 | gl_state: Implement PROGRAM_POINT_SIZE | ReinUsesLisp | |
| For gl_PointSize to have effect we have to activate GL_PROGRAM_POINT_SIZE. | |||
| 2019-12-18 | gl_rasterizer: Implement RASTERIZE_ENABLE | ReinUsesLisp | |
| RASTERIZE_ENABLE is the opposite of GL_RASTERIZER_DISCARD. Implement it naturally using this. NVN games expect rasterize to be enabled by default, reflect that in our initial GPU state. | |||
| 2019-12-10 | Maxwell3D: Implement Depth Mode. | Fernando Sahmkow | |
| This commit finishes adding depth mode that was reverted before due to other unresolved issues. | |||
| 2019-11-22 | gl_shader_decompiler: Normalize image bindings | ReinUsesLisp | |
| 2019-11-22 | gl_shader_cache: Remove dynamic BaseBinding specialization | ReinUsesLisp | |
| 2019-11-07 | gl_rasterizer: Emulate viewport flipping with ARB_clip_control | ReinUsesLisp | |
| Emulates negative y viewports with ARB_clip_control. This allows us to more easily emulated pipelines with tessellation and/or geometry shader stages. It also avoids corrupting games with transform feedbacks and negative viewports (gl_Position.y was being modified). | |||
| 2019-10-29 | gl_state: Move dirty checks to individual apply calls instead of Apply | ReinUsesLisp | |
| This requires removing constness from some methods, but for consistency it's removed in all methods. | |||
| 2019-10-29 | gl_state: Remove ApplyDefaultState | ReinUsesLisp | |
| OpenGL has defaults values we can trust. Remove these. | |||
| 2019-10-29 | gl_state: Remove unused Citra TextureUnits | ReinUsesLisp | |
| 2019-10-29 | gl_state: Move initializers from constructor to class declaration | ReinUsesLisp | |
| 2019-09-10 | renderer_opengl: Fix sRGB blits | ReinUsesLisp | |
| Removes the sRGB hack of tracking if a frame used an sRGB rendertarget to apply at least once to blit the final texture as sRGB. Instead of doing this apply sRGB if the presented image has sRGB. Also enable sRGB by default on Maxwell3D registers as some games seem to assume this. | |||
| 2019-09-05 | gl_state: Split textures and samplers into two arrays | ReinUsesLisp | |
| 2019-09-05 | gl_state: Add support for glBindImageTextures | ReinUsesLisp | |
| 2019-07-17 | GL_State: Feedback and fixes | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Address Feedback | Fernando Sahmkow | |
| 2019-07-17 | GL_Rasterizer: Corrections to Clearing. | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Implement State Dirty Flags. | Fernando Sahmkow | |
| 2019-05-30 | gl_rasterizer: Move alpha testing to the OpenGL pipeline | ReinUsesLisp | |
| Removes the alpha testing code from each fragment shader invocation. | |||
| 2019-04-03 | gl_state: Rework to enable individual applies | ReinUsesLisp | |
