|
Data Structures |
struct | _ShaderRegSwz |
struct | _op_xlat |
struct | _ShaderFunc |
Defines |
#define | __SHADER_COMMON_H__ |
#define | SMASK_X (1<<0) |
#define | SMASK_Y (1<<1) |
#define | SMASK_Z (1<<2) |
#define | SMASK_W (1<<3) |
#define | SMASK_ALL (SMASK_X|SMASK_Y|SMASK_Z|SMASK_W) |
#define | SPOS_ADDRESS 3 |
#define | SPOS_TEXUNIT 4 |
#define | MOD_OPCODE(t, hw, sop, s0, s1, s2) |
Typedefs |
typedef _ShaderFunc | ShaderFunc |
typedef _ShaderRegSwz | ShaderRegSwz |
Enumerations |
enum | ShaderRegFile {
SRF_NONE,
SRF_TEMP,
SRF_ATTRIB,
SRF_CONST,
SRF_RESULT,
SRF_ADDRESS,
SRF_TEXUNIT,
SRF_UNKNOWN
} |
enum | ShaderOpcode {
SOP_UNKNOWN = 0,
SOP_NOP,
SOP_ABS,
SOP_ADD,
SOP_ARA,
SOP_ARL,
SOP_ARR,
SOP_BRA,
SOP_BRK,
SOP_CAL,
SOP_CMP,
SOP_COS,
SOP_DDX,
SOP_DDY,
SOP_DIV,
SOP_DP2,
SOP_DP2A,
SOP_DP3,
SOP_DP4,
SOP_DPH,
SOP_DST,
SOP_EX2,
SOP_EXP,
SOP_FLR,
SOP_FRC,
SOP_IF,
SOP_KIL,
SOP_LG2,
SOP_LIT,
SOP_LOG,
SOP_LOOP,
SOP_LRP,
SOP_MAD,
SOP_MAX,
SOP_MIN,
SOP_MOV,
SOP_MUL,
SOP_NRM,
SOP_PK2H,
SOP_PK2US,
SOP_PK4B,
SOP_PK4UB,
SOP_POW,
SOP_POPA,
SOP_PUSHA,
SOP_RCC,
SOP_RCP,
SOP_REP,
SOP_RET,
SOP_RFL,
SOP_RSQ,
SOP_SCS,
SOP_SEQ,
SOP_SFL,
SOP_SGE,
SOP_SGT,
SOP_SIN,
SOP_SLE,
SOP_SLT,
SOP_SNE,
SOP_SSG,
SOP_STR,
SOP_SUB,
SOP_SWZ,
SOP_TEX,
SOP_TXB,
SOP_TXD,
SOP_TXL,
SOP_TXP,
SOP_UP2H,
SOP_UP2US,
SOP_UP4B,
SOP_UP4UB,
SOP_X2D,
SOP_XPD
} |
enum | ShaderPrecision { SP_FLOAT32,
SP_FLOAT16,
SP_FIXED12,
SP_UNKNOWN
} |
enum | ShaderSwzComp { SSC_X,
SSC_Y,
SSC_Z,
SSC_W
} |
enum | ShaderFixedReg {
SR_POSITION,
SR_WEIGHT,
SR_NORMAL,
SR_COL0,
SR_COL1,
SR_BFC0,
SR_BFC1,
SR_FOGCOORD,
SR_POINTSZ,
SR_TEXCOORD0,
SR_TEXCOORD1,
SR_TEXCOORD2,
SR_TEXCOORD3,
SR_TEXCOORD4,
SR_TEXCOORD5,
SR_TEXCOORD6,
SR_TEXCOORD7,
SR_FRAGDATA0,
SR_FRAGDATA1,
SR_FRAGDATA2,
SR_FRAGDATA3,
SR_UNKNOWN
} |
enum | ShaderCond {
SC_FL,
SC_LT,
SC_EQ,
SC_LE,
SC_GT,
SC_NE,
SC_GE,
SC_TR,
SC_UNKNOWN
} |
Functions |
void | NV20VPInitShaderFuncs (ShaderFunc *) |
void | NV30VPInitShaderFuncs (ShaderFunc *) |
void | NV40VPInitShaderFuncs (ShaderFunc *) |
void | NV30FPInitShaderFuncs (ShaderFunc *) |
Variables |
unsigned int | NVVP_TX_VOP_COUNT |
unsigned int | NVVP_TX_SOP_COUNT |
_op_xlat | NVVP_TX_VOP [] |
_op_xlat | NVVP_TX_SOP [] |