Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions
ShaderManager.cpp File Reference
#include "precompiled.h"
#include "ShaderManager.h"
#include "graphics/ShaderTechnique.h"
#include "lib/timer.h"
#include "lib/utf8.h"
#include "ps/CLogger.h"
#include "ps/CStrIntern.h"
#include "ps/Filesystem.h"
#include "ps/PreprocessorWrapper.h"
#include "ps/Profile.h"
#include "ps/XML/Xeromyces.h"
#include "ps/XML/XMLWriter.h"
#include "renderer/Renderer.h"

Go to the source code of this file.

Classes

struct  revcompare2nd
 

Macros

#define EL(x)   int el_##x = XeroFile.GetElementID(#x)
 
#define AT(x)   int at_##x = XeroFile.GetAttributeID(#x)
 
#define EL(x)   int el_##x = XeroFile.GetElementID(#x)
 
#define AT(x)   int at_##x = XeroFile.GetAttributeID(#x)
 

Functions

 TIMER_ADD_CLIENT (tc_ShaderValidation)
 
static GLenum ParseAttribSemantics (const CStr &str)
 
static GLenum ParseComparisonFunc (const CStr &str)
 
static GLenum ParseBlendFunc (const CStr &str)
 

Macro Definition Documentation

#define AT (   x)    int at_##x = XeroFile.GetAttributeID(#x)
#define AT (   x)    int at_##x = XeroFile.GetAttributeID(#x)
#define EL (   x)    int el_##x = XeroFile.GetElementID(#x)
#define EL (   x)    int el_##x = XeroFile.GetElementID(#x)

Function Documentation

static GLenum ParseAttribSemantics ( const CStr &  str)
static

Definition at line 87 of file ShaderManager.cpp.

static GLenum ParseBlendFunc ( const CStr &  str)
static

Definition at line 300 of file ShaderManager.cpp.

static GLenum ParseComparisonFunc ( const CStr &  str)
static

Definition at line 278 of file ShaderManager.cpp.

TIMER_ADD_CLIENT ( tc_ShaderValidation  )