Browse Source

Merge pull request #10506 from Kelebek1/bc_channel_fix

Skip BufferCache tickframe with no channel state set
nce_cpp
bunnei 3 years ago
committed by GitHub
parent
commit
1a9898fd97
  1. 6
      src/video_core/buffer_cache/buffer_cache.h

6
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(),

Loading…
Cancel
Save