MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / setSubresourceBlob

Method setSubresourceBlob

Source/Falcor/Core/API/Texture.cpp:562–571  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

560}
561
562void Texture::setSubresourceBlob(uint32_t subresource, const void* pData, size_t size)
563{
564 FALCOR_CHECK(subresource < getSubresourceCount(), "'subresource' ({}) is out of range ({})", subresource, getSubresourceCount());
565 SubresourceLayout layout = getSubresourceLayout(subresource);
566 FALCOR_CHECK(
567 size == layout.getTotalByteSize(), "'size' ({}) does not match the subresource size ({})", size, layout.getTotalByteSize()
568 );
569
570 mpDevice->getRenderContext()->updateSubresourceData(this, subresource, pData);
571}
572
573void Texture::getSubresourceBlob(uint32_t subresource, void* pData, size_t size) const
574{

Callers 1

texture_from_numpyFunction · 0.80

Calls 3

getSubresourceCountFunction · 0.85
getTotalByteSizeMethod · 0.80
updateSubresourceDataMethod · 0.80

Tested by

no test coverage detected