diff options
Diffstat (limited to 'src/r_drawcolpipeline.inl')
-rw-r--r-- | src/r_drawcolpipeline.inl | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/r_drawcolpipeline.inl b/src/r_drawcolpipeline.inl new file mode 100644 index 0000000..8e122cd --- /dev/null +++ b/src/r_drawcolpipeline.inl | |||
@@ -0,0 +1,51 @@ | |||
1 | |||
2 | // no color mapping | ||
3 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_PointUV) | ||
4 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_NOCOLMAP) | ||
5 | #include "r_drawcolumn.inl" | ||
6 | |||
7 | // simple depth color mapping | ||
8 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_PointUV_PointZ) | ||
9 | #define R_DRAWCOLUMN_PIPELINE R_DRAWCOLUMN_PIPELINE_BASE | ||
10 | #include "r_drawcolumn.inl" | ||
11 | |||
12 | // z-dither | ||
13 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_PointUV_LinearZ) | ||
14 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_DITHERZ) | ||
15 | #include "r_drawcolumn.inl" | ||
16 | |||
17 | // bilinear with no color mapping | ||
18 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_LinearUV) | ||
19 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_BILINEAR | RDC_NOCOLMAP) | ||
20 | #include "r_drawcolumn.inl" | ||
21 | |||
22 | // bilinear with simple depth color mapping | ||
23 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_LinearUV_PointZ) | ||
24 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_BILINEAR) | ||
25 | #include "r_drawcolumn.inl" | ||
26 | |||
27 | // bilinear + z-dither | ||
28 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_LinearUV_LinearZ) | ||
29 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_BILINEAR | RDC_DITHERZ) | ||
30 | #include "r_drawcolumn.inl" | ||
31 | |||
32 | // rounded with no color mapping | ||
33 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_RoundedUV) | ||
34 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_ROUNDED | RDC_NOCOLMAP) | ||
35 | #include "r_drawcolumn.inl" | ||
36 | |||
37 | // rounded with simple depth color mapping | ||
38 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_RoundedUV_PointZ) | ||
39 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_ROUNDED) | ||
40 | #include "r_drawcolumn.inl" | ||
41 | |||
42 | // rounded + z-dither | ||
43 | #define R_DRAWCOLUMN_FUNCNAME R_DRAWCOLUMN_FUNCNAME_COMPOSITE(_RoundedUV_LinearZ) | ||
44 | #define R_DRAWCOLUMN_PIPELINE (R_DRAWCOLUMN_PIPELINE_BASE | RDC_ROUNDED | RDC_DITHERZ) | ||
45 | #include "r_drawcolumn.inl" | ||
46 | |||
47 | #undef R_FLUSHWHOLE_FUNCNAME | ||
48 | #undef R_FLUSHHEADTAIL_FUNCNAME | ||
49 | #undef R_FLUSHQUAD_FUNCNAME | ||
50 | #undef R_DRAWCOLUMN_FUNCNAME_COMPOSITE | ||
51 | #undef R_DRAWCOLUMN_PIPELINE_BITS | ||