112{
121
122
123
124
125
134
136
144
145
147 {
148
157
158
160 {
161
163 {
164
167 }
168 else
170
171
173 {
174
177
178 }
179 else
180 {
181
184 }
185 }
186 else
187 {
190 }
191
192
197 }
198 else
199 {
201 }
202
203
208
209
211 {
212
214
215
217
218
219 if (
pbo->iSolidColor == 0xFFFFFFFF)
220 {
221
224 {
227 }
228
229
235
238
240 }
241 else
242 {
245 }
246 }
247 else
248 {
251 }
252
253
255 {
256
257
258
260 {
261
263
264
267 {
268
270 }
271 }
272
273
279
280
284
285
287 }
288 else
289 {
290
292
293
295 }
296
297
299
300
302 {
303
306 }
308 {
309
310 rcenum.
arcl[0] =
pco->rclBounds;
313 }
314 else
315 {
316
317 rcenum.
arcl[0] = rcTrg;
320 }
321
322
324 {
325
326 for (
i = 0;
i < rcenum.
c;
i++)
327 {
328
330 {
331
332 continue;
333 }
334
335
342 psizlPat);
343
344
345 pfnBitBlt(&bltdata);
346 }
347
348
349 if(!bEnumMore) break;
350
351
353 }
354
356}
const UCHAR gajIndexPerRop[256]
const PFN_DIBFUNCTION gapfnMaskFunction[8]
const PFN_DIBFUNCTION gapfnDibFunction[]
VOID(FASTCALL * PFN_DIBFUNCTION)(PBLTDATA pBltData)
const PFN_DOROP gapfnRop[256]
static void CalculateCoordinates(PBLTDATA pbltdata, PRECTL prclClipped, PRECTL prclOrg, PPOINTL pptlSrc, PPOINTL pptlMask, PPOINTL pptlPat, PSIZEL psizlPat)
#define BRUSHOBJ_psoPattern(pbo)
#define BRUSHOBJ_psoMask(pbo)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define ROP4_USES_DEST(Rop4)
#define ROP4_USES_PATTERN(Rop4)
#define ROP4_USES_MASK(Rop4)
#define ROP4_USES_SOURCE(Rop4)
void __cdecl __debugbreak(void)
RECTL arcl[ENUM_RECT_LIMIT]
UCHAR gajBitsPerFormat[11]
BOOL FASTCALL RECTL_bIntersectRect(_Out_ RECTL *prclDst, _In_ const RECTL *prcl1, _In_ const RECTL *prcl2)
_Inout_ SURFOBJ _In_opt_ SURFOBJ * psoPattern
ENGAPI BOOL APIENTRY CLIPOBJ_bEnum(_In_ CLIPOBJ *pco, _In_ ULONG cj, _Out_bytecap_(cj) ULONG *pul)
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclTrg
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ _In_opt_ POINTL _In_ ROP4 rop4
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ _In_opt_ POINTL * pptlBrush
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ * pxlo
_In_opt_ SURFOBJ _In_opt_ SURFOBJ * psoMask
ENGAPI ULONG APIENTRY CLIPOBJ_cEnumStart(_Inout_ CLIPOBJ *pco, _In_ BOOL bAll, _In_ ULONG iType, _In_ ULONG iDirection, _In_ ULONG cLimit)
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ * pbo
_In_ SURFOBJ _In_ CLIPOBJ * pco
_Notnull_ FORCEINLINE PFN_XLATE XLATEOBJ_pfnXlate(_In_ XLATEOBJ *pxlo)