summaryrefslogtreecommitdiff
path: root/src
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-03GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods.Subv
2018-07-03gl_rasterizer_cache: Implement PixelFormat S8Z24.bunnei
2018-07-03Update AudioRenderer Voice Sections (#614)David
* voice section updating * fixed slight offset miscalculation * fixed overflow
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: Use only the least significant 3 bits when reading the depth test func.Subv
Some games set the full GL define value here (including nouveau), but others just seem to set those last 3 bits.
2018-07-02GPU: Don't try to parse the depth test function if the depth test is disabled.Subv
2018-07-02Fix build and address review feedbackbunnei
2018-07-02Add configurable logging backendsJames Rowe
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-02Merge pull request #603 from Subv/nvmap_freeSebastian Valle
GPU: Remove unmapped surfaces from the rasterizer cache and fix our nvmap::Free behavior.
2018-07-02Merge pull request #605 from Subv/dma_copySebastian Valle
GPU: Directly copy the pixels when performing a same-layout DMA.
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: Added registers 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-02GPU: Added register definitions for the vertex buffer base element.Subv
2018-07-02Merge pull request #604 from Subv/invalid_texturesbunnei
GPU: Ignore invalid and disabled textures when drawing.
2018-07-02GPU: Directly copy the pixels when performing a same-layout DMA.Subv
2018-07-02GPU: Ignore disabled textures and textures with an invalid address.Subv
2018-07-02GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses.Subv
2018-07-01GPU: Remove a surface from the cache when its backing memory is being ↵Subv
unmapped from the GPU's MMU.
2018-07-01nvmap: Return the address of the nvmap object when Freeing it for the last time.Subv
This behavior is confirmed by reverse engineering.
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-27Merge pull request #588 from mailwl/hwopusbunnei
Service/Audio: add hwopus service, stub GetWorkBufferSize function
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.