Lines Matching refs:infoRec

28    XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
30 if(infoRec->CopyArea &&
31 CHECK_PLANEMASK(pGC,infoRec->CopyAreaFlags) &&
32 CHECK_ROP(pGC,infoRec->CopyAreaFlags) &&
33 CHECK_ROPSRC(pGC,infoRec->CopyAreaFlags)
35 pGC->ops->CopyArea = infoRec->CopyArea;
46 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
48 if(infoRec->PutImage &&
49 CHECK_PLANEMASK(pGC,infoRec->PutImageFlags) &&
50 CHECK_ROP(pGC,infoRec->PutImageFlags) &&
51 CHECK_ROPSRC(pGC,infoRec->PutImageFlags) &&
52 CHECK_COLORS(pGC,infoRec->PutImageFlags)
54 pGC->ops->PutImage = infoRec->PutImage;
65 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
67 if(infoRec->CopyPlane &&
68 CHECK_PLANEMASK(pGC,infoRec->CopyPlaneFlags) &&
69 CHECK_ROP(pGC,infoRec->CopyPlaneFlags) &&
70 CHECK_ROPSRC(pGC,infoRec->CopyPlaneFlags) &&
71 CHECK_COLORS(pGC,infoRec->CopyPlaneFlags)
73 pGC->ops->CopyPlane = infoRec->CopyPlane;
84 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
86 if(infoRec->PushPixelsSolid &&
88 CHECK_PLANEMASK(pGC,infoRec->PushPixelsFlags) &&
89 CHECK_ROP(pGC,infoRec->PushPixelsFlags) &&
90 CHECK_ROPSRC(pGC,infoRec->PushPixelsFlags) &&
91 CHECK_FG(pGC,infoRec->PushPixelsFlags) &&
92 (!(infoRec->PushPixelsFlags & TRANSPARENCY_GXCOPY_ONLY) ||
95 pGC->ops->PushPixels = infoRec->PushPixelsSolid;
115 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
130 if(infoRec->FillSpansSolid &&
131 CHECK_PLANEMASK(pGC,infoRec->FillSpansSolidFlags) &&
132 CHECK_ROP(pGC,infoRec->FillSpansSolidFlags) &&
133 CHECK_ROPSRC(pGC,infoRec->FillSpansSolidFlags) &&
134 CHECK_FG(pGC,infoRec->FillSpansSolidFlags)
136 pGC->ops->FillSpans = infoRec->FillSpansSolid;
137 pGC->ops->PolyFillRect = infoRec->PolyFillRectSolid;
138 pGC->ops->FillPolygon = infoRec->FillPolygonSolid;
139 pGC->ops->PolyFillArc = infoRec->PolyFillArcSolid;
145 if(infoRec->FillSpansStippled) {
146 pGC->ops->FillSpans = infoRec->FillSpansStippled;
147 pGC->ops->PolyFillRect = infoRec->PolyFillRectStippled;
148 if(infoRec->FillPolygonStippled)
149 pGC->ops->FillPolygon = infoRec->FillPolygonStippled;
155 if(infoRec->FillSpansOpaqueStippled) {
156 pGC->ops->FillSpans = infoRec->FillSpansOpaqueStippled;
157 pGC->ops->PolyFillRect = infoRec->PolyFillRectOpaqueStippled;
158 if(infoRec->FillPolygonOpaqueStippled)
159 pGC->ops->FillPolygon = infoRec->FillPolygonOpaqueStippled;
165 if(infoRec->FillSpansTiled) {
166 pGC->ops->FillSpans = infoRec->FillSpansTiled;
167 pGC->ops->PolyFillRect = infoRec->PolyFillRectTiled;
168 if(infoRec->FillPolygonTiled)
169 pGC->ops->FillPolygon = infoRec->FillPolygonTiled;
191 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
212 if(infoRec->PolyGlyphBltNonTE &&
213 CHECK_PLANEMASK(pGC,infoRec->PolyGlyphBltNonTEFlags) &&
214 CHECK_ROP(pGC,infoRec->PolyGlyphBltNonTEFlags) &&
215 CHECK_ROPSRC(pGC,infoRec->PolyGlyphBltNonTEFlags) &&
216 CHECK_FG(pGC,infoRec->PolyGlyphBltNonTEFlags) &&
217 (!(infoRec->PolyGlyphBltNonTEFlags & TRANSPARENCY_GXCOPY_ONLY) ||
220 pGC->ops->PolyText8 = infoRec->PolyText8NonTE;
221 pGC->ops->PolyText16 = infoRec->PolyText16NonTE;
222 pGC->ops->PolyGlyphBlt = infoRec->PolyGlyphBltNonTE;
225 if(infoRec->PolyGlyphBltTE &&
226 CHECK_PLANEMASK(pGC,infoRec->PolyGlyphBltTEFlags) &&
227 CHECK_ROP(pGC,infoRec->PolyGlyphBltTEFlags) &&
228 CHECK_ROPSRC(pGC,infoRec->PolyGlyphBltNonTEFlags) &&
229 CHECK_FG(pGC,infoRec->PolyGlyphBltTEFlags) &&
230 (!(infoRec->PolyGlyphBltTEFlags & TRANSPARENCY_GXCOPY_ONLY) ||
233 pGC->ops->PolyText8 = infoRec->PolyText8TE;
234 pGC->ops->PolyText16 = infoRec->PolyText16TE;
235 pGC->ops->PolyGlyphBlt = infoRec->PolyGlyphBltTE;
246 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
267 if(infoRec->ImageGlyphBltNonTE &&
268 CHECK_PLANEMASK(pGC,infoRec->ImageGlyphBltNonTEFlags) &&
269 CHECK_FG(pGC,infoRec->ImageGlyphBltNonTEFlags) &&
270 infoRec->SetupForSolidFill &&
271 CHECK_PLANEMASK(pGC,infoRec->SolidFillFlags) &&
272 CHECK_BG(pGC,infoRec->SolidFillFlags))
274 pGC->ops->ImageText8 = infoRec->ImageText8NonTE;
275 pGC->ops->ImageText16 = infoRec->ImageText16NonTE;
276 pGC->ops->ImageGlyphBlt = infoRec->ImageGlyphBltNonTE;
278 } else if(infoRec->ImageGlyphBltTE &&
279 CHECK_PLANEMASK(pGC,infoRec->ImageGlyphBltTEFlags)){
280 if(!(infoRec->ImageGlyphBltTEFlags & TRANSPARENCY_ONLY) &&
281 CHECK_COLORS(pGC,infoRec->ImageGlyphBltTEFlags))
283 pGC->ops->ImageText8 = infoRec->ImageText8TE;
284 pGC->ops->ImageText16 = infoRec->ImageText16TE;
285 pGC->ops->ImageGlyphBlt = infoRec->ImageGlyphBltTE;
287 if(CHECK_FG(pGC,infoRec->ImageGlyphBltTEFlags) &&
288 infoRec->SetupForSolidFill &&
289 CHECK_PLANEMASK(pGC,infoRec->SolidFillFlags) &&
290 CHECK_BG(pGC,infoRec->SolidFillFlags))
292 pGC->ops->ImageText8 = infoRec->ImageText8TE;
293 pGC->ops->ImageText16 = infoRec->ImageText16TE;
294 pGC->ops->ImageGlyphBlt = infoRec->ImageGlyphBltTE;
307 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
335 if(infoRec->PolyRectangleThinSolid &&
336 CHECK_PLANEMASK(pGC,infoRec->PolyRectangleThinSolidFlags) &&
337 CHECK_ROP(pGC,infoRec->PolyRectangleThinSolidFlags) &&
338 CHECK_ROPSRC(pGC,infoRec->PolyRectangleThinSolidFlags) &&
339 CHECK_FG(pGC,infoRec->PolyRectangleThinSolidFlags)) {
341 pGC->ops->PolyRectangle = infoRec->PolyRectangleThinSolid;
344 if(infoRec->PolySegmentThinSolid &&
345 CHECK_PLANEMASK(pGC,infoRec->PolySegmentThinSolidFlags) &&
346 CHECK_ROP(pGC,infoRec->PolySegmentThinSolidFlags) &&
347 CHECK_ROPSRC(pGC,infoRec->PolySegmentThinSolidFlags) &&
348 CHECK_FG(pGC,infoRec->PolySegmentThinSolidFlags)) {
350 pGC->ops->PolySegment = infoRec->PolySegmentThinSolid;
353 if(infoRec->PolylinesThinSolid &&
354 CHECK_PLANEMASK(pGC,infoRec->PolylinesThinSolidFlags) &&
355 CHECK_ROP(pGC,infoRec->PolylinesThinSolidFlags) &&
356 CHECK_ROPSRC(pGC,infoRec->PolylinesThinSolidFlags) &&
357 CHECK_FG(pGC,infoRec->PolylinesThinSolidFlags)) {
359 pGC->ops->Polylines = infoRec->PolylinesThinSolid;
363 if(infoRec->PolySegmentThinDashed &&
364 !(infoRec->PolySegmentThinDashedFlags & NO_TRANSPARENCY) &&
365 ((pGC->alu == GXcopy) || !(infoRec->PolySegmentThinDashedFlags &
367 CHECK_PLANEMASK(pGC,infoRec->PolySegmentThinDashedFlags) &&
368 CHECK_ROP(pGC,infoRec->PolySegmentThinDashedFlags) &&
369 CHECK_ROPSRC(pGC,infoRec->PolySegmentThinDashedFlags) &&
370 CHECK_FG(pGC,infoRec->PolySegmentThinDashedFlags)) {
372 pGC->ops->PolySegment = infoRec->PolySegmentThinDashed;
375 if(infoRec->PolylinesThinDashed &&
376 !(infoRec->PolylinesThinDashedFlags & NO_TRANSPARENCY) &&
377 ((pGC->alu == GXcopy) || !(infoRec->PolylinesThinDashedFlags &
379 CHECK_PLANEMASK(pGC,infoRec->PolylinesThinDashedFlags) &&
380 CHECK_ROP(pGC,infoRec->PolylinesThinDashedFlags) &&
381 CHECK_ROPSRC(pGC,infoRec->PolylinesThinDashedFlags) &&
382 CHECK_FG(pGC,infoRec->PolylinesThinDashedFlags)) {
384 pGC->ops->Polylines = infoRec->PolylinesThinDashed;
392 if(infoRec->PolySegmentThinDashed &&
393 !(infoRec->PolySegmentThinDashedFlags & TRANSPARENCY_ONLY) &&
394 CHECK_PLANEMASK(pGC,infoRec->PolySegmentThinDashedFlags) &&
395 CHECK_ROP(pGC,infoRec->PolySegmentThinDashedFlags) &&
396 CHECK_ROPSRC(pGC,infoRec->PolySegmentThinDashedFlags) &&
397 CHECK_COLORS(pGC,infoRec->PolySegmentThinDashedFlags)) {
399 pGC->ops->PolySegment = infoRec->PolySegmentThinDashed;
402 if(infoRec->PolylinesThinDashed &&
403 !(infoRec->PolylinesThinDashedFlags & TRANSPARENCY_ONLY) &&
404 CHECK_PLANEMASK(pGC,infoRec->PolylinesThinDashedFlags) &&
405 CHECK_ROP(pGC,infoRec->PolylinesThinDashedFlags) &&
406 CHECK_ROPSRC(pGC,infoRec->PolylinesThinDashedFlags) &&
407 CHECK_COLORS(pGC,infoRec->PolylinesThinDashedFlags)) {
409 pGC->ops->Polylines = infoRec->PolylinesThinDashed;
418 if(infoRec->PolylinesWideSolid &&
422 CHECK_PLANEMASK(pGC,infoRec->PolylinesWideSolidFlags) &&
423 CHECK_ROP(pGC,infoRec->PolylinesWideSolidFlags) &&
424 CHECK_ROPSRC(pGC,infoRec->PolylinesWideSolidFlags) &&
425 CHECK_FG(pGC,infoRec->PolylinesWideSolidFlags)) {
427 pGC->ops->Polylines = infoRec->PolylinesWideSolid;