diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/models.c | 6 | ||||
| -rw-r--r-- | src/raylib.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/models.c b/src/models.c index 60e08171..98aa2eff 100644 --- a/src/models.c +++ b/src/models.c @@ -849,6 +849,12 @@ Mesh *LoadMeshes(const char *fileName, int *meshCount) return meshes; } +// Upload mesh vertex data to GPU +void UploadMesh(Mesh *mesh) +{ + rlLoadMesh(&mesh, false); // Static mesh by default +} + // Unload mesh from memory (RAM and/or VRAM) void UnloadMesh(Mesh mesh) { diff --git a/src/raylib.h b/src/raylib.h index 1bc1fe8b..a2e5c63b 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -1339,6 +1339,7 @@ RLAPI void UnloadModelKeepMeshes(Model model); // Mesh loading/unloading functions RLAPI Mesh *LoadMeshes(const char *fileName, int *meshCount); // Load meshes from model file +RLAPI void UploadMesh(Mesh *mesh); // Upload mesh vertex data to GPU (VRAM) RLAPI void UnloadMesh(Mesh mesh); // Unload mesh from memory (RAM and/or VRAM) RLAPI bool ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file, returns true on success |
