aboutsummaryrefslogtreecommitdiff
path: root/src/models.c
diff options
context:
space:
mode:
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)