Implemented Sampler with Clamp to Edge (because I like this) and anisotrpic filtering to the graphics cards max

This commit is contained in:
Ano-sys
2025-04-05 14:40:32 +02:00
parent 45b362be82
commit 80012fc7e7
2 changed files with 77 additions and 33 deletions
+6
View File
@@ -152,6 +152,9 @@ namespace vapp{
VkImage textureImage;
VkDeviceMemory textureImageMemory;
VkImageView textureImageView;
VkSampler textureSampler;
#pragma endregion
bool checkValidationLayerSupport();
@@ -183,6 +186,9 @@ namespace vapp{
void copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height);
void createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage& image, VkDeviceMemory &imageMemory);
void createTextureImage();
VkImageView createImageView(VkImage image, VkFormat format);
void createTextureImageView();
void createTextureSampler();
uint32_t findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties);
void createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory);
void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size);