summaryrefslogtreecommitdiffstats
path: root/src/common/page_table.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-18page_table: Allow page tables to be movedLioncash1-1/+9
Makes page tables and virtual buffers able to be moved, but not copied, making the interface more flexible. Previously, with the destructor specified, but no move assignment or constructor specified, they wouldn't be implicitly generated.
2020-11-18page_table: Add missing doxygen parameters to Resize()Lioncash1-0/+2
Resolves two -Wdocumentation warnings.
2020-11-18page_table: Remove unnecessary header inclusionsLioncash1-4/+0
Prevents indirect inclusions for these headers.
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash1-2/+2
Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
2020-04-17common: page_table: Update to use VirtualBuffer and simplify.bunnei1-28/+9
2020-03-14PageTable: move backing addresses to a children class as the CPU page table does not need them.Fernando Sahmkow1-2/+13
This PR aims to reduce the memory usage in the CPU page table by moving GPU specific parameters into a child class. This saves 1Gb of Memory for most games.
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei1-1/+5
2019-03-17core: Move PageTable struct into Common.bunnei1-0/+80