diff options
| author | raysan5 <raysan5@gmail.com> | 2015-03-01 16:00:52 +0100 |
|---|---|---|
| committer | raysan5 <raysan5@gmail.com> | 2015-03-01 16:00:52 +0100 |
| commit | c062f8d4fe3b600ea63a7a7f783963cf3d6aca84 (patch) | |
| tree | be3e4eb5e73c66a3bc26cc5b8c3c2da07afdbf2c /src/models.c | |
| parent | ee4b553c2a7bb0784b53583988c60e023f340220 (diff) | |
| download | raylib-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.c | 8 |
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) |
