summaryrefslogtreecommitdiff
path: root/src/chunk.cpp
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-09-28 09:38:25 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-09-28 09:38:25 -0400
commit9d0262e8a2cbc722e0ff01058994c4ead1dbe0e5 (patch)
treecb5bfceb20da5a9f4f11403c0dd91a1ad15908fd /src/chunk.cpp
parentset render distance back to 10 (diff)
downloadminecraftvulkan-9d0262e8a2cbc722e0ff01058994c4ead1dbe0e5.tar.gz
minecraftvulkan-9d0262e8a2cbc722e0ff01058994c4ead1dbe0e5.tar.bz2
minecraftvulkan-9d0262e8a2cbc722e0ff01058994c4ead1dbe0e5.zip
better model and texture cleanup
Diffstat (limited to 'src/chunk.cpp')
-rw-r--r--src/chunk.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/chunk.cpp b/src/chunk.cpp
index cda92e8..c52eeb3 100644
--- a/src/chunk.cpp
+++ b/src/chunk.cpp
@@ -57,7 +57,7 @@ static std::map<std::string, uint32_t> texturesIds{};
static std::vector<xe::Image*> textures{};
void loadTexture(const std::string& filePath) {
- xe::Image* image = new xe::Image(filePath, false);
+ xe::Image* image = xe::Image::createImage(filePath, false);
texturesIds[filePath] = static_cast<uint32_t>(textures.size());
textures.push_back(image);
}
@@ -80,7 +80,7 @@ void Chunk::load() {
void Chunk::unload() {
for(const auto &image: textures) {
- delete image;
+ xe::Image::deleteImage(image);
}
for(const auto &[key, chunk]: chunks) {
delete chunk;
@@ -163,7 +163,7 @@ xe::Model* Chunk::getMesh() {
xe::Model::Builder builder{};
builder.vertexData = vertexData;
builder.vertexSize = 36;
- chunkMesh = new xe::Model(builder);
+ chunkMesh = xe::Model::createModel(builder);
reloadRequired = false;
}
return chunkMesh;