![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <string.h>
#include <setjmp.h>
#include <limits.h>
#include <stddef.h>
#include <private/qrasterdefs_p.h>
#include <private/qgrayraster_p.h>
#include <qcompilerdetection.h>
#include <qtconfigmacros.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
Go to the source code of this file.
Classes | |
struct | TCell_ |
struct | TWorker_ |
struct | TRaster_ |
struct | TBand_ |
Macros | |
#define | QT_FT_COMPONENT trace_smooth |
#define | QT_FT_ERR_XCAT(x, y) |
#define | QT_FT_ERR_CAT(x, y) |
#define | QT_FT_BEGIN_STMNT do { |
#define | QT_FT_END_STMNT } while ( 0 ) |
#define | QT_FT_MAX(a, b) |
#define | QT_FT_ABS(a) |
#define | QT_FT_HYPOT(x, y) |
#define | ErrRaster_MemoryOverflow -4 |
#define | QT_FT_UINT_MAX UINT_MAX |
#define | qt_ft_memset memset |
#define | qt_ft_setjmp setjmp |
#define | qt_ft_longjmp longjmp |
#define | qt_ft_jmp_buf jmp_buf |
#define | ErrRaster_Invalid_Mode -2 |
#define | ErrRaster_Invalid_Outline -1 |
#define | ErrRaster_Invalid_Argument -3 |
#define | ErrRaster_Memory_Overflow -4 |
#define | ErrRaster_OutOfMemory -6 |
#define | QT_FT_BEGIN_HEADER |
#define | QT_FT_END_HEADER |
#define | QT_FT_UNUSED(x) |
#define | QT_FT_TRACE5(x) |
#define | QT_FT_TRACE7(x) |
#define | QT_FT_ERROR(x) |
#define | QT_FT_THROW(e) |
#define | QT_FT_MEM_SET(d, s, c) |
#define | QT_FT_MEM_ZERO(dest, count) |
#define | RAS_ARG PWorker worker |
#define | RAS_ARG_ PWorker worker, |
#define | RAS_VAR worker |
#define | RAS_VAR_ worker, |
#define | ras (*worker) |
#define | PIXEL_BITS 8 |
#define | ONE_PIXEL ( 1L << PIXEL_BITS ) |
#define | TRUNC(x) |
#define | FRACT(x) |
#define | UPSCALE(x) |
#define | DOWNSCALE(x) |
#define | QT_FT_DIV_MOD(type, dividend, divisor, quotient, remainder) |
#define | QT_FT_UDIVPREP(b) |
#define | QT_FT_UDIV(a, b) |
#define | QT_FT_MAX_GRAY_SPANS 256 |
#define | SCALED(x) |
Typedefs | |
typedef ptrdiff_t | QT_FT_PtrDist |
typedef long | TCoord |
typedef long | TPos |
typedef long | TArea |
typedef struct TCell_ * | PCell |
typedef struct TCell_ | TCell |
typedef struct TWorker_ | TWorker |
typedef struct TWorker_ * | PWorker |
typedef struct TRaster_ | TRaster |
typedef struct TRaster_ * | PRaster |
typedef struct TBand_ | TBand |
#define DOWNSCALE | ( | x | ) |
Definition at line 191 of file qgrayraster.c.
#define ErrRaster_Invalid_Argument -3 |
Definition at line 141 of file qgrayraster.c.
#define ErrRaster_Invalid_Mode -2 |
Definition at line 139 of file qgrayraster.c.
#define ErrRaster_Invalid_Outline -1 |
Definition at line 140 of file qgrayraster.c.
#define ErrRaster_Memory_Overflow -4 |
Definition at line 142 of file qgrayraster.c.
#define ErrRaster_MemoryOverflow -4 |
Definition at line 119 of file qgrayraster.c.
#define ErrRaster_OutOfMemory -6 |
Definition at line 143 of file qgrayraster.c.
#define FRACT | ( | x | ) |
Definition at line 187 of file qgrayraster.c.
#define ONE_PIXEL ( 1L << PIXEL_BITS ) |
Definition at line 185 of file qgrayraster.c.
#define PIXEL_BITS 8 |
Definition at line 183 of file qgrayraster.c.
#define QT_FT_ABS | ( | a | ) |
Definition at line 105 of file qgrayraster.c.
#define QT_FT_BEGIN_HEADER |
Definition at line 145 of file qgrayraster.c.
#define QT_FT_BEGIN_STMNT do { |
Definition at line 101 of file qgrayraster.c.
#define QT_FT_COMPONENT trace_smooth |
Definition at line 94 of file qgrayraster.c.
Definition at line 200 of file qgrayraster.c.
#define QT_FT_END_HEADER |
Definition at line 146 of file qgrayraster.c.
#define QT_FT_END_STMNT } while ( 0 ) |
Definition at line 102 of file qgrayraster.c.
Definition at line 99 of file qgrayraster.c.
#define QT_FT_ERROR | ( | x | ) |
Definition at line 162 of file qgrayraster.c.
#define qt_ft_jmp_buf jmp_buf |
Definition at line 134 of file qgrayraster.c.
#define qt_ft_longjmp longjmp |
Definition at line 133 of file qgrayraster.c.
Definition at line 104 of file qgrayraster.c.
#define QT_FT_MAX_GRAY_SPANS 256 |
Definition at line 234 of file qgrayraster.c.
Definition at line 166 of file qgrayraster.c.
#define QT_FT_MEM_ZERO | ( | dest, | |
count ) |
Definition at line 170 of file qgrayraster.c.
#define qt_ft_memset memset |
Definition at line 130 of file qgrayraster.c.
#define qt_ft_setjmp setjmp |
Definition at line 132 of file qgrayraster.c.
#define QT_FT_THROW | ( | e | ) |
Definition at line 163 of file qgrayraster.c.
#define QT_FT_TRACE5 | ( | x | ) |
Definition at line 160 of file qgrayraster.c.
#define QT_FT_TRACE7 | ( | x | ) |
Definition at line 161 of file qgrayraster.c.
Definition at line 215 of file qgrayraster.c.
#define QT_FT_UDIVPREP | ( | b | ) |
Definition at line 213 of file qgrayraster.c.
#define QT_FT_UINT_MAX UINT_MAX |
Definition at line 128 of file qgrayraster.c.
#define QT_FT_UNUSED | ( | x | ) |
Definition at line 158 of file qgrayraster.c.
#define ras (*worker) |
Definition at line 180 of file qgrayraster.c.
#define RAS_ARG PWorker worker |
Definition at line 174 of file qgrayraster.c.
#define RAS_ARG_ PWorker worker, |
Definition at line 175 of file qgrayraster.c.
#define RAS_VAR worker |
Definition at line 177 of file qgrayraster.c.
#define RAS_VAR_ worker, |
Definition at line 178 of file qgrayraster.c.
#define TRUNC | ( | x | ) |
Definition at line 186 of file qgrayraster.c.
#define UPSCALE | ( | x | ) |
Definition at line 190 of file qgrayraster.c.
Definition at line 237 of file qgrayraster.c.
typedef ptrdiff_t QT_FT_PtrDist |
Definition at line 137 of file qgrayraster.c.
typedef long TArea |
Definition at line 231 of file qgrayraster.c.
typedef long TCoord |
Definition at line 229 of file qgrayraster.c.
typedef long TPos |
Definition at line 230 of file qgrayraster.c.
Definition at line 335 of file qgrayraster.c.
References TWorker_::max_ex, TWorker_::max_ey, TWorker_::min_ex, and TWorker_::min_ey.
Referenced by gray_convert_glyph().
|
static |
Definition at line 1647 of file qgrayraster.c.
References TWorker_::band_shoot, TWorker_::band_size, TWorker_::buffer, TWorker_::buffer_size, TWorker_::cells, TWorker_::count_ex, TWorker_::count_ey, gray_compute_cbox(), gray_convert_glyph_inner(), TWorker_::invalid, TBand_::max, TWorker_::max_cells, TWorker_::max_ex, TWorker_::max_ey, TBand_::min, TWorker_::min_ex, TWorker_::min_ey, TWorker_::num_cells, TWorker_::num_gray_spans, TWorker_::render_span_data, TWorker_::skip_spans, TWorker_::ycells, and TWorker_::ycount.
Referenced by gray_raster_render().
|
static |
Definition at line 1627 of file qgrayraster.c.
References gray_record_cell(), and TWorker_::invalid.
Referenced by gray_convert_glyph().
Definition at line 379 of file qgrayraster.c.
References TCell_::area, TWorker_::cells, TWorker_::count_ex, TCell_::cover, TWorker_::ex, TWorker_::ey, TWorker_::jump_buffer, TWorker_::max_cells, TCell_::next, TWorker_::num_cells, TCell_::x, and TWorker_::ycells.
Referenced by gray_record_cell().
Definition at line 1184 of file qgrayraster.c.
References TWorker_::min_ex, TWorker_::min_ey, TWorker_::num_gray_spans, TWorker_::render_span_data, and TWorker_::skip_spans.
Referenced by gray_sweep().
Definition at line 314 of file qgrayraster.c.
References TWorker_::area, TWorker_::buffer, TWorker_::buffer_size, TWorker_::cover, TWorker_::invalid, TWorker_::max_cells, TWorker_::num_cells, and TWorker_::ycells.
|
static |
Definition at line 1117 of file qgrayraster.c.
References gray_record_cell(), gray_start_cell(), TWorker_::invalid, TWorker_::x, and TWorker_::y.
|
static |
Definition at line 1915 of file qgrayraster.c.
|
static |
Definition at line 1901 of file qgrayraster.c.
|
static |
Definition at line 1796 of file qgrayraster.c.
References TWorker_::band_size, gray_convert_glyph(), TWorker_::invalid, TWorker_::num_cells, and TWorker_::render_span_data.
|
static |
Definition at line 1922 of file qgrayraster.c.
References TRaster_::band_size, TRaster_::buffer, TRaster_::buffer_allocated_size, TRaster_::buffer_size, and TRaster_::worker.
Definition at line 418 of file qgrayraster.c.
References TCell_::area, TWorker_::area, TCell_::cover, TWorker_::cover, and gray_find_cell().
Referenced by gray_convert_glyph_inner(), gray_move_to(), and gray_set_cell().
|
static |
Definition at line 928 of file qgrayraster.c.
References TWorker_::max_ey, TWorker_::min_ey, TWorker_::x, and TWorker_::y.
|
static |
Definition at line 1021 of file qgrayraster.c.
References TWorker_::max_ey, TWorker_::min_ey, TWorker_::x, and TWorker_::y.
Definition at line 604 of file qgrayraster.c.
References TWorker_::area, TWorker_::count_ey, TWorker_::cover, gray_render_scanline(), gray_set_cell(), TWorker_::max_ey, TWorker_::min_ey, TWorker_::x, and TWorker_::y.
Definition at line 509 of file qgrayraster.c.
References TWorker_::area, TWorker_::cover, and gray_set_cell().
Referenced by gray_render_line().
|
static |
Definition at line 1139 of file qgrayraster.c.
Definition at line 436 of file qgrayraster.c.
References TWorker_::area, TWorker_::count_ex, TWorker_::count_ey, TWorker_::cover, TWorker_::ex, TWorker_::ey, gray_record_cell(), TWorker_::invalid, TWorker_::max_ex, TWorker_::min_ex, and TWorker_::min_ey.
Referenced by gray_render_line(), gray_render_scanline(), and gray_start_cell().
|
static |
Definition at line 908 of file qgrayraster.c.
|
static |
Definition at line 993 of file qgrayraster.c.
Definition at line 483 of file qgrayraster.c.
References TWorker_::area, TWorker_::cover, TWorker_::ex, TWorker_::ey, gray_set_cell(), TWorker_::invalid, TWorker_::max_ex, TWorker_::min_ex, and TWorker_::min_ey.
Referenced by gray_move_to().
|
static |
Definition at line 1322 of file qgrayraster.c.
References TCell_::area, TWorker_::count_ex, TCell_::cover, gray_hline(), TCell_::next, TWorker_::num_cells, TCell_::x, TWorker_::ycells, and TWorker_::ycount.
int QT_MANGLE_NAMESPACE q_gray_rendered_spans | ( | TRaster * | raster | ) |
Definition at line 302 of file qgrayraster.c.
References TWorker_::skip_spans, and TRaster_::worker.
|
static |
Definition at line 1397 of file qgrayraster.c.
const QT_FT_Raster_Funcs QT_MANGLE_NAMESPACE | ( | qt_ft_grays_raster | ) |