mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-14 12:04:29 +00:00

Change-Id: Ie1a9d1b6632433413098282c1cfaf4cf8e1cf9b9 Signed-off-by: Prudhvi Raj Vasireddi <prudhvi.raj@samsung.com>
26 lines
447 B
C++
26 lines
447 B
C++
#ifndef _TVG_GL_GPU_BUFFER_H_
|
|
#define _TVG_GL_GPU_BUFFER_H_
|
|
|
|
#include <stdlib.h>
|
|
#include <GLES2/gl2.h>
|
|
|
|
class GlGpuBuffer
|
|
{
|
|
public:
|
|
enum class Target
|
|
{
|
|
ARRAY_BUFFER = GL_ARRAY_BUFFER,
|
|
ELEMENT_ARRAY_BUFFER = GL_ARRAY_BUFFER
|
|
};
|
|
|
|
GlGpuBuffer();
|
|
~GlGpuBuffer();
|
|
void updateBufferData(Target target, size_t size, void* data);
|
|
|
|
private:
|
|
uint32_t mGlBufferId = 0;
|
|
|
|
};
|
|
|
|
#endif /* _TVG_GL_GPU_BUFFER_H_ */
|
|
|