Go to the source code of this file.
Defines |
| #define | NAME ci_triangle |
| #define | INTERP_Z 1 |
| #define | INTERP_ATTRIBS 1 /* just for fog */ |
| #define | INTERP_INDEX 1 |
| #define | RENDER_SPAN(span) _swrast_write_index_span(ctx, &span); |
| #define | NAME flat_rgba_triangle |
| #define | INTERP_Z 1 |
| #define | SETUP_CODE |
| #define | RENDER_SPAN(span) _swrast_write_rgba_span(ctx, &span); |
| #define | NAME smooth_rgba_triangle |
| #define | INTERP_Z 1 |
| #define | INTERP_RGB 1 |
| #define | INTERP_ALPHA 1 |
| #define | SETUP_CODE |
| #define | RENDER_SPAN(span) _swrast_write_rgba_span(ctx, &span); |
| #define | NAME simple_textured_triangle |
| #define | INTERP_INT_TEX 1 |
| #define | S_SCALE twidth |
| #define | T_SCALE theight |
| #define | SETUP_CODE |
| #define | RENDER_SPAN(span) |
| #define | NAME simple_z_textured_triangle |
| #define | INTERP_Z 1 |
| #define | DEPTH_TYPE DEFAULT_SOFTWARE_DEPTH_TYPE |
| #define | INTERP_INT_TEX 1 |
| #define | S_SCALE twidth |
| #define | T_SCALE theight |
| #define | SETUP_CODE |
| #define | RENDER_SPAN(span) |
| #define | NAME general_triangle |
| #define | INTERP_Z 1 |
| #define | INTERP_RGB 1 |
| #define | INTERP_ALPHA 1 |
| #define | INTERP_ATTRIBS 1 |
| #define | RENDER_SPAN(span) _swrast_write_rgba_span(ctx, &span); |
| #define | NAME occlusion_zless_triangle |
| #define | INTERP_Z 1 |
| #define | SETUP_CODE |
| #define | RENDER_SPAN(span) |
| #define | USE(triFunc) swrast->Triangle = triFunc; |
Functions |
| GLboolean | _swrast_culltriangle (GLcontext *ctx, const SWvertex *v0, const SWvertex *v1, const SWvertex *v2) |
| static void | nodraw_triangle (GLcontext *ctx, const SWvertex *v0, const SWvertex *v1, const SWvertex *v2) |
| void | _swrast_add_spec_terms_triangle (GLcontext *ctx, const SWvertex *v0, const SWvertex *v1, const SWvertex *v2) |
| void | _swrast_choose_triangle (GLcontext *ctx) |