aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core/memory_manager.h
AgeCommit message (Expand)Author
2024-02-01MemoryManager: Reduce the page table size based on last big page address.Fernando Sahmkow
2024-01-18Core: Eliminate core/memory dependancies.Fernando Sahmkow
2024-01-18Core: Clang format and other small issues.Fernando Sahmkow
2024-01-18SMMU: Add Android compatibilityFernando Sahmkow
2024-01-18GPU SMMU: Expand to 34 bitsFernando Sahmkow
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-04-28MemoryManager: Fix race conditions.Fernando Sahmkow
2023-03-29Fixes 'Continous' typoMax Dunbar
2023-03-12general: fix spelling mistakesLiam
2023-02-14remove static from pointer sized or smaller types for aesthetics, change cons...arades79
2023-01-25Revert "MemoryManager: use fastmem directly."Merry
2023-01-05BufferBase: Don't ignore GPU pages.Fernando Sahmkow
2023-01-05MemoryManager: use fastmem directly.Fernando Sahmkow
2023-01-05video_core: Cache GPU internal writes.Fernando Sahmkow
2023-01-01RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow
2023-01-01MacroHLE: Reduce massive calculations on sizing estimation.Fernando Sahmkow
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow
2023-01-01MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow
2022-10-17video_core: Implement memory manager page kindFengChen
2022-10-06General: address feedbackFernando Sahmkow
2022-10-06Buffer Cache: Deduce vertex array limit from memory layout when limit is the ...Fernando Sahmkow
2022-10-06DMA & InlineToMemory Engines Rework.bunnei
2022-10-06MemoryManager: Finish up the initial implementation.Fernando Sahmkow
2022-10-06MemoryManager: initial multi paging system implementation.Fernando Sahmkow
2022-10-06Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow
2022-10-06NVDRV: Remake ASGPUFernando Sahmkow
2022-10-06VideoCore: Update MemoryManagerFernando Sahmkow
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-01-29Inline2Memory: Flush before writting buffer.Fernando Sahmkow
2021-12-31video_core/memory_manager: Deduplicate Read/WriteBlockameerj
2021-07-04Texture Cache: Address feedback.Fernando Sahmkow
2021-07-04Texture Cache: Improve accuracy of sparse texture detection.Fernando Sahmkow
2021-02-13Merge branch 'bytes-to-map-end' into new-bufcache-wipReinUsesLisp
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp
2021-01-29Merge pull request #5795 from ReinUsesLisp/bytes-to-map-endbunnei
2021-01-22video_core/memory_manager: Add BytesToMapEndReinUsesLisp
2021-01-21video_core/memory_manager: Remove unused CopyBlockUnsafeReinUsesLisp
2021-01-21video_core/memory_manager: Add GPU address based flush methodReinUsesLisp
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash
2020-10-26video_core: NVDEC Implementationameerj
2020-08-26memory_manager: Make use of [[nodiscard]] in the interfaceLioncash
2020-08-26memory_manager: Make operator+ const qualifiedLioncash
2020-08-25Merge pull request #4574 from lioncash/const-fnbunnei
2020-08-24memory_manager: Mark IsGranularRange() as a const member functionLioncash
2020-08-22video_core: Initialize renderer with a GPUReinUsesLisp
2020-07-26hle: nvdrv: Rewrite of GPU memory management.bunnei
2020-06-19memory_manager: Eliminate variable shadowingLioncash
2020-04-17video_core: memory_manager: Updates for Common::PageTable changes.bunnei