| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-21 | Merge pull request #8048 from ameerj/include-purge | bunnei | |
| general: Reduce unused includes across the project | |||
| 2022-03-20 | Merge pull request #7812 from FernandoS27/made-straight-from-the-nut | bunnei | |
| BufferCache: Find direction of the stream buffer increase. | |||
| 2022-03-20 | BufferCache: Find direction of the stream buffer increase. | Fernando Sahmkow | |
| 2022-03-19 | video_core: Reduce unused includes | ameerj | |
| 2022-02-01 | Rasterizer: Refactor inlineToMemory. | Fernando Sahmkow | |
| 2022-01-29 | Rasterizer: Implement Inline2Memory Acceleration. | Fernando Sahmkow | |
| 2022-01-27 | buffer_cache: Reduce stream buffer allocations when expanding from the left | ameerj | |
| The existing stream buffer optimization accounts for size increases at the end of the allocated buffer. This adds the same optimization, increasing the size from the beginning of the buffer as well to reduce buffer allocations when expanding the same buffer from the left. | |||
| 2021-11-16 | VulkanBufferCache: Avoid adding barriers between multiple copies. | Fernando Sahmkow | |
| 2021-09-19 | buffer_cache: Minor fixes | ameerj | |
| Loop through the tmp_intervals by reference, rather than by copy, and fix gl clear buffer size calculation. | |||
| 2021-08-29 | Garbage Collection: Make it more agressive on high priority mode. | Fernando Sahmkow | |
| 2021-08-29 | Garbage Collection: Adress Feedback. | Fernando Sahmkow | |
| 2021-08-28 | Garbage Collection: enable as default, eliminate option. | Fernando Sahmkow | |
| 2021-08-28 | VideoCore: Rework Garbage Collection. | Fernando Sahmkow | |
| 2021-07-27 | buffer_cache: Remove unused small_vector in CommitAsyncFlushesHigh() | Lioncash | |
| Given this is non-trivial, the constructor is required to execute, so this removes a bit of redundant codegen. | |||
| 2021-07-25 | Merge pull request #6585 from ameerj/hades | bunnei | |
| Shader Decompiler Rewrite | |||
| 2021-07-22 | buffer_cache: Fix debugging leftover | ReinUsesLisp | |
| 2021-07-22 | buffer_cache: Fix size reductions not having in mind bind sizes | ReinUsesLisp | |
| A buffer binding can change between shaders without changing the shaders. This lead to outdated bindings on OpenGL. | |||
| 2021-07-22 | buffer_cache: Invalidate fast buffers on compute | ReinUsesLisp | |
| 2021-07-22 | buffer_cache: Fix copy based uniform bindings tracking | ReinUsesLisp | |
| 2021-07-22 | buffer_cache: Reduce uniform buffer size from shader usage | ReinUsesLisp | |
| Increases performance significantly on certain titles. | |||
| 2021-07-22 | buffer_cache: Mark uniform buffers as dirty if any enable bit changes | ReinUsesLisp | |
| 2021-07-22 | shader: Initial OpenGL implementation | ReinUsesLisp | |
| 2021-07-22 | spirv: Implement image buffers | ReinUsesLisp | |
| 2021-07-22 | shader: Interact texture buffers with buffer cache | ReinUsesLisp | |
| 2021-07-20 | buffer_cache: Simplify clear logic | ReinUsesLisp | |
| Use existing helper functions and avoid looping when only one buffer has to be active. | |||
| 2021-07-15 | Buffer cache: Fixes, Clang and Feedback. | Fernando Sahmkow | |
| 2021-07-14 | Buffer Cache: Fixes to DMA Copy. | Fernando Sahmkow | |
| 2021-07-14 | BufferCache: fix clearing on forced download. | Fernando Sahmkow | |
| 2021-07-13 | DMAEngine: Accelerate BufferClear | Fernando Sahmkow | |
| 2021-07-12 | accelerateDMA: Fixes and feedback. | Fernando Sahmkow | |
| 2021-07-11 | accelerateDMA: Accelerate Buffer Copies. | Fernando Sahmkow | |
| 2021-07-10 | Buffer Cache: Address Feedback. | Fernando Sahmkow | |
| 2021-07-09 | Buffer Cache: Fix GCC copmpile error | Fernando Sahmkow | |
| 2021-07-09 | BufferCache: Additional download fixes. | Fernando Sahmkow | |
| 2021-07-09 | Buffer Cache: Revert unnecessary range reduction. | Fernando Sahmkow | |
| 2021-07-09 | Fence Manager: Force ordering on WFI. | Fernando Sahmkow | |
| 2021-07-09 | Buffer Cache: Eliminate the AC Hack as the base game is fixed in Hades. | Fernando Sahmkow | |
| 2021-07-09 | Fence Manager: Add fences on Reference Count. | Fernando Sahmkow | |
| 2021-07-09 | Videocore: Address Feedback & CLANG Format. | Fernando Sahmkow | |
| 2021-07-09 | Buffer Cache: Fix High Downloads and don't predownload on Extreme. | Fernando Sahmkow | |
| 2021-06-26 | buffer_cache: Only flush downloaded size | ReinUsesLisp | |
| Fixes a regression unintentionally introduced by the garbage collector. This makes regular memory downloads only flush the requested sizes. This negatively affected Koei Tecmo games. | |||
| 2021-06-26 | buffer_cache/texture_cache: Make GC functions private | ReinUsesLisp | |
| 2021-06-26 | buffer_cache: Silence implicit cast warning | ReinUsesLisp | |
| 2021-06-24 | common: Replace common_sizes into user-literals | Wunkolo | |
| Removes common_sizes.h in favor of having `_KiB`, `_MiB`, `_GiB`, etc user-literals within literals.h. To keep the global namespace clean, users will have to use: ``` using namespace Common::Literals; ``` to access these literals. | |||
| 2021-06-17 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Address Feedback. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Setup settings and final tuning. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Tune it up to be an smart GC. | Fernando Sahmkow | |
| 2021-06-16 | Initial Reaper Setup | ReinUsesLisp | |
| WIP | |||
| 2021-06-10 | Fix GCC undefined behavior sanitizer. | Markus Wick | |
| * Wrong alignment in u64 LOG_DEBUG -> memcpy. * Huge shift exponent in stride calculation for linear buffer, unused result -> skipped. * Large shift in buffer cache if word = 0, skip checking for set bits. Non of those were critical, so this should not change any behavior. At least with the assumption, that the last one used masking behavior, which always yield continuous_bits = 0. | |||
