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_typeinfo.h File Reference
#include "main/imports.h"
#include "main/mtypes.h"
#include "slang_log.h"
#include "slang_utility.h"
#include "slang_vartable.h"

Go to the source code of this file.

Data Structures

struct  slang_swizzle
struct  slang_type_specifier
struct  slang_fully_specified_type
struct  slang_typeinfo

Enumerations

enum  slang_type_variant { SLANG_VARIANT, SLANG_INVARIANT }
enum  slang_type_centroid { SLANG_CENTER, SLANG_CENTROID }
enum  slang_type_qualifier {
  SLANG_QUAL_NONE, SLANG_QUAL_CONST, SLANG_QUAL_ATTRIBUTE, SLANG_QUAL_VARYING,
  SLANG_QUAL_UNIFORM, SLANG_QUAL_OUT, SLANG_QUAL_INOUT, SLANG_QUAL_FIXEDOUTPUT,
  SLANG_QUAL_FIXEDINPUT
}
enum  slang_type_precision { SLANG_PREC_DEFAULT, SLANG_PREC_LOW, SLANG_PREC_MEDIUM, SLANG_PREC_HIGH }
enum  slang_type_specifier_type {
  SLANG_SPEC_VOID, SLANG_SPEC_BOOL, SLANG_SPEC_BVEC2, SLANG_SPEC_BVEC3,
  SLANG_SPEC_BVEC4, SLANG_SPEC_INT, SLANG_SPEC_IVEC2, SLANG_SPEC_IVEC3,
  SLANG_SPEC_IVEC4, SLANG_SPEC_FLOAT, SLANG_SPEC_VEC2, SLANG_SPEC_VEC3,
  SLANG_SPEC_VEC4, SLANG_SPEC_MAT2, SLANG_SPEC_MAT3, SLANG_SPEC_MAT4,
  SLANG_SPEC_MAT23, SLANG_SPEC_MAT32, SLANG_SPEC_MAT24, SLANG_SPEC_MAT42,
  SLANG_SPEC_MAT34, SLANG_SPEC_MAT43, SLANG_SPEC_SAMPLER1D, SLANG_SPEC_SAMPLER2D,
  SLANG_SPEC_SAMPLER3D, SLANG_SPEC_SAMPLERCUBE, SLANG_SPEC_SAMPLER2DRECT, SLANG_SPEC_SAMPLER1DSHADOW,
  SLANG_SPEC_SAMPLER2DSHADOW, SLANG_SPEC_SAMPLER2DRECTSHADOW, SLANG_SPEC_STRUCT, SLANG_SPEC_ARRAY
}

Functions

GLboolean _slang_is_swizzle (const char *field, GLuint rows, slang_swizzle *swz)
slang_type_specifier_type slang_type_specifier_type_from_string (const char *)
const charslang_type_specifier_type_to_string (slang_type_specifier_type)
GLvoid slang_type_specifier_ctr (slang_type_specifier *)
GLvoid slang_type_specifier_dtr (slang_type_specifier *)
slang_type_specifierslang_type_specifier_new (slang_type_specifier_type type, struct slang_struct_ *_struct, struct slang_type_specifier_ *_array)
GLboolean slang_type_specifier_copy (slang_type_specifier *, const slang_type_specifier *)
GLboolean slang_type_specifier_equal (const slang_type_specifier *, const slang_type_specifier *)
GLboolean slang_type_specifier_compatible (const slang_type_specifier *x, const slang_type_specifier *y)
int slang_fully_specified_type_construct (slang_fully_specified_type *)
void slang_fully_specified_type_destruct (slang_fully_specified_type *)
int slang_fully_specified_type_copy (slang_fully_specified_type *, const slang_fully_specified_type *)
GLboolean slang_typeinfo_construct (slang_typeinfo *)
GLvoid slang_typeinfo_destruct (slang_typeinfo *)
GLboolean _slang_typeof_operation (struct slang_operation_ *, const struct slang_name_space_ *, slang_typeinfo *, slang_atom_pool *, slang_info_log *log)
GLboolean _slang_type_is_matrix (slang_type_specifier_type)
GLboolean _slang_type_is_vector (slang_type_specifier_type)
GLboolean _slang_type_is_float_vec_mat (slang_type_specifier_type)
slang_type_specifier_type _slang_type_base (slang_type_specifier_type)
GLuint _slang_type_dim (slang_type_specifier_type)
GLenum _slang_gltype_from_specifier (const slang_type_specifier *type)

Generated on Sun May 27 2012 04:59: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.