ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

t_vertex.h File Reference
#include "main/mtypes.h"
#include "t_context.h"

Go to the source code of this file.

Data Structures

struct  tnl_attr_map
struct  tnl_format_info

Defines

#define GET_VERTEX_STATE(ctx)   &(TNL_CONTEXT(ctx)->clipspace)

Enumerations

enum  tnl_attr_format {
  EMIT_1F, EMIT_2F, EMIT_3F, EMIT_4F,
  EMIT_2F_VIEWPORT, EMIT_3F_VIEWPORT, EMIT_4F_VIEWPORT, EMIT_3F_XYW,
  EMIT_1UB_1F, EMIT_3UB_3F_RGB, EMIT_3UB_3F_BGR, EMIT_4UB_4F_RGBA,
  EMIT_4UB_4F_BGRA, EMIT_4UB_4F_ARGB, EMIT_4UB_4F_ABGR, EMIT_4CHAN_4F_RGBA,
  EMIT_PAD, EMIT_MAX
}

Functions

void _tnl_interp (GLcontext *ctx, GLfloat t, GLuint edst, GLuint eout, GLuint ein, GLboolean force_boundary)
void _tnl_copy_pv (GLcontext *ctx, GLuint edst, GLuint esrc)
void _tnl_get_attr (GLcontext *ctx, const void *vertex, GLenum attrib, GLfloat *dest)
void _tnl_set_attr (GLcontext *ctx, void *vout, GLenum attrib, const GLfloat *src)
void_tnl_get_vertex (GLcontext *ctx, GLuint nr)
GLuint _tnl_install_attrs (GLcontext *ctx, const struct tnl_attr_map *map, GLuint nr, const GLfloat *vp, GLuint unpacked_size)
void _tnl_free_vertices (GLcontext *ctx)
void _tnl_init_vertices (GLcontext *ctx, GLuint vb_size, GLuint max_vertex_size)
void_tnl_emit_vertices_to_buffer (GLcontext *ctx, GLuint start, GLuint end, void *dest)
void_tnl_emit_indexed_vertices_to_buffer (GLcontext *ctx, const GLuint *elts, GLuint start, GLuint end, void *dest)
void _tnl_build_vertices (GLcontext *ctx, GLuint start, GLuint end, GLuint newinputs)
void _tnl_invalidate_vertices (GLcontext *ctx, GLuint newinputs)
void _tnl_invalidate_vertex_state (GLcontext *ctx, GLuint new_state)
void _tnl_notify_pipeline_output_change (GLcontext *ctx)
void _tnl_register_fastpath (struct tnl_clipspace *vtx, GLboolean match_strides)
void _tnl_generic_copy_pv_extras (GLcontext *ctx, GLuint dst, GLuint src)
void _tnl_generic_interp_extras (GLcontext *ctx, GLfloat t, GLuint dst, GLuint out, GLuint in, GLboolean force_boundary)
void _tnl_generic_copy_pv (GLcontext *ctx, GLuint edst, GLuint esrc)
void _tnl_generic_interp (GLcontext *ctx, GLfloat t, GLuint edst, GLuint eout, GLuint ein, GLboolean force_boundary)
void _tnl_generic_emit (GLcontext *ctx, GLuint count, GLubyte *v)
void _tnl_generate_hardwired_emit (GLcontext *ctx)
void _tnl_generate_sse_emit (GLcontext *ctx)

Variables

struct tnl_format_info _tnl_format_info [EMIT_MAX]

Generated on Sat May 26 2012 04:58:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.