![]() |
PeriDyno 1.0.0
|
#include "VkSystem.h"
#include "VkContext.h"
#include "VkDeviceArray.h"
#include "VkDeviceArray2D.h"
#include "VkDeviceArray3D.h"
#include "VkUniform.h"
#include "VkConstant.h"
#include <memory>
#include <map>
Go to the source code of this file.
Classes | |
struct | dyno::uint3 |
struct | dyno::dim3 |
class | dyno::VkProgram |
class | dyno::VkMultiProgram |
Namespaces | |
namespace | dyno |
This is an implementation of AdditiveCCD based on peridyno. | |
Macros | |
#define | BUFFER(T) |
#define | BUFFER2D(T) |
#define | BUFFER3D(T) |
#define | UNIFORM(T) |
#define | CONSTANT(T) |
Typedefs | |
using | dyno::uint = unsigned int |
Functions | |
static uint | dyno::iDivUp (uint a, uint b) |
static dim3 | dyno::vkDispatchSize (uint totalSize, uint blockSize) |
static dim3 | dyno::vkDispatchSize2D (uint size_x, uint size_y, uint blockSize) |
static dim3 | dyno::vkDispatchSize3D (uint size_x, uint size_y, uint size_z, uint blockSize) |
template<typename T> | |
VkDeviceArray< T > * | dyno::bufferPtr () |
template<typename T> | |
VkDeviceArray2D< T > * | dyno::buffer2DPtr () |
template<typename T> | |
VkDeviceArray3D< T > * | dyno::buffer3DPtr () |
template<typename T> | |
VkUniform< T > * | dyno::uniformPtr () |
template<typename T> | |
VkConstant< T > * | dyno::constantPtr () |
#define BUFFER | ( | T | ) |
Definition at line 96 of file VkProgram.h.
#define BUFFER2D | ( | T | ) |
Definition at line 97 of file VkProgram.h.
#define BUFFER3D | ( | T | ) |
Definition at line 98 of file VkProgram.h.
#define CONSTANT | ( | T | ) |
Definition at line 100 of file VkProgram.h.
#define UNIFORM | ( | T | ) |
Definition at line 99 of file VkProgram.h.