Removed no longer used functions and structs
This commit is contained in:
parent
9bdf72ca00
commit
d73afe2a7d
2 changed files with 1 additions and 61 deletions
|
|
@ -364,44 +364,6 @@ namespace vkTools
|
||||||
|
|
||||||
return shaderModule;
|
return shaderModule;
|
||||||
}
|
}
|
||||||
|
|
||||||
VkImageMemoryBarrier prePresentBarrier(VkImage presentImage)
|
|
||||||
{
|
|
||||||
VkImageMemoryBarrier imageMemoryBarrier = vkTools::initializers::imageMemoryBarrier();
|
|
||||||
imageMemoryBarrier.srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
|
|
||||||
imageMemoryBarrier.dstAccessMask = 0;
|
|
||||||
imageMemoryBarrier.oldLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
|
|
||||||
imageMemoryBarrier.newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR;
|
|
||||||
imageMemoryBarrier.srcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED;
|
|
||||||
imageMemoryBarrier.dstQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED;
|
|
||||||
imageMemoryBarrier.subresourceRange = { VK_IMAGE_ASPECT_COLOR_BIT, 0, 1, 0, 1 };
|
|
||||||
imageMemoryBarrier.image = presentImage;
|
|
||||||
return imageMemoryBarrier;
|
|
||||||
}
|
|
||||||
|
|
||||||
VkImageMemoryBarrier postPresentBarrier(VkImage presentImage)
|
|
||||||
{
|
|
||||||
VkImageMemoryBarrier imageMemoryBarrier = vkTools::initializers::imageMemoryBarrier();
|
|
||||||
imageMemoryBarrier.srcAccessMask = 0;
|
|
||||||
imageMemoryBarrier.dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
|
|
||||||
imageMemoryBarrier.oldLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR;
|
|
||||||
imageMemoryBarrier.newLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
|
|
||||||
imageMemoryBarrier.srcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED;
|
|
||||||
imageMemoryBarrier.dstQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED;
|
|
||||||
imageMemoryBarrier.subresourceRange = { VK_IMAGE_ASPECT_COLOR_BIT, 0, 1, 0, 1 };
|
|
||||||
imageMemoryBarrier.image = presentImage;
|
|
||||||
return imageMemoryBarrier;
|
|
||||||
}
|
|
||||||
|
|
||||||
void destroyUniformData(VkDevice device, vkTools::UniformData *uniformData)
|
|
||||||
{
|
|
||||||
if (uniformData->mapped != nullptr)
|
|
||||||
{
|
|
||||||
vkUnmapMemory(device, uniformData->memory);
|
|
||||||
}
|
|
||||||
vkDestroyBuffer(device, uniformData->buffer, nullptr);
|
|
||||||
vkFreeMemory(device, uniformData->memory, nullptr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VkMemoryAllocateInfo vkTools::initializers::memoryAllocateInfo()
|
VkMemoryAllocateInfo vkTools::initializers::memoryAllocateInfo()
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ namespace vkTools
|
||||||
// Display error message and exit on fatal error
|
// Display error message and exit on fatal error
|
||||||
void exitFatal(std::string message, std::string caption);
|
void exitFatal(std::string message, std::string caption);
|
||||||
|
|
||||||
// @brief Load a SPIR-V shader (binary)
|
// Load a SPIR-V shader (binary)
|
||||||
#if defined(__ANDROID__)
|
#if defined(__ANDROID__)
|
||||||
VkShaderModule loadShader(AAssetManager* assetManager, const char *fileName, VkDevice device, VkShaderStageFlagBits stage);
|
VkShaderModule loadShader(AAssetManager* assetManager, const char *fileName, VkDevice device, VkShaderStageFlagBits stage);
|
||||||
#else
|
#else
|
||||||
|
|
@ -92,28 +92,6 @@ namespace vkTools
|
||||||
// Note: GLSL support requires vendor-specific extensions to be enabled and is not a core-feature of Vulkan
|
// Note: GLSL support requires vendor-specific extensions to be enabled and is not a core-feature of Vulkan
|
||||||
VkShaderModule loadShaderGLSL(const char *fileName, VkDevice device, VkShaderStageFlagBits stage);
|
VkShaderModule loadShaderGLSL(const char *fileName, VkDevice device, VkShaderStageFlagBits stage);
|
||||||
|
|
||||||
// Returns a pre-present image memory barrier
|
|
||||||
// Transforms the image's layout from color attachment to present khr
|
|
||||||
VkImageMemoryBarrier prePresentBarrier(VkImage presentImage);
|
|
||||||
|
|
||||||
// Returns a post-present image memory barrier
|
|
||||||
// Transforms the image's layout back from present khr to color attachment
|
|
||||||
VkImageMemoryBarrier postPresentBarrier(VkImage presentImage);
|
|
||||||
|
|
||||||
// Contains all vulkan objects
|
|
||||||
// required for a uniform data object
|
|
||||||
struct UniformData
|
|
||||||
{
|
|
||||||
VkBuffer buffer;
|
|
||||||
VkDeviceMemory memory;
|
|
||||||
VkDescriptorBufferInfo descriptor;
|
|
||||||
uint32_t allocSize;
|
|
||||||
void* mapped = nullptr;
|
|
||||||
};
|
|
||||||
|
|
||||||
// Destroy (and free) Vulkan resources used by a uniform data structure
|
|
||||||
void destroyUniformData(VkDevice device, vkTools::UniformData *uniformData);
|
|
||||||
|
|
||||||
// Contains often used vulkan object initializers
|
// Contains often used vulkan object initializers
|
||||||
// Save lot of VK_STRUCTURE_TYPE assignments
|
// Save lot of VK_STRUCTURE_TYPE assignments
|
||||||
// Some initializers are parameterized for convenience
|
// Some initializers are parameterized for convenience
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue