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

program.c File Reference
#include "main/glheader.h"
#include "main/context.h"
#include "main/hash.h"
#include "program.h"
#include "prog_cache.h"
#include "prog_parameter.h"
#include "prog_instruction.h"

Go to the source code of this file.

Functions

void _mesa_init_program (GLcontext *ctx)
void _mesa_free_program_data (GLcontext *ctx)
void _mesa_update_default_objects_program (GLcontext *ctx)
void _mesa_set_program_error (GLcontext *ctx, GLint pos, const char *string)
const GLubyte_mesa_find_line_column (const GLubyte *string, const GLubyte *pos, GLint *line, GLint *col)
static struct gl_program_mesa_init_program_struct (GLcontext *ctx, struct gl_program *prog, GLenum target, GLuint id)
struct gl_program_mesa_init_fragment_program (GLcontext *ctx, struct gl_fragment_program *prog, GLenum target, GLuint id)
struct gl_program_mesa_init_vertex_program (GLcontext *ctx, struct gl_vertex_program *prog, GLenum target, GLuint id)
struct gl_program_mesa_new_program (GLcontext *ctx, GLenum target, GLuint id)
void _mesa_delete_program (GLcontext *ctx, struct gl_program *prog)
struct gl_program_mesa_lookup_program (GLcontext *ctx, GLuint id)
void _mesa_reference_program (GLcontext *ctx, struct gl_program **ptr, struct gl_program *prog)
struct gl_program_mesa_clone_program (GLcontext *ctx, const struct gl_program *prog)
GLboolean _mesa_insert_instructions (struct gl_program *prog, GLuint start, GLuint count)
GLboolean _mesa_delete_instructions (struct gl_program *prog, GLuint start, GLuint count)
static void replace_registers (struct prog_instruction *inst, GLuint numInst, GLuint oldFile, GLuint oldIndex, GLuint newFile, GLuint newIndex)
static void adjust_param_indexes (struct prog_instruction *inst, GLuint numInst, GLuint offset)
struct gl_program_mesa_combine_programs (GLcontext *ctx, const struct gl_program *progA, const struct gl_program *progB)
GLint _mesa_find_free_register (const struct gl_program *prog, GLuint regFile)

Variables

struct gl_program _mesa_DummyProgram

Detailed Description

Vertex and fragment program support functions.

Author:
Brian Paul

Definition in file program.c.


Generated on Sat May 26 2012 04:57:57 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.