MCPcopy Create free account
hub / github.com/defold/defold / DoDeleteTexture

Function DoDeleteTexture

engine/graphics/src/null/graphics_null.cpp:1516–1534  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1514 }
1515
1516 static int DoDeleteTexture(HJobContext, HJob hjob, void* _context, void* _h_texture)
1517 {
1518 NullContext* context = (NullContext*) _context;
1519 HTexture texture = (HTexture) _h_texture;
1520
1521 DM_MUTEX_OPTIONAL_SCOPED_LOCK(g_NullContext->m_BaseContext.m_AssetHandleContainerMutex);
1522 NullTexture* tex = GetAssetFromContainer<NullTexture>(context->m_BaseContext.m_AssetHandleContainer, texture);
1523 if (tex)
1524 {
1525 if (tex->m_Data != 0x0)
1526 {
1527 delete [] (char*)tex->m_Data;
1528 }
1529
1530 delete [] tex->m_LastBoundUnit;
1531 delete tex;
1532 }
1533 return 0;
1534 }
1535
1536 static void DoDeleteTextureComplete(HJobContext, HJob hjob, JobSystemStatus status, void* _context, void* _h_texture, int result)
1537 {

Callers 2

PostDeleteTexturesFunction · 0.70
NullDeleteTextureFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected