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

slang_ir.h File Reference
#include "main/imports.h"
#include "slang_compile.h"
#include "slang_label.h"
#include "main/mtypes.h"

Go to the source code of this file.

Data Structures

struct  slang_ir_storage
struct  slang_ir_node
struct  slang_ir_info

Enumerations

enum  slang_ir_opcode {
  IR_NOP = 0, IR_SEQ, IR_SCOPE, IR_LABEL,
  IR_COND, IR_IF, IR_BEGIN_SUB, IR_END_SUB,
  IR_RETURN, IR_CALL, IR_LOOP, IR_CONT,
  IR_BREAK, IR_BREAK_IF_TRUE, IR_CONT_IF_TRUE, IR_COPY,
  IR_MOVE, IR_ADD, IR_SUB, IR_MUL,
  IR_DIV, IR_DOT4, IR_DOT3, IR_DOT2,
  IR_NRM4, IR_NRM3, IR_CROSS, IR_LRP,
  IR_CLAMP, IR_MIN, IR_MAX, IR_SEQUAL,
  IR_SNEQUAL, IR_SGE, IR_SGT, IR_SLE,
  IR_SLT, IR_POW, IR_EXP, IR_EXP2,
  IR_LOG2, IR_RSQ, IR_RCP, IR_FLOOR,
  IR_FRAC, IR_ABS, IR_NEG, IR_DDX,
  IR_DDY, IR_SIN, IR_COS, IR_NOISE1,
  IR_NOISE2, IR_NOISE3, IR_NOISE4, IR_EQUAL,
  IR_NOTEQUAL, IR_NOT, IR_VAR, IR_VAR_DECL,
  IR_ELEMENT, IR_FIELD, IR_SWIZZLE, IR_TEX,
  IR_TEXB, IR_TEXP, IR_FLOAT, IR_I_TO_F,
  IR_F_TO_I, IR_KILL
}

Functions

const slang_ir_info_slang_ir_info (slang_ir_opcode opcode)
void _slang_init_ir_storage (slang_ir_storage *st, enum register_file file, GLint index, GLint size, GLuint swizzle)
slang_ir_storage * _slang_new_ir_storage (enum register_file file, GLint index, GLint size)
slang_ir_storage * _slang_new_ir_storage_swz (enum register_file file, GLint index, GLint size, GLuint swizzle)
slang_ir_storage * _slang_new_ir_storage_relative (GLint index, GLint size, slang_ir_storage *parent)
slang_ir_storage * _slang_new_ir_storage_indirect (enum register_file file, GLint index, GLint size, enum register_file indirectFile, GLint indirectIndex, GLuint indirectSwizzle)
slang_ir_storage * _slang_new_ir_storage_sampler (GLint sampNum, GLuint texTarget, GLint size)
void _slang_copy_ir_storage (slang_ir_storage *dst, const slang_ir_storage *src)
void _slang_free_ir_tree (slang_ir_node *n)
void _slang_print_ir_tree (const slang_ir_node *n, int indent)

Detailed Description

Mesa GLSL Intermediate Representation tree types and constants.

Author:
Brian Paul

Definition in file slang_ir.h.


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