Lines Matching refs:PREFIX

49 #define DeclareUshortIndexedLoadVars(PREFIX) \
50 jint *PREFIX ## Lut;
52 #define DeclareUshortIndexedStoreVars(PREFIX) \
53 int PREFIX ## XDither, PREFIX ## YDither; \
54 char *PREFIX ## rerr, *PREFIX ## gerr, *PREFIX ## berr; \
55 unsigned char *PREFIX ## InvLut;
57 #define SetUshortIndexedStoreVarsYPos(PREFIX, pRasInfo, LOC) \
59 PREFIX ## YDither = ((LOC & 7) << 3); \
62 #define SetUshortIndexedStoreVarsXPos(PREFIX, pRasInfo, LOC) \
64 PREFIX ## rerr = (pRasInfo)->redErrTable + PREFIX ## YDither; \
65 PREFIX ## gerr = (pRasInfo)->grnErrTable + PREFIX ## YDither; \
66 PREFIX ## berr = (pRasInfo)->bluErrTable + PREFIX ## YDither; \
67 PREFIX ## XDither = (LOC & 7); \
70 #define InitUshortIndexedLoadVars(PREFIX, pRasInfo) \
71 PREFIX ## Lut = (pRasInfo)->lutBase
76 #define InitUshortIndexedStoreVarsY(PREFIX, pRasInfo) \
78 SetUshortIndexedStoreVarsYPos(PREFIX, pRasInfo, (pRasInfo)->bounds.y1); \
79 PREFIX ## InvLut = (pRasInfo)->invColorTable; \
82 #define InitUshortIndexedStoreVarsX(PREFIX, pRasInfo) \
83 SetUshortIndexedStoreVarsXPos(PREFIX, pRasInfo, (pRasInfo)->bounds.x1);
86 #define NextUshortIndexedStoreVarsX(PREFIX) \
87 PREFIX ## XDither = (PREFIX ## XDither + 1) & 7
89 #define NextUshortIndexedStoreVarsY(PREFIX) \
90 PREFIX ## YDither = (PREFIX ## YDither + (1 << 3)) & (7 << 3)
113 #define DeclareUshortIndexedPixelData(PREFIX)
114 #define ExtractUshortIndexedPixelData(PIXEL, PREFIX)
116 #define StoreUshortIndexedPixelData(pPix, x, pixel, PREFIX) \
127 #define LoadUshortIndexedTo1IntRgb(pRas, PREFIX, x, rgb) \
128 (rgb) = PREFIX ## Lut[(pRas[x])&UshortIndexedLutMask];
130 #define LoadUshortIndexedTo1IntArgb(pRas, PREFIX, x, argb) \
131 (argb) = PREFIX ## Lut[(pRas[x])&UshortIndexedLutMask];
133 #define LoadUshortIndexedTo3ByteRgb(pRas, PREFIX, x, r, g, b) \
135 jint rgb = PREFIX ## Lut[(pRas[x])&UshortIndexedLutMask]; \
139 #define LoadUshortIndexedTo4ByteArgb(pRas, PREFIX, x, a, r, g, b) \
141 jint argb = PREFIX ## Lut[(pRas[x])&UshortIndexedLutMask]; \
145 #define StoreUshortIndexedFrom1IntRgb(pRas, PREFIX, x, rgb) \
149 StoreUshortIndexedFrom3ByteRgb(pRas, PREFIX, x, r, g, b); \
152 #define StoreUshortIndexedFrom1IntArgb(pRas, PREFIX, x, argb) \
153 StoreUshortIndexedFrom1IntRgb(pRas, PREFIX, x, argb)
155 #define StoreUshortIndexedFrom3ByteRgb(pRas, PREFIX, x, r, g, b) \
157 r += PREFIX ## rerr[PREFIX ## XDither]; \
158 g += PREFIX ## gerr[PREFIX ## XDither]; \
159 b += PREFIX ## berr[PREFIX ## XDither]; \
161 (pRas)[x] = SurfaceData_InvColorMap(PREFIX ## InvLut, r, g, b); \
164 #define StoreUshortIndexedFrom4ByteArgb(pRas, PREFIX, x, a, r, g, b) \
165 StoreUshortIndexedFrom3ByteRgb(pRas, PREFIX, x, r, g, b)
168 #define DeclareUshortIndexedAlphaLoadData(PREFIX) \
169 jint *PREFIX ## Lut; \
170 jint PREFIX ## rgb;
172 #define InitUshortIndexedAlphaLoadData(PREFIX, pRasInfo) \
173 PREFIX ## Lut = (pRasInfo)->lutBase
175 #define LoadAlphaFromUshortIndexedFor4ByteArgb(pRas, PREFIX, COMP_PREFIX) \
177 PREFIX ## rgb = PREFIX ## Lut[((pRas)[0])&UshortIndexedLutMask]; \
178 COMP_PREFIX ## A = ((juint) PREFIX ## rgb) >> 24; \
181 #define Postload4ByteArgbFromUshortIndexed(pRas, PREFIX, COMP_PREFIX) \
183 COMP_PREFIX ## R = (PREFIX ## rgb >> 16) & 0xff; \
184 COMP_PREFIX ## G = (PREFIX ## rgb >> 8) & 0xff; \
185 COMP_PREFIX ## B = (PREFIX ## rgb >> 0) & 0xff; \
191 #define StoreUshortIndexedFrom4ByteArgbComps(pRas, PREFIX, x, COMP_PREFIX) \
192 StoreUshortIndexedFrom4ByteArgb(pRas, PREFIX, x, \