aboutsummaryrefslogtreecommitdiff
path: root/src/models.c
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2015-03-01 16:00:52 +0100
committerraysan5 <raysan5@gmail.com>2015-03-01 16:00:52 +0100
commitc062f8d4fe3b600ea63a7a7f783963cf3d6aca84 (patch)
treebe3e4eb5e73c66a3bc26cc5b8c3c2da07afdbf2c /src/models.c
parentee4b553c2a7bb0784b53583988c60e023f340220 (diff)
downloadraylib-c062f8d4fe3b600ea63a7a7f783963cf3d6aca84.tar.gz
raylib-c062f8d4fe3b600ea63a7a7f783963cf3d6aca84.zip
Redesign shader system and more
Shader system has been completely redesigned Added support for multiple texture color modes
Diffstat (limited to 'src/models.c')
-rw-r--r--src/models.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/models.c b/src/models.c
index 3a4e38f1..a8bfe37f 100644
--- a/src/models.c
+++ b/src/models.c
@@ -1202,14 +1202,14 @@ void UnloadModel(Model model)
rlDeleteBuffers(model.vboId[2]);
rlDeleteVertexArrays(model.vaoId);
- rlDeleteTextures(model.textureId);
- rlDeleteShader(model.shaderId);
+ rlDeleteTextures(model.texture.id);
+ rlDeleteShader(model.shader.id);
}
void SetModelTexture(Model *model, Texture2D texture)
{
- if (texture.id <= 0) model->textureId = whiteTexture; // Default white texture (use mesh color)
- else model->textureId = texture.id;
+ if (texture.id <= 0) model->texture.id = whiteTexture; // Default white texture (use mesh color)
+ else model->texture = texture;
}
// Draw a model (with texture if set)