Fix for UnloadMesh per issue #303
This commit is contained in:
parent
f8a694c149
commit
5f92cb5067
1 changed files with 1 additions and 5 deletions
|
@ -345,7 +345,7 @@ var goManagedMeshIDs []uint32 = make([]uint32, 0)
|
|||
func UploadMesh(mesh *Mesh, dynamic bool) {
|
||||
//check if mesh has already been uploaded to prevent duplication
|
||||
if mesh.VaoID != 0 {
|
||||
fmt.printf("VAO: [ID %i] Trying to re-load an already loaded mesh", mesh.VaoId)
|
||||
fmt.Printf("WARNING: VAO: [ID %d] Trying to re-load an already loaded mesh\n", mesh.VaoID)
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -395,7 +395,6 @@ func UploadMesh(mesh *Mesh, dynamic bool) {
|
|||
|
||||
//Add new mesh VaoID to list
|
||||
goManagedMeshIDs = append(goManagedMeshIDs, mesh.VaoID)
|
||||
fmt.Println(goManagedMeshIDs)
|
||||
|
||||
pinner.Unpin()
|
||||
}
|
||||
|
@ -423,12 +422,9 @@ func UnloadMesh(mesh *Mesh) {
|
|||
|
||||
//remove mesh VaoID from list
|
||||
goManagedMeshIDs = slices.DeleteFunc(goManagedMeshIDs, func(id uint32) bool { return id == mesh.VaoID })
|
||||
fmt.Println("unloaded custom Mesh")
|
||||
fmt.Println(goManagedMeshIDs)
|
||||
} else {
|
||||
cmesh := mesh.cptr()
|
||||
C.UnloadMesh(*cmesh)
|
||||
fmt.Println("unloaded C Mesh")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue