2static vk::CullModeFlagBits GALCullModeToVulkan[plGALCullMode::ENUM_COUNT] =
4 vk::CullModeFlagBits::eNone,
5 vk::CullModeFlagBits::eFront,
6 vk::CullModeFlagBits::eBack};
8static const vk::SamplerAddressMode GALTextureAddressModeToVulkan[plImageAddressMode::ENUM_COUNT] =
10 vk::SamplerAddressMode::eRepeat,
11 vk::SamplerAddressMode::eClampToEdge,
12 vk::SamplerAddressMode::eClampToBorder,
13 vk::SamplerAddressMode::eMirroredRepeat,
16static const vk::CompareOp GALCompareFuncToVulkan[plGALCompareFunc::ENUM_COUNT] =
18 vk::CompareOp::eNever,
20 vk::CompareOp::eEqual,
21 vk::CompareOp::eLessOrEqual,
22 vk::CompareOp::eGreater,
23 vk::CompareOp::eNotEqual,
24 vk::CompareOp::eGreaterOrEqual,
25 vk::CompareOp::eAlways};
27static const vk::Filter GALFilterToVulkanFilter[3] =
33static const vk::SamplerMipmapMode GALFilterToVulkanMipmapMode[3] =
35 vk::SamplerMipmapMode::eNearest,
36 vk::SamplerMipmapMode::eLinear,
37 vk::SamplerMipmapMode::eLinear};
41static const D3D11_FILTER GALFilterTableIndexToVulkan[16] =
43 D3D11_FILTER_MIN_MAG_MIP_POINT,
44 D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR,
45 D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT,
46 D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR,
47 D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT,
48 D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
49 D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT,
50 D3D11_FILTER_MIN_MAG_MIP_LINEAR,
51 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT,
52 D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR,
53 D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT,
54 D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR,
55 D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT,
56 D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
57 D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT,
58 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR
62static const vk::StencilOp GALStencilOpTableIndexToVulkan[8] =
66 vk::StencilOp::eReplace,
67 vk::StencilOp::eIncrementAndClamp,
68 vk::StencilOp::eDecrementAndClamp,
69 vk::StencilOp::eInvert,
70 vk::StencilOp::eIncrementAndWrap,
71 vk::StencilOp::eDecrementAndWrap};