1781 {
1784
1785#ifndef FT_STATIC_RASTER
1786#ifdef __REACTOS__
1788#else
1790#endif
1791#endif
1792
1793
1795 return FT_THROW( Invalid_Argument );
1796
1797
1800
1802 return FT_THROW( Invalid_Outline );
1803
1804
1806 return 0;
1807
1809 return FT_THROW( Invalid_Outline );
1810
1813 return FT_THROW( Invalid_Outline );
1814
1815#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1816 worker =
malloc(
sizeof(*worker));
1817 if (!worker)
1819#endif
1820
1822
1824 {
1825 if ( !
params->gray_spans )
1826#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1827 {
1829 return 0;
1830 }
1831#else
1832 return 0;
1833#endif
1834
1838
1843 }
1844 else
1845 {
1846
1847 if ( !target_map )
1848#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1849 {
1851 return FT_THROW( Invalid_Argument );
1852 }
1853#else
1854 return FT_THROW( Invalid_Argument );
1855#endif
1856
1857
1858 if ( !target_map->width || !target_map->rows )
1859#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1860 {
1862 return 0;
1863 }
1864#else
1865 return 0;
1866#endif
1867
1868 if ( !target_map->buffer )
1869#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1870 {
1872 return FT_THROW( Invalid_Argument );
1873 }
1874#else
1875 return FT_THROW( Invalid_Argument );
1876#endif
1877
1878 if ( target_map->pitch < 0 )
1879 ras.target.origin = target_map->buffer;
1880 else
1881 ras.target.origin = target_map->buffer
1882 + ( target_map->rows - 1 ) * (unsigned int)target_map->pitch;
1883
1884 ras.target.pitch = target_map->pitch;
1885
1889
1894 }
1895
1896
1897 if (
ras.max_ex <=
ras.min_ex ||
ras.max_ey <=
ras.min_ey )
1898#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1899 {
1901 return 0;
1902 }
1903#else
1904 return 0;
1905#endif
1906
1907#if !defined(FT_STATIC_RASTER) && defined(__REACTOS__)
1908 {
1912 }
1913#else
1915#endif
1916 }
static int gray_convert_glyph(RAS_ARG)
#define FT_RASTER_FLAG_AA
#define FT_Raster_Span_Func
#define FT_RASTER_FLAG_DIRECT
FT_BEGIN_HEADER typedef signed long FT_Pos
GLenum const GLfloat * params