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

prog_parameter.h File Reference
#include "main/mtypes.h"
#include "prog_statevars.h"

Go to the source code of this file.

Data Structures

struct  gl_program_parameter
struct  gl_program_parameter_list

Defines

#define PROG_PARAM_BIT_CENTROID   0x1
#define PROG_PARAM_BIT_INVARIANT   0x2
#define PROG_PARAM_BIT_FLAT   0x4
#define PROG_PARAM_BIT_LINEAR   0x8

Functions

struct gl_program_parameter_list_mesa_new_parameter_list (void)
void _mesa_free_parameter_list (struct gl_program_parameter_list *paramList)
struct gl_program_parameter_list_mesa_clone_parameter_list (const struct gl_program_parameter_list *list)
struct gl_program_parameter_list_mesa_combine_parameter_lists (const struct gl_program_parameter_list *a, const struct gl_program_parameter_list *b)
static INLINE GLuint _mesa_num_parameters (const struct gl_program_parameter_list *list)
GLint _mesa_add_parameter (struct gl_program_parameter_list *paramList, enum register_file type, const char *name, GLuint size, GLenum datatype, const GLfloat *values, const gl_state_index state[STATE_LENGTH], GLbitfield flags)
GLint _mesa_add_named_parameter (struct gl_program_parameter_list *paramList, const char *name, const GLfloat values[4])
GLint _mesa_add_named_constant (struct gl_program_parameter_list *paramList, const char *name, const GLfloat values[4], GLuint size)
GLint _mesa_add_unnamed_constant (struct gl_program_parameter_list *paramList, const GLfloat values[4], GLuint size, GLuint *swizzleOut)
GLint _mesa_add_uniform (struct gl_program_parameter_list *paramList, const char *name, GLuint size, GLenum datatype, const GLfloat *values)
void _mesa_use_uniform (struct gl_program_parameter_list *paramList, const char *name)
GLint _mesa_add_sampler (struct gl_program_parameter_list *paramList, const char *name, GLenum datatype)
GLint _mesa_add_varying (struct gl_program_parameter_list *paramList, const char *name, GLuint size, GLbitfield flags)
GLint _mesa_add_attribute (struct gl_program_parameter_list *paramList, const char *name, GLint size, GLenum datatype, GLint attrib)
GLint _mesa_add_state_reference (struct gl_program_parameter_list *paramList, const gl_state_index stateTokens[STATE_LENGTH])
GLfloat_mesa_lookup_parameter_value (const struct gl_program_parameter_list *paramList, GLsizei nameLen, const char *name)
GLint _mesa_lookup_parameter_index (const struct gl_program_parameter_list *paramList, GLsizei nameLen, const char *name)
GLboolean _mesa_lookup_parameter_constant (const struct gl_program_parameter_list *list, const GLfloat v[], GLuint vSize, GLint *posOut, GLuint *swizzleOut)
GLuint _mesa_longest_parameter_name (const struct gl_program_parameter_list *list, enum register_file type)
GLuint _mesa_num_parameters_of_type (const struct gl_program_parameter_list *list, enum register_file type)

Generated on Fri May 25 2012 04:57:40 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.