PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
pbat::gpu::common Namespace Reference

Public API to core GPU utilities. More...

Classes

class  Buffer
 1- or 2-dimensional GPU buffer of numeric types More...
 

Functions

 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::uint8_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::uint16_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::uint32_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::uint64_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::int8_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::int16_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::int32_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (std::int64_t)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (float)
 
 DEFINE_BUFFER_CONSTRUCTOR_FROM_DATA (double)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::uint8_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::uint16_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::uint32_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::uint64_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::int8_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::int16_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::int32_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (std::int64_t)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (float)
 
 DEFINE_BUFFER_ASSIGNMENT_OPERATOR (double)
 

Detailed Description

Public API to core GPU utilities.