From 75fd2fa06ea886c017b410b9a997b3248bc8710b Mon Sep 17 00:00:00 2001 From: Sasha Szpakowski Date: Sun, 10 Mar 2024 13:08:04 -0300 Subject: [PATCH] metal: add debug labels for internal buffers. --- src/modules/graphics/metal/Graphics.mm | 1 + src/modules/graphics/metal/StreamBuffer.mm | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/modules/graphics/metal/Graphics.mm b/src/modules/graphics/metal/Graphics.mm index e4e9dc2af..9ef7230dc 100644 --- a/src/modules/graphics/metal/Graphics.mm +++ b/src/modules/graphics/metal/Graphics.mm @@ -341,6 +341,7 @@ Graphics::Graphics() }; Buffer::Settings attribsettings(BUFFERUSAGEFLAG_VERTEX, BUFFERDATAUSAGE_STATIC); + attribsettings.debugName = "Default Vertex Attributes"; defaultAttributesBuffer = newBuffer(attribsettings, dataformat, &defaults, sizeof(DefaultVertexAttributes), 0); } diff --git a/src/modules/graphics/metal/StreamBuffer.mm b/src/modules/graphics/metal/StreamBuffer.mm index 41d938ca3..857fdb07d 100644 --- a/src/modules/graphics/metal/StreamBuffer.mm +++ b/src/modules/graphics/metal/StreamBuffer.mm @@ -48,6 +48,8 @@ public: if (buffer == nil) throw love::Exception("Out of graphics memory."); + buffer.label = [NSString stringWithFormat:@"StreamBuffer (usage: %d, size: %ld)", usage, size]; + data = (uint8 *) buffer.contents; for (int i = 0; i < BUFFER_FRAMES; i++)