summaryrefslogtreecommitdiff
path: root/engine/xe_image.cpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-24 21:16:13 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-24 21:16:13 -0400
commitf81d611f0e298baffad68d83f208e2306fe38739 (patch)
treef42732149fe2bfb7d28e26ed36067d24fb21b30c /engine/xe_image.cpp
parentdelete old files (diff)
downloadminecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.tar.gz
minecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.tar.bz2
minecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.zip
remove Xe From engine class names
Diffstat (limited to 'engine/xe_image.cpp')
-rw-r--r--engine/xe_image.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engine/xe_image.cpp b/engine/xe_image.cpp
index 26e35f2..8b6065c 100644
--- a/engine/xe_image.cpp
+++ b/engine/xe_image.cpp
@@ -10,18 +10,18 @@
namespace xe {
-XeImage::XeImage(XeDevice &xeDevice, const std::string &filename) : xeDevice{xeDevice} {
+Image::Image(Device &xeDevice, const std::string &filename) : xeDevice{xeDevice} {
createTextureImage(filename);
createTextureImageView();
}
-XeImage::~XeImage() {
+Image::~Image() {
vkDestroyImage(xeDevice.device(), textureImage, nullptr);
vkFreeMemory(xeDevice.device(), textureImageMemory, nullptr);
vkDestroyImageView(xeDevice.device(), textureImageView, nullptr);
}
-void XeImage::createTextureImage(const std::string &filename) {
+void Image::createTextureImage(const std::string &filename) {
int texWidth, texHeight, texChannels;
stbi_uc* pixels = stbi_load(filename.c_str(), &texWidth, &texHeight, &texChannels, STBI_rgb_alpha);
VkDeviceSize imageSize = texWidth * texHeight * 4;
@@ -59,7 +59,7 @@ void XeImage::createTextureImage(const std::string &filename) {
}
-void XeImage::createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage& image, VkDeviceMemory& imageMemory) {
+void Image::createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage& image, VkDeviceMemory& imageMemory) {
VkImageCreateInfo imageInfo{};
imageInfo.sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO;
@@ -95,7 +95,7 @@ void XeImage::createImage(uint32_t width, uint32_t height, VkFormat format, VkIm
vkBindImageMemory(xeDevice.device(), image, imageMemory, 0);
}
-void XeImage::transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) {
+void Image::transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) {
VkCommandBuffer commandBuffer = xeDevice.beginSingleTimeCommands();
VkImageMemoryBarrier barrier{};
@@ -142,7 +142,7 @@ void XeImage::transitionImageLayout(VkImage image, VkFormat format, VkImageLayou
xeDevice.endSingleTimeCommands(commandBuffer);
}
-void XeImage::copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) {
+void Image::copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) {
VkCommandBuffer commandBuffer = xeDevice.beginSingleTimeCommands();
VkBufferImageCopy region{};
@@ -165,7 +165,7 @@ void XeImage::copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width,
xeDevice.endSingleTimeCommands(commandBuffer);
}
-void XeImage::createTextureImageView() {
+void Image::createTextureImageView() {
VkImageViewCreateInfo viewInfo{};
viewInfo.sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO;
viewInfo.image = textureImage;