diff --git a/gpu/caches.go b/gpu/caches.go index b4ab29db..68dffb53 100644 --- a/gpu/caches.go +++ b/gpu/caches.go @@ -73,7 +73,8 @@ func (r *resourceCache) frame() { } func (r *resourceCache) release() { - for _, v := range r.newRes { + r.frame() + for _, v := range r.res { v.release() } r.newRes = nil