@@ -37,7 +37,7 @@ class DisabledCacheManager : public IBufferCacheManager {
3737 wgpuBufferRelease (buffer);
3838 }
3939
40- void OnRefresh (const SessionState& /* session_status */ ) override {
40+ void OnRefresh (GraphCaptureState /* graph_capture_state */ ) override {
4141 // no-op
4242 }
4343};
@@ -59,7 +59,7 @@ class LazyReleaseCacheManager : public IBufferCacheManager {
5959 pending_buffers_.emplace_back (buffer);
6060 }
6161
62- void OnRefresh (const SessionState& /* session_status */ ) override {
62+ void OnRefresh (GraphCaptureState /* graph_capture_state */ ) override {
6363 Release ();
6464 pending_buffers_.clear ();
6565 }
@@ -103,7 +103,7 @@ class SimpleCacheManager : public IBufferCacheManager {
103103 pending_buffers_.emplace_back (buffer);
104104 }
105105
106- void OnRefresh (const SessionState& /* session_status */ ) override {
106+ void OnRefresh (GraphCaptureState /* graph_capture_state */ ) override {
107107 for (auto & buffer : pending_buffers_) {
108108 buffers_[static_cast <size_t >(wgpuBufferGetSize (buffer))].emplace_back (buffer);
109109 }
@@ -196,7 +196,7 @@ class BucketCacheManager : public IBufferCacheManager {
196196 pending_buffers_.emplace_back (buffer);
197197 }
198198
199- void OnRefresh (const SessionState& /* session_status */ ) override {
199+ void OnRefresh (GraphCaptureState /* graph_capture_state */ ) override {
200200 for (auto & buffer : pending_buffers_) {
201201 auto buffer_size = static_cast <size_t >(wgpuBufferGetSize (buffer));
202202 auto it = buckets_.find (buffer_size);
@@ -283,7 +283,7 @@ class GraphCacheManager : public IBufferCacheManager {
283283 pending_buffers_.emplace_back (buffer);
284284 }
285285
286- void OnRefresh (const SessionState& /* session_status */ ) override {
286+ void OnRefresh (GraphCaptureState /* graph_capture_state */ ) override {
287287 // Initialize buckets if they don't exist yet
288288 if (buckets_.empty ()) {
289289 for (const auto & pair : buckets_limit_) {
@@ -363,9 +363,9 @@ class GraphSimpleCacheManager : public IBufferCacheManager {
363363 pending_buffers_.emplace_back (buffer);
364364 }
365365
366- void OnRefresh (const SessionState& session_status ) override {
366+ void OnRefresh (GraphCaptureState graph_capture_state ) override {
367367 for (auto & buffer : pending_buffers_) {
368- if (session_status == SessionState ::Default) {
368+ if (graph_capture_state == GraphCaptureState ::Default) {
369369 buffers_[static_cast <size_t >(wgpuBufferGetSize (buffer))].emplace_back (buffer);
370370 } else {
371371 captured_buffers_.emplace_back (buffer);
@@ -573,11 +573,11 @@ void BufferManager::Download(WGPUBuffer src, void* dst, size_t size) const {
573573 staging_buffer.Unmap ();
574574}
575575
576- void BufferManager::RefreshPendingBuffers (const SessionState& session_status ) const {
577- storage_cache_->OnRefresh (session_status );
578- uniform_cache_->OnRefresh (session_status );
579- query_resolve_cache_->OnRefresh (session_status );
580- default_cache_->OnRefresh (session_status );
576+ void BufferManager::RefreshPendingBuffers (GraphCaptureState graph_capture_state ) const {
577+ storage_cache_->OnRefresh (graph_capture_state );
578+ uniform_cache_->OnRefresh (graph_capture_state );
579+ query_resolve_cache_->OnRefresh (graph_capture_state );
580+ default_cache_->OnRefresh (graph_capture_state );
581581}
582582
583583IBufferCacheManager& BufferManager::GetCacheManager (wgpu::BufferUsage usage) const {
0 commit comments