diff options
| author | 2023-04-28 23:54:54 +0200 | |
|---|---|---|
| committer | 2023-05-01 11:43:26 +0200 | |
| commit | d6f565e5da22ec6a6a77ffabd88e59f3a25bcc96 (patch) | |
| tree | 4abb992e6ae3dc1f9b4614b3d78a0d43a0e74e39 /src/tests/video_core | |
| parent | Buffer Cache: Release stagging buffers on tick frame (diff) | |
| download | yuzu-d6f565e5da22ec6a6a77ffabd88e59f3a25bcc96.tar.gz yuzu-d6f565e5da22ec6a6a77ffabd88e59f3a25bcc96.tar.xz yuzu-d6f565e5da22ec6a6a77ffabd88e59f3a25bcc96.zip | |
BufferCache: Fixes and address feedback
Diffstat (limited to 'src/tests/video_core')
| -rw-r--r-- | src/tests/video_core/memory_tracker.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tests/video_core/memory_tracker.cpp b/src/tests/video_core/memory_tracker.cpp index 77d391f15..3981907a2 100644 --- a/src/tests/video_core/memory_tracker.cpp +++ b/src/tests/video_core/memory_tracker.cpp | |||
| @@ -427,7 +427,7 @@ TEST_CASE("MemoryTracker: Single page in large region", "[video_core]") { | |||
| 427 | 427 | ||
| 428 | memory_track->MarkRegionAsCpuModified(c + WORD * 12 + PAGE * 8, PAGE); | 428 | memory_track->MarkRegionAsCpuModified(c + WORD * 12 + PAGE * 8, PAGE); |
| 429 | REQUIRE(memory_track->IsRegionCpuModified(c, WORD * 16)); | 429 | REQUIRE(memory_track->IsRegionCpuModified(c, WORD * 16)); |
| 430 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 10, WORD * 2)); | 430 | REQUIRE(!memory_track->IsRegionCpuModified(c + WORD * 10, WORD * 2)); |
| 431 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 11, WORD * 2)); | 431 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 11, WORD * 2)); |
| 432 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 12, WORD * 2)); | 432 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 12, WORD * 2)); |
| 433 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 12 + PAGE * 4, PAGE * 8)); | 433 | REQUIRE(memory_track->IsRegionCpuModified(c + WORD * 12 + PAGE * 4, PAGE * 8)); |
| @@ -535,6 +535,8 @@ TEST_CASE("MemoryTracker: Cached write downloads") { | |||
| 535 | memory_track->MarkRegionAsGpuModified(c + PAGE, PAGE); | 535 | memory_track->MarkRegionAsGpuModified(c + PAGE, PAGE); |
| 536 | int num = 0; | 536 | int num = 0; |
| 537 | memory_track->ForEachDownloadRangeAndClear(c, WORD, [&](u64 offset, u64 size) { ++num; }); | 537 | memory_track->ForEachDownloadRangeAndClear(c, WORD, [&](u64 offset, u64 size) { ++num; }); |
| 538 | REQUIRE(num == 1); | ||
| 539 | num = 0; | ||
| 538 | memory_track->ForEachUploadRange(c, WORD, [&](u64 offset, u64 size) { ++num; }); | 540 | memory_track->ForEachUploadRange(c, WORD, [&](u64 offset, u64 size) { ++num; }); |
| 539 | REQUIRE(num == 0); | 541 | REQUIRE(num == 0); |
| 540 | REQUIRE(!memory_track->IsRegionCpuModified(c + PAGE, PAGE)); | 542 | REQUIRE(!memory_track->IsRegionCpuModified(c + PAGE, PAGE)); |