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.c File Reference
#include "main/imports.h"
#include "shader/prog_instruction.h"
#include "slang_typeinfo.h"
#include "slang_compile.h"
#include "slang_log.h"
#include "slang_mem.h"

Go to the source code of this file.

Data Structures

struct  type_specifier_type_name

Functions

GLboolean _slang_is_swizzle (const char *field, GLuint rows, slang_swizzle *swz)
static GLboolean _slang_is_swizzle_mask (const slang_swizzle *swz, GLuint rows)
static void _slang_multiply_swizzles (slang_swizzle *dst, const slang_swizzle *left, const slang_swizzle *right)
slang_type_specifier_type slang_type_specifier_type_from_string (const char *name)
const charslang_type_specifier_type_to_string (slang_type_specifier_type type)
int slang_fully_specified_type_construct (slang_fully_specified_type *type)
void slang_fully_specified_type_destruct (slang_fully_specified_type *type)
int slang_fully_specified_type_copy (slang_fully_specified_type *x, const slang_fully_specified_type *y)
GLvoid slang_type_specifier_ctr (slang_type_specifier *self)
GLvoid slang_type_specifier_dtr (slang_type_specifier *self)
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 *x, const slang_type_specifier *y)
GLboolean slang_type_specifier_equal (const slang_type_specifier *x, const slang_type_specifier *y)
GLboolean slang_type_specifier_compatible (const slang_type_specifier *x, const slang_type_specifier *y)
GLboolean slang_typeinfo_construct (slang_typeinfo *ti)
GLvoid slang_typeinfo_destruct (slang_typeinfo *ti)
static GLboolean _slang_typeof_function (slang_atom a_name, slang_operation *params, GLuint num_params, const slang_name_space *space, slang_type_specifier *spec, slang_function **funFound, slang_atom_pool *atoms, slang_info_log *log)
static GLboolean typeof_math_call (const char *name, slang_operation *call, const slang_name_space *space, slang_type_specifier *spec, slang_atom_pool *atoms, slang_info_log *log)
GLboolean _slang_typeof_operation (slang_operation *op, const slang_name_space *space, slang_typeinfo *ti, slang_atom_pool *atoms, slang_info_log *log)
GLboolean _slang_type_is_matrix (slang_type_specifier_type ty)
GLboolean _slang_type_is_vector (slang_type_specifier_type ty)
GLboolean _slang_type_is_float_vec_mat (slang_type_specifier_type ty)
slang_type_specifier_type _slang_type_base (slang_type_specifier_type ty)
GLuint _slang_type_dim (slang_type_specifier_type ty)
GLenum _slang_gltype_from_specifier (const slang_type_specifier *type)

Variables

static const
type_specifier_type_name 
type_specifier_type_names []

Detailed Description

slang type info

Author:
Michal Krol

Definition in file slang_typeinfo.c.


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