SimpleFastOpenAtomicVisualiser
Loading...
Searching...
No Matches
Functions
glUtils.h File Reference
#include <glm/glm.hpp>
#include <jGL/OpenGL/gl.h>
Include dependency graph for glUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void subFullBuffer (GLuint &buffer, float *data, GLuint size)
 Substitute a GL_ARRAY_BUFFER fully.
 
void enableBuffer (GLuint &buffer, GLuint attribute, GLuint size, GLuint divisor)
 Enable a GL_ARRAY_BUFFER.
 
void createBuffer (GLuint &buffer, const float *data, GLuint dataSize, int drawType, GLuint attribute, GLuint size, GLuint divisor)
 Create a GL_ARRAY_BUFFER from data.
 

Function Documentation

◆ createBuffer()

void createBuffer ( GLuint buffer,
const float data,
GLuint  dataSize,
int  drawType,
GLuint  attribute,
GLuint  size,
GLuint  divisor 
)

Create a GL_ARRAY_BUFFER from data.

Parameters
bufferthe GL_ARRAY_BUFFER id.
datathe data to upload.
dataSizethe amount of data.
drawTypethe draw type.
attributethe vertex attribute.
sizedimension.
divisorthe instance divisor.

◆ enableBuffer()

void enableBuffer ( GLuint buffer,
GLuint  attribute,
GLuint  size,
GLuint  divisor 
)

Enable a GL_ARRAY_BUFFER.

Parameters
bufferthe GL_ARRAY_BUFFER id.
attributethe vertex attributed.
sizethe dimension.
divisorthe intancing divisor.

◆ subFullBuffer()

void subFullBuffer ( GLuint buffer,
float data,
GLuint  size 
)

Substitute a GL_ARRAY_BUFFER fully.

Parameters
bufferthe GL_ARRAY_BUFFER id
datathe new data.
sizethe size.