Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
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
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}
Definition ImguiRendererVulkan.hpp:11