diff options
| author | bunnei <bunneidev@gmail.com> | 2021-08-31 09:11:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-31 09:11:21 -0700 |
| commit | 956171f02452c7f1df3778abd9827aaebb536dd0 (patch) | |
| tree | 908265b873c0f2529160454b5dc467104d5e8ac8 /src/video_core/buffer_cache/buffer_base.h | |
| parent | 122eb3cbd0603911d44899c708e8cb3b79710274 (diff) | |
| parent | fe0acec53924fd05829901e43b4783324a733b13 (diff) | |
Merge pull request #6897 from FernandoS27/pineapple-does-not-belong-in-pizza
Project <tentative title>: Rework Garbage Collection.
Diffstat (limited to 'src/video_core/buffer_cache/buffer_base.h')
| -rw-r--r-- | src/video_core/buffer_cache/buffer_base.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/video_core/buffer_cache/buffer_base.h b/src/video_core/buffer_cache/buffer_base.h index c3318095c..be2113f5a 100644 --- a/src/video_core/buffer_cache/buffer_base.h +++ b/src/video_core/buffer_cache/buffer_base.h @@ -261,16 +261,6 @@ public: stream_score += score; } - /// Sets the new frame tick - void SetFrameTick(u64 new_frame_tick) noexcept { - frame_tick = new_frame_tick; - } - - /// Returns the new frame tick - [[nodiscard]] u64 FrameTick() const noexcept { - return frame_tick; - } - /// Returns the likeliness of this being a stream buffer [[nodiscard]] int StreamScore() const noexcept { return stream_score; @@ -307,6 +297,14 @@ public: return words.size_bytes; } + size_t getLRUID() const noexcept { + return lru_id; + } + + void setLRUID(size_t lru_id_) { + lru_id = lru_id_; + } + private: template <Type type> u64* Array() noexcept { @@ -603,9 +601,9 @@ private: RasterizerInterface* rasterizer = nullptr; VAddr cpu_addr = 0; Words words; - u64 frame_tick = 0; BufferFlagBits flags{}; int stream_score = 0; + size_t lru_id = SIZE_MAX; }; } // namespace VideoCommon |
