![]() |
VPP
0.8
A high-level modern C++ API for Vulkan
|
Release 0.7.1 - First public release (alpha). Release 0.8.1 - Vulkan 1.1 support. - Ability to target specific Vulkan version. - Added a library of workgroup-scoped algorithms for compute shaders: Fill, Generate, Transform, Copy, Load, Store, Reduce, InclusiveScan, ExclusiveScan, Sort, LowerBound, UpperBound. - Improved API for specifying barriers. Added BarrierList class. - Improved API for declaring shared variables. Replaced Shared() specifier with separate shared variable types. - Improved API for declaring arrays. Array sizes are now runtime C++ variables instead of template arguments. - Shared arrays can be now 1, 2 or 3-dimensional. - Local variables and arrays are now scope-limited and automatically reused. - Better control of allocation in shared memory block. - Added support for 64-bit integer types (signed and unsigned). - Added new system for selection of device features and extensions. - New, more flexible instance creation API. - Incorporated extension for 64-bit atomic operations into the API. - More tests. - Many bug fixes.