Assumes m_LoadMutex is already held
| 664 | |
| 665 | // Assumes m_LoadMutex is already held |
| 666 | static Result LoadResource(HFactory factory, const char* path, const char* original_name, uint32_t preload_size, void** buffer, uint32_t* buffer_size, uint32_t* resource_size) |
| 667 | { |
| 668 | if (factory->m_Buffer.Capacity() != DEFAULT_BUFFER_SIZE) { |
| 669 | factory->m_Buffer.SetCapacity(DEFAULT_BUFFER_SIZE); |
| 670 | } |
| 671 | factory->m_Buffer.SetSize(0); |
| 672 | uint32_t offset = 0; |
| 673 | Result r = LoadResourceToBufferWithOffset(factory, path, original_name, offset, preload_size, resource_size, buffer_size, &factory->m_Buffer); |
| 674 | if (r == RESULT_OK) |
| 675 | { |
| 676 | *buffer = factory->m_Buffer.Begin(); |
| 677 | } |
| 678 | else |
| 679 | { |
| 680 | *buffer = 0; |
| 681 | } |
| 682 | return r; |
| 683 | } |
| 684 | |
| 685 | Result LoadResource(HFactory factory, const char* path, const char* original_name, void** buffer, uint32_t* buffer_size, uint32_t* resource_size) |
| 686 | { |
no test coverage detected