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 |