metal: do not release not existing buffers

Cette révision appartient à :
Samuliak 2024-04-06 17:35:12 +02:00
Parent e87893ec42
révision ef8b77c9a3
Signature inconnue de Forgejo
1 fichiers modifiés avec 3 ajouts et 1 suppressions

Voir le fichier

@ -25,7 +25,9 @@ BoundBuffer::BoundBuffer(MTLBuffer_t buffer_, size_t offset_, size_t size_)
: buffer{[buffer_ retain]}, offset{offset_}, size{size_} {}
BoundBuffer::~BoundBuffer() {
[buffer release];
if (buffer) {
[buffer release];
}
}
BufferView::BufferView(MTLBuffer_t buffer_, size_t offset_, size_t size_,