diff options
author | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-25 23:08:03 -0400 |
---|---|---|
committer | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-25 23:08:03 -0400 |
commit | ee3a4d6073421fd9e17e832dc9d10e151e6029ea (patch) | |
tree | b0228ffe9af69f53e7cff238a1ead44244cf4dea /engine/xe_device.hpp | |
parent | 3D Chunks rendering (diff) | |
download | minecraftvulkan-ee3a4d6073421fd9e17e832dc9d10e151e6029ea.tar.gz minecraftvulkan-ee3a4d6073421fd9e17e832dc9d10e151e6029ea.tar.bz2 minecraftvulkan-ee3a4d6073421fd9e17e832dc9d10e151e6029ea.zip |
remove color vertex data, mipmapping
Diffstat (limited to 'engine/xe_device.hpp')
-rwxr-xr-x | engine/xe_device.hpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engine/xe_device.hpp b/engine/xe_device.hpp index 42b0751..9825ff2 100755 --- a/engine/xe_device.hpp +++ b/engine/xe_device.hpp @@ -42,6 +42,7 @@ class Device { VkSurfaceKHR surface() { return surface_; } VkQueue graphicsQueue() { return graphicsQueue_; } VkQueue presentQueue() { return presentQueue_; } + VkPhysicalDeviceProperties getProperties() { return properties; } SwapChainSupportDetails getSwapChainSupport() { return querySwapChainSupport(physicalDevice); } uint32_t findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties); @@ -56,11 +57,11 @@ class Device { VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory); + VkCommandBuffer beginSingleTimeCommands(); void endSingleTimeCommands(VkCommandBuffer commandBuffer); void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); - void copyBufferToImage( - VkBuffer buffer, VkImage image, uint32_t width, uint32_t height, uint32_t layerCount); + void copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height, uint32_t layerCount); void createImageWithInfo( const VkImageCreateInfo &imageInfo, @@ -86,6 +87,7 @@ class Device { void hasGflwRequiredInstanceExtensions(); bool checkDeviceExtensionSupport(VkPhysicalDevice device); SwapChainSupportDetails querySwapChainSupport(VkPhysicalDevice device); + VkSampleCountFlagBits getMaxUsableSampleCount(); VkInstance instance; VkDebugUtilsMessengerEXT debugMessenger; @@ -98,6 +100,8 @@ class Device { VkQueue graphicsQueue_; VkQueue presentQueue_; + VkSampleCountFlagBits msaaSamples = VK_SAMPLE_COUNT_1_BIT; + const std::vector<const char *> validationLayers = {"VK_LAYER_KHRONOS_validation"}; const std::vector<const char *> deviceExtensions = {VK_KHR_SWAPCHAIN_EXTENSION_NAME, VK_KHR_MAINTENANCE1_EXTENSION_NAME}; }; |