Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

nv40_vtxprog.c File Reference

#include <stdio.h>
#include "shader_common.h"
#include "nv40_shader.h"

Include dependency graph for nv40_vtxprog.c:


Functions

ShaderRegSwz NV20VPTXSwizzle (int hwswz)
static int NV40VPHasMergedInst (ShaderFunc *shader)
static unsigned int NV40VPGetOpcodeHW (ShaderFunc *shader, int slot)
static ShaderRegFile NV40VPGetDestFile (ShaderFunc *shader, int merged)
static unsigned int NV40VPGetDestID (ShaderFunc *shader, int merged)
static unsigned int NV40VPGetDestMask (ShaderFunc *shader, int merged)
static unsigned int NV40VPGetSourceHW (ShaderFunc *shader, int merged, int pos)
static ShaderRegFile NV40VPGetSourceFile (ShaderFunc *shader, int merged, int pos)
static int NV40VPGetSourceID (ShaderFunc *shader, int merged, int pos)
static int NV40VPGetSourceNegate (ShaderFunc *shader, int merged, int pos)
static ShaderRegSwz NV40VPGetSourceSwizzle (ShaderFunc *shader, int merged, int pos)
static int NV40VPGetSourceIndexed (ShaderFunc *shader, int merged, int pos)
static ShaderSwzComp NV40VPGetAddressRegSwizzle (ShaderFunc *shader)
static int NV40VPSupportsConditional (ShaderFunc *shader)
static int NV40VPGetConditionUpdate (ShaderFunc *shader)
static int NV40VPGetConditionTest (ShaderFunc *shader)
static ShaderCond NV40VPGetCondition (ShaderFunc *shader)
static ShaderRegSwz NV40VPGetCondRegSwizzle (ShaderFunc *shader)
static int NV40VPGetCondRegID (ShaderFunc *shader)
static int NV40VPGetBranch (ShaderFunc *shader)
void NV40VPInitShaderFuncs (ShaderFunc *shader)

Variables

ShaderSwzComp NV20VP_TX_SWIZZLE [4]

Function Documentation

ShaderRegSwz NV20VPTXSwizzle (  int  hwswz  ) 
 

static ShaderSwzComp NV40VPGetAddressRegSwizzle (  ShaderFunc *  shader  )  [static]
 

static int NV40VPGetBranch (  ShaderFunc *  shader  )  [static]
 

static ShaderCond NV40VPGetCondition (  ShaderFunc *  shader  )  [static]
 

static int NV40VPGetConditionTest (  ShaderFunc *  shader  )  [static]
 

static int NV40VPGetConditionUpdate (  ShaderFunc *  shader  )  [static]
 

static int NV40VPGetCondRegID (  ShaderFunc *  shader  )  [static]
 

static ShaderRegSwz NV40VPGetCondRegSwizzle (  ShaderFunc *  shader  )  [static]
 

static ShaderRegFile NV40VPGetDestFile (  ShaderFunc *  shader,
int  merged
)  [static]
 

static unsigned int NV40VPGetDestID (  ShaderFunc *  shader,
int  merged
)  [static]
 

static unsigned int NV40VPGetDestMask (  ShaderFunc *  shader,
int  merged
)  [static]
 

static unsigned int NV40VPGetOpcodeHW (  ShaderFunc *  shader,
int  slot
)  [static]
 

static ShaderRegFile NV40VPGetSourceFile (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static unsigned int NV40VPGetSourceHW (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static int NV40VPGetSourceID (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static int NV40VPGetSourceIndexed (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static int NV40VPGetSourceNegate (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static ShaderRegSwz NV40VPGetSourceSwizzle (  ShaderFunc *  shader,
int  merged,
int  pos
)  [static]
 

static int NV40VPHasMergedInst (  ShaderFunc *  shader  )  [static]
 

void NV40VPInitShaderFuncs (  ShaderFunc *  shader  ) 
 

static int NV40VPSupportsConditional (  ShaderFunc *  shader  )  [static]
 


Variable Documentation

ShaderSwzComp NV20VP_TX_SWIZZLE[4]
 


Generated on Sat Aug 19 20:40:54 2006 for Renouveau by  doxygen 1.4.4