From 85fb22e19630ddac20f650eab8f3363c7940624b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 1 Sep 2017 20:46:07 -0700 Subject: [PATCH] MTL: Implemented setName. --- src/renderer_mtl.mm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/renderer_mtl.mm b/src/renderer_mtl.mm index 8447b6b46..91a000508 100644 --- a/src/renderer_mtl.mm +++ b/src/renderer_mtl.mm @@ -995,7 +995,20 @@ namespace bgfx { namespace mtl virtual void setName(Handle _handle, const char* _name) override { - BX_UNUSED(_handle, _name) + switch (_handle.type) + { + case Handle::Shader: + m_shaders[_handle.idx].m_function.m_obj.label = [NSString stringWithUTF8String:_name]; + break; + + case Handle::Texture: + m_textures[_handle.idx].m_ptr.m_obj.label = [NSString stringWithUTF8String:_name]; + break; + + default: + BX_CHECK(false, "Invalid handle type?! %d", _handle.type); + break; + } } void submitBlit(BlitState& _bs, uint16_t _view);