Browse Source
Merge pull request #10506 from Kelebek1/bc_channel_fix
Skip BufferCache tickframe with no channel state set
pull/15/merge
bunnei
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
5 additions and
1 deletions
-
src/video_core/buffer_cache/buffer_cache.h
|
|
|
@ -63,8 +63,12 @@ void BufferCache<P>::RunGarbageCollector() { |
|
|
|
|
|
|
|
template <class P> |
|
|
|
void BufferCache<P>::TickFrame() { |
|
|
|
// Calculate hits and shots and move hit bits to the right |
|
|
|
// Homebrew console apps don't create or bind any channels, so this will be nullptr. |
|
|
|
if (!channel_state) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// Calculate hits and shots and move hit bits to the right |
|
|
|
const u32 hits = std::reduce(channel_state->uniform_cache_hits.begin(), |
|
|
|
channel_state->uniform_cache_hits.end()); |
|
|
|
const u32 shots = std::reduce(channel_state->uniform_cache_shots.begin(), |
|
|
|
|