| 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 | { |
no outgoing calls
no test coverage detected