aboutsummaryrefslogtreecommitdiff
path: root/src/models.c
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2016-05-20 09:36:02 +0200
committerraysan5 <raysan5@gmail.com>2016-05-20 09:36:02 +0200
commit7d1d9ff143cd7c6c55d3fd891b43e143431ea15f (patch)
tree649378e7d990c23aff9d38bf684733aff250b075 /src/models.c
parentbdb450fccb1404cbf47f4f8103a28d598178bfc3 (diff)
downloadraylib-7d1d9ff143cd7c6c55d3fd891b43e143431ea15f.tar.gz
raylib-7d1d9ff143cd7c6c55d3fd891b43e143431ea15f.zip
Support DYNAMIC_DRAW mesh loading
Diffstat (limited to 'src/models.c')
-rw-r--r--src/models.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/models.c b/src/models.c
index bb2d56c2..6d72d1e3 100644
--- a/src/models.c
+++ b/src/models.c
@@ -553,7 +553,7 @@ Model LoadModel(const char *fileName)
if (model.mesh.vertexCount == 0) TraceLog(WARNING, "Model could not be loaded");
else
{
- rlglLoadMesh(&model.mesh); // Upload vertex data to GPU
+ rlglLoadMesh(&model.mesh, false); // Upload vertex data to GPU (static model)
model.transform = MatrixIdentity();
model.material = LoadDefaultMaterial();
@@ -563,13 +563,13 @@ Model LoadModel(const char *fileName)
}
// Load a 3d model (from vertex data)
-Model LoadModelEx(Mesh data)
+Model LoadModelEx(Mesh data, bool dynamic)
{
Model model = { 0 };
model.mesh = data;
- rlglLoadMesh(&model.mesh); // Upload vertex data to GPU
+ rlglLoadMesh(&model.mesh, dynamic); // Upload vertex data to GPU
model.transform = MatrixIdentity();
model.material = LoadDefaultMaterial();
@@ -668,7 +668,7 @@ Model LoadHeightmap(Image heightmap, Vector3 size)
model.mesh = GenMeshHeightmap(heightmap, size);
- rlglLoadMesh(&model.mesh);
+ rlglLoadMesh(&model.mesh, false); // Upload vertex data to GPU (static model)
model.transform = MatrixIdentity();
model.material = LoadDefaultMaterial();
@@ -683,7 +683,7 @@ Model LoadCubicmap(Image cubicmap)
model.mesh = GenMeshCubicmap(cubicmap, (Vector3){ 1.0, 1.0, 1.5f });
- rlglLoadMesh(&model.mesh);
+ rlglLoadMesh(&model.mesh, false); // Upload vertex data to GPU (static model)
model.transform = MatrixIdentity();
model.material = LoadDefaultMaterial();