summaryrefslogtreecommitdiffstats
path: root/src/video_core/rasterizer_interface.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* video_core: simplify accelerated surface fetch and crop handling between APIsLiam2024-01-311-6/+0
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-13/+10
* gl_rasterizer: Implement DrawTransformFeedback macroAmeer J2023-12-201-0/+8
* Revert "video_core: use interval map for page count tracking"liamwhite2023-12-181-1/+1
* video_core: use interval map for page count trackingLiam2023-12-151-1/+1
* Query Cache: address issuesFernando Sahmkow2023-09-231-2/+3
* Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow2023-09-231-8/+4
* Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPUFernando Sahmkow2023-06-281-1/+3
* GPU: Add Reactive flushingFernando Sahmkow2023-05-071-0/+3
* Merge pull request #9556 from vonchenplus/draw_textureliamwhite2023-01-191-0/+3
|\
| * video_core: Implement opengl/vulkan draw_textureFeng Chen2023-01-051-0/+3
* | BufferBase: Don't ignore GPU pages.Fernando Sahmkow2023-01-051-1/+1
* | video_core: Cache GPU internal writes.Fernando Sahmkow2023-01-051-0/+7
|/
* Rasterizer: Setup skeleton for Host Conditional renderingFernando Sahmkow2023-01-011-0/+4
* RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow2023-01-011-4/+9
* MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow2023-01-011-1/+1
* MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow2023-01-011-0/+3
* general: fix compile for Apple ClangLiam2022-11-231-1/+1
* maxwell3d: full HLE for multi-layer clearsLiam2022-11-171-1/+1
* video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen2022-10-211-1/+1
* DMA & InlineToMemory Engines Rework.bunnei2022-10-061-1/+1
* VideoCore: Refactor fencing system.Fernando Sahmkow2022-10-061-2/+5
* Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow2022-10-061-1/+1
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-0/+9
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* Rasterizer: Refactor inlineToMemory.Fernando Sahmkow2022-02-011-2/+2
* Rasterizer: Implement Inline2Memory Acceleration.Fernando Sahmkow2022-01-291-0/+3
* shader: Remove old shader managementReinUsesLisp2021-07-231-15/+1
* accelerateDMA: Fixes and feedback.Fernando Sahmkow2021-07-121-1/+3
* accelerateDMA: Accelerate Buffer Copies.Fernando Sahmkow2021-07-111-0/+3
* Fence Manager: Add fences on Reference Count.Fernando Sahmkow2021-07-091-0/+3
* Texture Cache: Address feedback.Fernando Sahmkow2021-07-041-1/+1
* Texture Cache: Initial Implementation of Sparse Textures.Fernando Sahmkow2021-07-041-0/+3
* bootmanager: Use std::stop_source for stopping emulationReinUsesLisp2021-06-221-2/+2
* buffer_cache: Simplify uniform disabling logicameerj2021-06-011-0/+3
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-0/+5
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-2/+10
* rasterizer_interface: Make use of [[nodiscard]] where applicableLioncash2020-11-171-8/+9
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-5/+2
* {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp2020-04-281-0/+3
* Address Feedback.Fernando Sahmkow2020-04-221-0/+1
* FenceManager: Manage syncpoints and rename fences to semaphores.Fernando Sahmkow2020-04-221-2/+5
* Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan.Fernando Sahmkow2020-04-221-2/+4
* ThreadManager: Sync async reads on accurate gpu.Fernando Sahmkow2020-04-221-6/+4
* OpenGL: Implement Fencing backend.Fernando Sahmkow2020-04-221-0/+8
* GPU: Refactor synchronization on Async GPUFernando Sahmkow2020-04-221-0/+6
* GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow2020-04-061-3/+3
* yuzu/loading_screen: Remove unused shader progress modeReinUsesLisp2020-03-091-1/+0
* video_core: Reintroduce dirty flags infrastructureReinUsesLisp2020-02-281-0/+3
* Merge pull request #3414 from ReinUsesLisp/maxwell-3d-drawbunnei2020-02-191-5/+2
|\
| * maxwell_3d: Unify draw methodsReinUsesLisp2020-02-141-5/+2
* | gl_query_cache: Optimize query cacheReinUsesLisp2020-02-141-1/+2
* | gl_query_cache: Implement host queries using a deferred cacheReinUsesLisp2020-02-141-2/+3
* | maxwell_3d: Slow implementation of passed samples (query 21)ReinUsesLisp2020-02-141-0/+10
|/
* Shader_IR: Address FeedbackFernando Sahmkow2020-01-241-0/+2
* Shader_IR: Allow constant access of guest driver.Fernando Sahmkow2020-01-241-0/+4
* GPU: Implement guest driver profile and deduce texture handler sizes.Fernando Sahmkow2020-01-241-0/+8
* Maxwell3D: Corrections and refactors to MME instance refactorFernando Sahmkow2019-09-221-1/+1
* Rasterizer: Refactor and simplify DrawBatch Interface.Fernando Sahmkow2019-09-191-10/+2
* Rasterizer: Refactor draw calls, remove deadcode and clean up.Fernando Sahmkow2019-09-191-1/+1
* Video Core: initial Implementation of InstanceDraw PackagingFernando Sahmkow2019-09-191-0/+7
* video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti2019-08-301-1/+1
* GPU: Flush commands on every dma pusher step.Fernando Sahmkow2019-07-261-0/+3
* gl_rasterizer: Implement compute shadersReinUsesLisp2019-07-151-0/+3
* gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp2019-07-061-0/+3
* texture_cache: Query MemoryManager from the systemFernando Sahmkow2019-06-251-2/+0
* texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow2019-06-211-2/+1
* Change texture_cache chaching from GPUAddr to CacheAddrFernando Sahmkow2019-06-211-4/+0
* Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddrFernando Sahmkow2019-06-211-0/+10
* gpu: Rewrite virtual memory manager using PageTable.bunnei2019-03-211-1/+0
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-4/+4
* common/math_util: Move contents into the Common namespaceLioncash2019-02-271-2/+2
* gl_rasterizer: Implement a more accurate fermi 2D copy.bunnei2019-02-071-1/+3
* gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp2019-02-071-1/+3
* rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp2019-02-071-0/+3
* rasterizer_interface: Remove unused AccelerateFill operationReinUsesLisp2019-02-011-5/+0
* Rename step 1 and step 2 to be a little more descriptiveJames Rowe2019-01-211-2/+2
* QT: Upgrade the Loading Bar to look much betterJames Rowe2019-01-201-0/+9
* gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies.bunnei2018-10-061-7/+4
* rasterizer: Drop unused handler.Markus Wick2018-09-101-3/+0
* gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei2018-08-311-3/+3
* gl_rasterizer: Fix issues with the rasterizer cache.bunnei2018-08-311-0/+3
* rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash2018-08-211-3/+1
* GPU: Bind and clear the render target when the CLEAR_BUFFERS register is written to.Subv2018-07-031-0/+3
* gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei2018-06-271-3/+2
* gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei2018-04-251-3/+4
* renderer_opengl: Implement BlendEquation and BlendFunc.bunnei2018-04-181-1/+1
* rasterizer_interface.h: Update from citra to yuzuN00byKing2018-04-041-3/+3
* rasterizer: Rename DrawTriangles to DrawArrays.bunnei2018-03-271-2/+2
* rasterizer: Flush and invalidate regions should be 64-bit.bunnei2018-03-231-3/+3
* video_core: Remove usage of PAddr and replace with VAddr.bunnei2018-03-231-4/+4
* video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei2018-03-231-1/+3
* renderer_gl: Port boilerplate rasterizer code over from Citra.bunnei2018-03-201-0/+61
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-67/+0
* core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei2018-01-011-2/+2
* rasterizer: separate TextureCopy from DisplayTransferwwylele2016-09-291-1/+6
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-1/+0
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-2/+1
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-6/+15
* HWRasterizer: Texture forwardingtfarley2016-04-211-12/+19
* VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner2015-12-081-0/+48