aboutsummaryrefslogtreecommitdiff
path: root/src/r_drawcolpipeline.inl
diff options
context:
space:
mode:
Diffstat (limited to 'src/r_drawcolpipeline.inl')
-rw-r--r--src/r_drawcolpipeline.inl51
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