summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/entities.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/entities.cpp b/src/entities.cpp
index 4b43e81..8fa5127 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -380,7 +380,6 @@ void EntityType_Load(EntityType &et) {
assert(pixels != nullptr && "sbti_load failed to load image.");
uint32_t imageSizeBytes = pixelWidth * pixelHeight * pixelChannels;
- AssetHandle textureAssetHandle{AM_Register(pixels, imageSizeBytes, imagePath)};
VkFormat imageFormat = VK_FORMAT_R8G8B8A8_SRGB;
if (pixelChannels == 3) {
@@ -454,14 +453,13 @@ void EntityType_Load(EntityType &et) {
};
vkCreateImageView(vkDevice, &vkImageViewCreateInfo, vkAllocator, &et.textureImageView);
- AM_Destroy(textureAssetHandle);
// transition image layout and copy to buffer
VkBuffer transferImageBuffer;
VkDeviceMemory transferImageMemory;
void *deviceData;
BeginTransferBuffer(imageSizeBytes, transferImageBuffer, transferImageMemory, deviceData);
- memcpy(deviceData, gltfData->buffers[0].data, gltfData->buffers[0].size);
+ memcpy(deviceData, pixels, imageSizeBytes);
{
VkImageMemoryBarrier vkImageMemoryBarrier;
vkImageMemoryBarrier.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER;