aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
2018-07-04GPU: Stub the shader SYNC and DEPBAR instructions.Subv
It is unknown at this moment if we actually need to do something with these instructions or if the GLSL compiler takes care of that for us.
2018-07-03GPU: Only configure the used framebuffers during clear.Subv
Don't try to configure the color buffer if it is not being cleared, it may not be completely valid at this point.
2018-07-03Merge pull request #609 from Subv/clear_buffersbunnei
GPU: Implemented the CLEAR_BUFFERS register.
2018-07-03GPU: Factor out the framebuffer configuration code for both Clear and Draw ↵Subv
commands.
2018-07-03GPU: Support clears that don't clear the color buffer.Subv
2018-07-03GPU: Bind and clear the render target when the CLEAR_BUFFERS register is ↵Subv
written to.
2018-07-03gl_rasterizer_cache: Implement PixelFormat S8Z24.bunnei
2018-07-03Merge pull request #607 from jroweboy/loggingbunnei
Logging - Customizable backends
2018-07-02Merge pull request #612 from bunnei/fix-cullbunnei
gl_rasterizer: Only set cull mode and front face if enabled.
2018-07-02Merge pull request #611 from Subv/enabled_depth_testbunnei
GPU: Don't try to parse the depth test function if the depth test is disabled and use only the least significant 3 bits in the depth test func
2018-07-02Merge pull request #610 from Subv/mufu_8bunnei
GPU: Implemented MUFU suboperation 8, sqrt.
2018-07-02gl_rasterizer: Only set cull mode and front face if enabled.bunnei
2018-07-02GPU: Don't try to parse the depth test function if the depth test is disabled.Subv
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-07-02Merge pull request #608 from Subv/depthbunnei
GPU: Implemented the depth buffer and depth test + culling
2018-07-02GPU: Set up the culling configuration on each draw.Subv
2018-07-02GPU: Implemented MUFU suboperation 8, sqrt.Subv
2018-07-02Merge pull request #606 from Subv/base_vertexSebastian Valle
GPU: Fixed the index offset and implement BaseVertex when doing indexed rendering.
2018-07-02GPU: Set up the depth test state on every draw.Subv
2018-07-02MaxwellToGL: Added conversion functions for depth test and cull mode.Subv
2018-07-02GPU: Implemented the Z24S8 depth format and load the depth framebuffer.Subv
2018-07-02GPU: Implement offsetted rendering when using non-indexed drawing.Subv
2018-07-02GPU: Fixed the index offset rendering, and implemented the base vertex ↵Subv
functionality. This fixes Stardew Valley.
2018-07-02Merge pull request #604 from Subv/invalid_texturesbunnei
GPU: Ignore invalid and disabled textures when drawing.
2018-07-02GPU: Ignore disabled textures and textures with an invalid address.Subv
2018-07-01Merge pull request #602 from Subv/mufu_subopbunnei
GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation.
2018-07-01Merge pull request #601 from Subv/rgba32_uibunnei
GPU: Implement the RGBA32_UINT rendertarget format.
2018-06-30GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" ↵Subv
operation.
2018-06-30GPU: Implemented the RGBA32_UINT rendertarget format.Subv
2018-06-30GLCache: Specify the component type along the texture type in the format tuple.Subv
2018-06-30gl_shader_decompiler: Implement predicate NotEqualWithNan.bunnei
2018-06-29Merge pull request #595 from bunnei/raster-cachebunnei
Rewrite the OpenGL rasterizer cache
2018-06-29gl_rasterizer_cache: Only dereference color_surface/depth_surface if valid.bunnei
2018-06-27gl_shader_decompiler: Add a return path for unknown instructions.bunnei
2018-06-27gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces.bunnei
gl_rasterizer_cache: Improved cache management based on Citra's implementation. gl_surface_cache: Add some docstrings.
2018-06-27gl_rasterizer_cache: Various fixes for ASTC handling.bunnei
2018-06-27gl_rasterizer_cache: Use SurfaceParams as a key for surface caching.bunnei
2018-06-27gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei
2018-06-27gl_rasterizer_cache: Cache size_in_bytes as a const per surface.bunnei
2018-06-27gl_rasterizer_cache: Refactor to make SurfaceParams members const.bunnei
2018-06-27gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush ↵bunnei
surfaces.
2018-06-26gl_rasterizer: Workaround for when exceeding max UBO size.bunnei
2018-06-26Merge pull request #593 from bunnei/fix-swizzlebunnei
gl_state: Fix state management for texture swizzle.
2018-06-26Merge pull request #592 from bunnei/cleanup-gl-statebunnei
gl_state: Remove unused state management from 3DS.
2018-06-26gl_state: Fix state management for texture swizzle.bunnei
2018-06-26gl_state: Remove unused state management from 3DS.bunnei
2018-06-26gl_rasterizer_cache: Fix inverted B5G6R5 format.bunnei
2018-06-26Merge pull request #554 from Subv/constbuffer_ubobunnei
Rasterizer: Use UBOs instead of SSBOs for uploading const buffers.
2018-06-20Build: Fixed some MSVC warnings in various parts of the code.Subv