Functions in the Emulation Library

The emulation library includes the following functions. Developers can add additional functions, if necessary.

EmulatedBltAlphaText02
Special-case fast blit function for rendering antialiased text. Assumes mask surface containing the 4-bpp alpha bitmap for the glyph.
File name
ROP
Source bit depth
Target bit depth
ebalph02.cpp AAF0 02

EmulatedBltAlphaText16
Special-case fast blit function for rendering antialiased text. Assumes mask surface containing the 4-bpp alpha bitmap for the glyph.
File name
ROP
Source bit depth
Target bit depth
ebalph16.cpp AAF0 16

EmulatedBltSrcCopy0202
Implements blit(SRCCOPY)
File name
ROP
Source bit depth
Target bit depth
ebcopy02.cpp CCCC 02 02

EmulatedBltSrcCopy0808
Implements blit(SRCCOPY)
File name
ROP
Source bit depth
Target bit depth
ebcopy08.cpp CCCC 08 08

EmulatedBltSrcCopy1616
Implements blit(SRCCOPY)
File name
ROP
Source bit depth
Target bit depth
ebcopy16.cpp CCCC 16 16

EmulatedBltDstInvert02
Implements Patblt(DSTINVERT)
File name
ROP
Source bit depth
Target bit depth
ebdinv02.cpp 5555 02

EmulatedBltDstInvert08
Implements Patblt(DSTINVERT)
File name
ROP
Source bit depth
Target bit depth
ebdinv08.cpp 5555 08

EmulatedBltFill02
Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, Patblt(WHITENESS) for ROP FFFF
File name
ROP
Source bit depth
Target bit depth
ebfill02.cpp 0000, FFFF, F0F0 02

EmulatedBltFill08
Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, Patblt(WHITENESS) for ROP FFFF
File name
ROP
Source bit depth
Target bit depth
ebfill08.cpp 0000, FFFF, F0F0 08

EmulatedBltFill16
Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, Patblt(WHITENESS) for ROP FFFF
File name
ROP
Source bit depth
Target bit depth
ebfill16.cpp 0000, FFFF, F0F0 16

EmulatedBltPatInvert02
Implements Patblt(PATINVERT)
File name
ROP
Source bit depth
Target bit depth
ebpinv02.cpp 5A5A 02

EmulatedBltPatInvert08
Implements Patblt(PATINVERT)
File name
ROP
Source bit depth
Target bit depth
ebpinv08.cpp 5A5A 08

EmulatedBltSrcAnd0202
Implements blit(SRCAND)
File name
ROP
Source bit depth
Target bit depth
ebsand02.cpp 8888 02 02

EmulatedBltSrcAnd0808
Implements blit(SRCAND)
File name
ROP
Source bit depth
Target bit depth
ebsand08.cpp 8888 08 08

EmulatedBltSrcAnd1616
Implements blit(SRCAND)
File name
ROP
Source bit depth
Target bit depth
ebsand16.cpp 8888 16 16

EmulatedBltSrcInvert0202
Implements blit(SRCINVERT)
File name
ROP
Source bit depth
Target bit depth
ebsinv02.cpp 6666 02 02

EmulatedBltSrcInvert0808
Implements blit(SRCINVERT)
File name
ROP
Source bit depth
Target bit depth
ebsinv08.cpp 6666 08 08

EmulatedBltSrcInvert1616
Implements blit(SRCINVERT)
File name
ROP
Source bit depth
Target bit depth
ebsinv16.cpp 6666 16 16

EmulatedBltSrcPaint0202
Implements blit(SRCPAINT)
File name
ROP
Source bit depth
Target bit depth
ebspnt02.cpp EEEE 02 02

EmulatedBltSrcPaint0808
Implements blit(SRCPAINT)
File name
ROP
Source bit depth
Target bit depth
ebspnt08.cpp EEEE 08 08

EmulatedBltSrcPaint1616
Implements blit(SRCPAINT)
File name
ROP
Source bit depth
Target bit depth
ebspnt16.cpp EEEE 16 16

EmulatedBltText02
Special-case fast blit function for rendering solid-color filled text with a mask
File name
ROP
Source bit depth
Target bit depth
ebtext02.cpp AAF0 02

EmulatedBltText08
Special-case fast blit function for rendering solid-color filled text with a mask
File name
ROP
Source bit depth
Target bit depth
ebtext08.cpp AAF0 08

EmulatedBltText16
Special-case fast blit function for rendering solid-color filled text with a mask
File name
ROP
Source bit depth
Target bit depth
ebtext16.cpp AAF0 16