PeriDyno
0.8.2
peridyno
src
Rendering
Engine
OpenGL
Backend
Cuda
CudaBuffer.h
Go to the documentation of this file.
1
17
#pragma once
18
#include "
gl/Buffer.h
"
19
20
struct
cudaGraphicsResource;
21
namespace
gl
22
{
23
class
CudaBuffer
:
public
gl::Buffer
24
{
25
GL_OBJECT
(
CudaBuffer
)
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
}
Buffer.h
GL_OBJECT
#define GL_OBJECT(T)
Definition:
Object.h:51
gl::Buffer
Definition:
Buffer.h:24
gl::Buffer::size
int size
Definition:
Buffer.h:45
gl::CudaBuffer
Definition:
CudaBuffer.h:24
gl::CudaBuffer::allocate
virtual void allocate(int size)
for cuda
Definition:
CudaBuffer.cpp:12
gl::CudaBuffer::loadCuda
void loadCuda(void *src, int size)
Definition:
CudaBuffer.cpp:38
gl::CudaBuffer::release
virtual void release() override
Definition:
CudaBuffer.cpp:28
gl::CudaBuffer::resource
cudaGraphicsResource * resource
Definition:
CudaBuffer.h:34
gl
Definition:
CudaBuffer.cpp:7
Generated by
1.9.4