2static D3D11_CULL_MODE GALCullModeToDX11[plGALCullMode::ENUM_COUNT] =
8static const D3D11_TEXTURE_ADDRESS_MODE GALTextureAddressModeToDX11[plImageAddressMode::ENUM_COUNT] =
10 D3D11_TEXTURE_ADDRESS_WRAP,
11 D3D11_TEXTURE_ADDRESS_CLAMP,
12 D3D11_TEXTURE_ADDRESS_BORDER,
13 D3D11_TEXTURE_ADDRESS_MIRROR,
16static const D3D11_COMPARISON_FUNC GALCompareFuncToDX11[plGALCompareFunc::ENUM_COUNT] =
18 D3D11_COMPARISON_NEVER,
19 D3D11_COMPARISON_LESS,
20 D3D11_COMPARISON_EQUAL,
21 D3D11_COMPARISON_LESS_EQUAL,
22 D3D11_COMPARISON_GREATER,
23 D3D11_COMPARISON_NOT_EQUAL,
24 D3D11_COMPARISON_GREATER_EQUAL,
25 D3D11_COMPARISON_ALWAYS};
27static const D3D11_FILTER GALFilterTableIndexToDX11[16] =
29 D3D11_FILTER_MIN_MAG_MIP_POINT,
30 D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR,
31 D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT,
32 D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR,
33 D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT,
34 D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
35 D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT,
36 D3D11_FILTER_MIN_MAG_MIP_LINEAR,
37 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT,
38 D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR,
39 D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT,
40 D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR,
41 D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT,
42 D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
43 D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT,
44 D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR};
46static const D3D11_STENCIL_OP GALStencilOpTableIndexToDX11[8] =
48 D3D11_STENCIL_OP_KEEP,
49 D3D11_STENCIL_OP_ZERO,
50 D3D11_STENCIL_OP_REPLACE,
51 D3D11_STENCIL_OP_INCR_SAT,
52 D3D11_STENCIL_OP_DECR_SAT,
53 D3D11_STENCIL_OP_INVERT,
54 D3D11_STENCIL_OP_INCR,
55 D3D11_STENCIL_OP_DECR};