|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::upload_structured_view | ( | const Kakshya::DataAccess & | accessor, |
| const std::shared_ptr< VKBuffer > & | target, | ||
| const std::shared_ptr< VKBuffer > & | staging = nullptr |
||
| ) |
Upload structured data with GLM double-precision types.
| T | GLM type (glm::dvec2, glm::dvec3, glm::dvec4 for double precision) |
| accessor | DataAccess with structured dimensions |
| target | Target GPU buffer |
| staging | Optional staging buffer |
Use this for high-precision structured data like audio samples interpreted as multi-dimensional vectors. Supports both single and double precision GLM types.
Definition at line 220 of file StagingUtils.hpp.
References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, MayaFlux::Kakshya::DataAccess::is_structured(), upload_to_gpu(), and MayaFlux::Kakshya::DataAccess::view().
Here is the call graph for this function: