aboutsummaryrefslogtreecommitdiff
path: root/src/models.c
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2015-06-16 20:02:01 +0200
committerraysan5 <raysan5@gmail.com>2015-06-16 20:02:01 +0200
commit9572d6c0632fae001481d8395e8e6f154aaf4a4c (patch)
treed8f5e9305457f2efd843b60fd0018bd702e0c594 /src/models.c
parentd9c5614342aa133218429d17dcc3267db5c0eef7 (diff)
downloadraylib-9572d6c0632fae001481d8395e8e6f154aaf4a4c.tar.gz
raylib-9572d6c0632fae001481d8395e8e6f154aaf4a4c.zip
Updated postpro shaders system
Diffstat (limited to 'src/models.c')
-rw-r--r--src/models.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/models.c b/src/models.c
index 179032d4..de3f6da0 100644
--- a/src/models.c
+++ b/src/models.c
@@ -1112,8 +1112,16 @@ void UnloadModel(Model model)
// Link a texture to a model
void SetModelTexture(Model *model, Texture2D texture)
{
- if (texture.id <= 0) model->texture.id = whiteTexture; // Default white texture (use mesh color)
- else model->texture = texture;
+ if (texture.id <= 0)
+ {
+ model->texture.id = whiteTexture; // Default white texture (use mesh color)
+ model->shader.texDiffuseId = whiteTexture;
+ }
+ else
+ {
+ model->texture = texture;
+ model->shader.texDiffuseId = texture.id;
+ }
}
// Load a custom shader (vertex shader + fragment shader)