SimpleFastOpenAtomicVisualiser
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
glUtils.h
Go to the documentation of this file.
1#ifndef GLUTILS_H
2#define GLUTILS_H
3
4#include <glm/glm.hpp>
5
6#include <jGL/OpenGL/gl.h>
7
15void subFullBuffer(GLuint & buffer, float * data, GLuint size)
16{
19 (
21 0,
22 sizeof(float)*size,
23 data
24 );
26}
27
37(
38 GLuint & buffer,
40 GLuint size,
42)
43{
47 (
49 size,
51 false,
52 size*sizeof(float),
53 0
54 );
57}
58
71(
72 GLuint & buffer,
73 const float * data,
75 int drawType,
77 GLuint size,
79)
80{
84 (
86 sizeof(float)*dataSize,
87 data,
89 );
91 (
93 size,
95 false,
96 size*sizeof(float),
97 0
98 );
101}
102
103#endif /* GLUTILS_H */
glm::vec< L, float, glm::qualifier::highp > vec
Definition commandLine.h:214
void subFullBuffer(GLuint &buffer, float *data, GLuint size)
Substitute a GL_ARRAY_BUFFER fully.
Definition glUtils.h:15
void enableBuffer(GLuint &buffer, GLuint attribute, GLuint size, GLuint divisor)
Enable a GL_ARRAY_BUFFER.
Definition glUtils.h:37
void createBuffer(GLuint &buffer, const float *data, GLuint dataSize, int drawType, GLuint attribute, GLuint size, GLuint divisor)
Create a GL_ARRAY_BUFFER from data.
Definition glUtils.h:71