Plasma Engine  2.0
Loading...
Searching...
No Matches
StateDX11_MappingTables.inl
1
2static D3D11_CULL_MODE GALCullModeToDX11[plGALCullMode::ENUM_COUNT] =
3 {
4 D3D11_CULL_NONE,
5 D3D11_CULL_FRONT,
6 D3D11_CULL_BACK};
7
8static const D3D11_TEXTURE_ADDRESS_MODE GALTextureAddressModeToDX11[plImageAddressMode::ENUM_COUNT] =
9 {
10 D3D11_TEXTURE_ADDRESS_WRAP,
11 D3D11_TEXTURE_ADDRESS_CLAMP,
12 D3D11_TEXTURE_ADDRESS_BORDER,
13 D3D11_TEXTURE_ADDRESS_MIRROR,
14};
15
16static const D3D11_COMPARISON_FUNC GALCompareFuncToDX11[plGALCompareFunc::ENUM_COUNT] =
17 {
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};
26
27static const D3D11_FILTER GALFilterTableIndexToDX11[16] =
28 {
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};
45
46static const D3D11_STENCIL_OP GALStencilOpTableIndexToDX11[8] =
47 {
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};