File: hw32.h

package info (click to toggle)
p4est 2.3.6-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,536 kB
  • sloc: ansic: 87,528; makefile: 855; sh: 635; perl: 272; python: 226; awk: 40; javascript: 23
file content (92 lines) | stat: -rw-r--r-- 5,263 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/*  GIMP header image file format (RGB) */

/** \file hw32.h
 *
 * This file containts the image data used in the step1 example.
 */

#ifdef P4EST_ENABLE_DEBUG
static unsigned int width = 32;
static unsigned int height = 32;
#endif

/*  Call this macro repeatedly.  After each use, the pixel data can be extracted  */

/** Access a pixel of the image and move the data pointer forward. */
#define HW32_HEADER_PIXEL(data,pixel) {\
pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4)); \
pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \
pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33))); \
/* data += 4; */ \
/* We do not move forward due to having split the string */ \
}
/** The image data is encoded as a C string. */
static const char hw32_header_data[4][1028] = {
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````!!!!````````!!!!````````````````````````````````````"
	"````````````````!!!!````````````````!!!!````````````````````````"
	"````````````!!!!````````!!!!````````````````````````````````````"
	"````````````````!!!!````````````````!!!!````````````````````````"
	"````````````!!!!````````!!!!````````````````````````````````````"
        "```" ,
	"````````````````!!!!````````````````!!!!````````[OLK45V.$1U.,3UN"
	"S=H*````````!!!!````````!!!!````````Y/$A0T]`$!Q-1%\"!Y?(B````````"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!````````76F:I+#A_0DYNL;W"
	",CYO````````!!!!````````!!!!````````45V.?8FZ]@(R>X>X5&\"1````````"
	"````````````````!!!!````````````````!!!!````````%R-4!!!!!!!!!!!!"
	"!A)#````````!!!!````````!!!!````````%\"!1\\_`P````\\O\\O%2%2````````"
	"````````````````!!!!````````````````!!!!````````%B)3Z?8F````````"
	"````````````!!!!````````!!!!````````%\"!1\\_`P````\\O\\O%2%2````````"
	"````````````````!!!!````````````````!!!!````````7VN<7VN<[OLKYO,C"
	"76F:````````!!!!````````!!!!````````45V.@(R]]P,S?8FZ5&\"1````````"
	"````````````````!!!!````````````````!!!!````````\\?XN7FJ;%2%2)3%B"
	"KKKK````````!!!!````````!!!!````````Y/$A0T]`#QM,1%\"!Y?(B````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
        "```" ,
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````!!!!````````````````````````!!!!````"
	"````(R]@W.D9````````.T=X````````W>H:(R]@````````````````````````"
	"````````````````````````````!!!!````````````````````````!!!!````"
	"````8FZ?G:G:````X>X>!!!!V>86````HJ[?8V^@````````````````````````"
	"````````````````````````````!!!!````````````````````````!!!!````"
	"````HJ[?7FJ;````HZ_@$1U.E*#1````9W.DHJ[?````Y/$A0T]`$!Q-1%\"!Y?(B"
	"````````!!!!DI[/(\"Q=!1%\"````!!!!````````XN\\?.45V#QM,>X>X!!!!````"
	"````X>X>'RM<````9'\"ABY?(3UN,````*S=HXN\\?````45V.?8FZ]@(R>X>X5&\"1"
	"````````!!!!:'2E[OLK````````!!!!````````45V.@(R]]@(R?8FZ!!!!````"
	"````````(2U>X.T=-T-T_0DY(2U>ZO<G(BY?````````%\"!1\\_`P````\\O\\O%2%2"
	"````````!!!!\\_`P````````````!!!!````````$Q]0\\_`P````\\_`P!!!!````"
        "```" ,
	"````````8&R=A9'\"6F:7````6666=X.T86V>````````%\"!1\\_`P````\\O\\O%2%2"
	"````````!!!!````````````````!!!!````````$Q]0\\_`P````\\_`P!!!!````"
	"````````H*S=%2%2HZ_@````HJ[?#AI+H*S=````````45V.@(R]]P,S?8FZ5&\"1"
	"````````!!!!````````````````!!!!````````45V.@(R]]P,S?8FZ!!!!````"
	"````````W^P<!!!!ZO<G````ZO<G!!!!X.T=````````Y/$A0T]`#QM,1%\"!Y?(B"
	"````````!!!!````````````````!!!!````````XN\\?.45V#QM,>X>X!!!!````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
        "\0\0\0" };