Private graphics primitive functions;

This commit is contained in:
bjorn 2017-08-01 20:00:50 -07:00
parent 0e474ad6af
commit fd176a608a
2 changed files with 3 additions and 6 deletions

View File

@ -486,17 +486,17 @@ void lovrGraphicsMatrixTransform(mat4 transform) {
// Primitives
void lovrGraphicsSetShapeData(float* data, int length) {
static void lovrGraphicsSetShapeData(float* data, int length) {
vec_clear(&state.shapeData);
vec_pusharr(&state.shapeData, data, length);
}
void lovrGraphicsSetIndexData(unsigned int* data, int length) {
static void lovrGraphicsSetIndexData(unsigned int* data, int length) {
vec_clear(&state.shapeIndices);
vec_pusharr(&state.shapeIndices, data, length);
}
void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices) {
static void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices) {
int stride = 3 + (hasNormals ? 3 : 0) + (hasTexCoords ? 2 : 0);
int strideBytes = stride * sizeof(float);

View File

@ -156,9 +156,6 @@ void lovrGraphicsScale(float x, float y, float z);
void lovrGraphicsMatrixTransform(mat4 transform);
// Primitives
void lovrGraphicsSetShapeData(float* data, int length);
void lovrGraphicsSetIndexData(unsigned int* data, int length);
void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices);
void lovrGraphicsPoints(float* points, int count);
void lovrGraphicsLine(float* points, int count);
void lovrGraphicsTriangle(DrawMode mode, float* points);