PeriDyno 0.8.2
CudaBuffer.h
Go to the documentation of this file.
1
17#pragma once
18#include "gl/Buffer.h"
19
20struct cudaGraphicsResource;
21namespace gl
22{
23 class CudaBuffer : public gl::Buffer
24 {
26 public:
27 virtual void release() override;
28
29 virtual void allocate(int size);
30
31 void loadCuda(void* src, int size);
32
33 private:
34 cudaGraphicsResource* resource = 0;
35 };
36}
#define GL_OBJECT(T)
Definition: Object.h:51
int size
Definition: Buffer.h:45
virtual void allocate(int size)
for cuda
Definition: CudaBuffer.cpp:12
void loadCuda(void *src, int size)
Definition: CudaBuffer.cpp:38
virtual void release() override
Definition: CudaBuffer.cpp:28
cudaGraphicsResource * resource
Definition: CudaBuffer.h:34
Definition: CudaBuffer.cpp:7