Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
VulkanFormat.hpp
1
#pragma once
2
3
#include <Common/Graphics/Image.hpp>
4
#include <Common/Graphics/Formats.hpp>
5
#include <vulkan/vulkan.h>
6
7
namespace
Grindstone::GraphicsAPI::Vulkan
{
8
VkAttachmentLoadOp TranslateLoadOpToVulkan(Grindstone::GraphicsAPI::LoadOp loadOp);
9
VkAttachmentStoreOp TranslateStoreOpToVulkan(Grindstone::GraphicsAPI::StoreOp storeOp);
10
VkClearValue TranslateClearUnionToVulkan(Grindstone::GraphicsAPI::ClearUnion clearUnion);
11
12
VkImageAspectFlags TranslateImageAspectBitsToVulkan(ImageAspectBits imageAspectMask);
13
VkPipelineStageFlagBits TranslatePipelineStageToVulkan(PipelineStageBit stage);
14
VkFilter TranslateFilterToVulkan(TextureFilter);
15
VkSamplerMipmapMode TranslateMipFilterToVulkan(TextureFilter);
16
VkSamplerAddressMode TranslateWrapToVulkan(TextureWrapMode);
17
VkFormat TranslateFormatToVulkan(Format format);
18
Format TranslateFormatFromVulkan(VkFormat format);
19
VkMemoryPropertyFlags TranslateMemoryUsageToVulkan(MemoryUsage memUsage);
20
VkCullModeFlags TranslateCullModeToVulkan(CullMode cullMode);
21
VkColorComponentFlags TranslateColorMaskToVulkan(ColorMask colorMask);
22
VkPolygonMode TranslatePolygonModeToVulkan(PolygonFillMode mode);
23
VkPrimitiveTopology TranslateGeometryTypeToVulkan(GeometryType geometryType);
24
VkImageLayout TranslateImageLayoutToVulkan(Grindstone::GraphicsAPI::ImageLayout layout);
25
26
VkBlendOp TranslateBlendOpToVulkan(BlendOperation op);
27
VkBlendFactor TranslateBlendFactorToVulkan(BlendFactor factor);
28
VkCompareOp TranslateCompareOpToVulkan(CompareOperation op);
29
}
Grindstone::GraphicsAPI::Vulkan
Definition
ImguiRendererVulkan.hpp:11
plugins
Grindstone.RHI.Vulkan
include
VulkanFormat.hpp
Generated by
1.17.0