| 3822 | } |
| 3823 | |
| 3824 | static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset) |
| 3825 | { |
| 3826 | #if VMA_DEBUG_MARGIN > 0 && VMA_DEBUG_DETECT_CORRUPTION |
| 3827 | const uint32_t* pSrc = (const uint32_t*)((const char*)pData + offset); |
| 3828 | const size_t numberCount = VMA_DEBUG_MARGIN / sizeof(uint32_t); |
| 3829 | for (size_t i = 0; i < numberCount; ++i, ++pSrc) |
| 3830 | { |
| 3831 | if (*pSrc != VMA_CORRUPTION_DETECTION_MAGIC_VALUE) |
| 3832 | { |
| 3833 | return false; |
| 3834 | } |
| 3835 | } |
| 3836 | #endif |
| 3837 | return true; |
| 3838 | } |
| 3839 | |
| 3840 | /* |
| 3841 | Fills structure with parameters of an example buffer to be used for transfers |
no outgoing calls
no test coverage detected