Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations
svga3d_reg.h File Reference
#include "svga_reg.h"

Go to the source code of this file.

Data Structures

union  SVGA3dSurfaceFormatCaps
 
union  SVGA3dFillMode
 
union  SVGA3dLinePattern
 
union  SVGA3dColorMask
 
union  SVGA3dVertexDivisor
 
struct  SVGA3dFogMode
 
struct  SVGA3dSurfaceImageId
 
struct  SVGA3dGuestImage
 
struct  SVGA3dCmdHeader
 
struct  SVGA3dSize
 
struct  SVGA3dSurfaceFace
 
struct  SVGA3dCmdDefineSurface
 
struct  SVGA3dCmdDefineSurface_v2
 
struct  SVGA3dCmdDestroySurface
 
struct  SVGA3dCmdDefineContext
 
struct  SVGA3dCmdDestroyContext
 
struct  SVGA3dCmdClear
 
struct  SVGA3dCopyRect
 
struct  SVGA3dCopyBox
 
struct  SVGA3dRect
 
struct  SVGA3dBox
 
struct  SVGA3dPoint
 
struct  SVGA3dLightData
 
struct  SVGA3dCmdPresent
 
struct  SVGA3dRenderState
 
struct  SVGA3dCmdSetRenderState
 
struct  SVGA3dCmdSetRenderTarget
 
struct  SVGA3dCmdSurfaceCopy
 
struct  SVGA3dCmdSurfaceStretchBlt
 
struct  SVGA3dSurfaceDMAFlags
 
struct  SVGA3dCmdSurfaceDMA
 
struct  SVGA3dCmdSurfaceDMASuffix
 
struct  SVGA3dArrayRangeHint
 
struct  SVGA3dArray
 
struct  SVGA3dVertexArrayIdentity
 
struct  SVGA3dVertexDecl
 
struct  SVGA3dPrimitiveRange
 
struct  SVGA3dCmdDrawPrimitives
 
struct  SVGA3dTextureState
 
struct  SVGA3dCmdSetTextureState
 
struct  SVGA3dCmdSetTransform
 
struct  SVGA3dZRange
 
struct  SVGA3dCmdSetZRange
 
struct  SVGA3dMaterial
 
struct  SVGA3dCmdSetMaterial
 
struct  SVGA3dCmdSetLightData
 
struct  SVGA3dCmdSetLightEnabled
 
struct  SVGA3dCmdSetViewport
 
struct  SVGA3dCmdSetScissorRect
 
struct  SVGA3dCmdSetClipPlane
 
struct  SVGA3dCmdDefineShader
 
struct  SVGA3dCmdDestroyShader
 
struct  SVGA3dCmdSetShaderConst
 
struct  SVGA3dCmdSetShader
 
struct  SVGA3dCmdBeginQuery
 
struct  SVGA3dCmdEndQuery
 
struct  SVGA3dCmdWaitForQuery
 
struct  SVGA3dQueryResult
 
struct  SVGA3dCmdBlitSurfaceToScreen
 
struct  SVGA3dCmdGenerateMipmaps
 
union  SVGA3dDevCapResult
 

Macros

#define SVGA3D_MAKE_HWVERSION(major, minor)   (((major) << 16) | ((minor) & 0xFF))
 
#define SVGA3D_MAJOR_HWVERSION(version)   ((version) >> 16)
 
#define SVGA3D_MINOR_HWVERSION(version)   ((version) & 0xFF)
 
#define SVGA3D_NUM_CLIPPLANES   6
 
#define SVGA3D_MAX_SIMULTANEOUS_RENDER_TARGETS   8
 
#define SVGA3D_MAX_CONTEXT_IDS   256
 
#define SVGA3D_MAX_SURFACE_IDS   (32 * 1024)
 
#define SVGA3D_MAX_RT_COLOR   (SVGA3D_RT_COLOR7 - SVGA3D_RT_COLOR0 + 1)
 
#define SVGA3D_TC_CAP_BIT(svga3d_tc_op)   (svga3d_tc_op ? (1 << (svga3d_tc_op - 1)) : 0)
 
#define SVGA3D_TM_MASK_LEN   4
 
#define SVGA3D_INVALID_ID   ((uint32)-1)
 
#define SVGA3D_MAX_CLIP_PLANES   6
 
#define SVGA3D_MAX_TEXTURE_COORDS   8
 
#define SVGA3D_MAX_SURFACE_FACES   6
 
#define SVGA3D_MAX_VERTEX_ARRAYS   32
 
#define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES   32
 
#define SVGA_3D_CMD_LEGACY_BASE   1000
 
#define SVGA_3D_CMD_BASE   1040
 
#define SVGA_3D_CMD_SURFACE_DEFINE   SVGA_3D_CMD_BASE + 0 /* Deprecated */
 
#define SVGA_3D_CMD_SURFACE_DESTROY   SVGA_3D_CMD_BASE + 1
 
#define SVGA_3D_CMD_SURFACE_COPY   SVGA_3D_CMD_BASE + 2
 
#define SVGA_3D_CMD_SURFACE_STRETCHBLT   SVGA_3D_CMD_BASE + 3
 
#define SVGA_3D_CMD_SURFACE_DMA   SVGA_3D_CMD_BASE + 4
 
#define SVGA_3D_CMD_CONTEXT_DEFINE   SVGA_3D_CMD_BASE + 5
 
#define SVGA_3D_CMD_CONTEXT_DESTROY   SVGA_3D_CMD_BASE + 6
 
#define SVGA_3D_CMD_SETTRANSFORM   SVGA_3D_CMD_BASE + 7
 
#define SVGA_3D_CMD_SETZRANGE   SVGA_3D_CMD_BASE + 8
 
#define SVGA_3D_CMD_SETRENDERSTATE   SVGA_3D_CMD_BASE + 9
 
#define SVGA_3D_CMD_SETRENDERTARGET   SVGA_3D_CMD_BASE + 10
 
#define SVGA_3D_CMD_SETTEXTURESTATE   SVGA_3D_CMD_BASE + 11
 
#define SVGA_3D_CMD_SETMATERIAL   SVGA_3D_CMD_BASE + 12
 
#define SVGA_3D_CMD_SETLIGHTDATA   SVGA_3D_CMD_BASE + 13
 
#define SVGA_3D_CMD_SETLIGHTENABLED   SVGA_3D_CMD_BASE + 14
 
#define SVGA_3D_CMD_SETVIEWPORT   SVGA_3D_CMD_BASE + 15
 
#define SVGA_3D_CMD_SETCLIPPLANE   SVGA_3D_CMD_BASE + 16
 
#define SVGA_3D_CMD_CLEAR   SVGA_3D_CMD_BASE + 17
 
#define SVGA_3D_CMD_PRESENT   SVGA_3D_CMD_BASE + 18 /* Deprecated */
 
#define SVGA_3D_CMD_SHADER_DEFINE   SVGA_3D_CMD_BASE + 19
 
#define SVGA_3D_CMD_SHADER_DESTROY   SVGA_3D_CMD_BASE + 20
 
#define SVGA_3D_CMD_SET_SHADER   SVGA_3D_CMD_BASE + 21
 
#define SVGA_3D_CMD_SET_SHADER_CONST   SVGA_3D_CMD_BASE + 22
 
#define SVGA_3D_CMD_DRAW_PRIMITIVES   SVGA_3D_CMD_BASE + 23
 
#define SVGA_3D_CMD_SETSCISSORRECT   SVGA_3D_CMD_BASE + 24
 
#define SVGA_3D_CMD_BEGIN_QUERY   SVGA_3D_CMD_BASE + 25
 
#define SVGA_3D_CMD_END_QUERY   SVGA_3D_CMD_BASE + 26
 
#define SVGA_3D_CMD_WAIT_FOR_QUERY   SVGA_3D_CMD_BASE + 27
 
#define SVGA_3D_CMD_PRESENT_READBACK   SVGA_3D_CMD_BASE + 28 /* Deprecated */
 
#define SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN   SVGA_3D_CMD_BASE + 29
 
#define SVGA_3D_CMD_SURFACE_DEFINE_V2   SVGA_3D_CMD_BASE + 30
 
#define SVGA_3D_CMD_GENERATE_MIPMAPS   SVGA_3D_CMD_BASE + 31
 
#define SVGA_3D_CMD_ACTIVATE_SURFACE   SVGA_3D_CMD_BASE + 40
 
#define SVGA_3D_CMD_DEACTIVATE_SURFACE   SVGA_3D_CMD_BASE + 41
 
#define SVGA_3D_CMD_MAX   SVGA_3D_CMD_BASE + 42
 
#define SVGA_3D_CMD_FUTURE_MAX   2000
 

Typedefs

typedef uint32 SVGA3dBool
 
typedef enum SVGA3dSurfaceFormat SVGA3dSurfaceFormat
 
typedef uint32 SVGA3dColor
 
typedef struct SVGA3dSurfaceImageId SVGA3dSurfaceImageId
 
typedef struct SVGA3dGuestImage SVGA3dGuestImage
 
typedef struct SVGA3dCopyRect SVGA3dCopyRect
 
typedef struct SVGA3dCopyBox SVGA3dCopyBox
 

Enumerations

enum  SVGA3dHardwareVersion {
  SVGA3D_HWVERSION_WS5_RC1 = SVGA3D_MAKE_HWVERSION(0, 1), SVGA3D_HWVERSION_WS5_RC2 = SVGA3D_MAKE_HWVERSION(0, 2), SVGA3D_HWVERSION_WS51_RC1 = SVGA3D_MAKE_HWVERSION(0, 3), SVGA3D_HWVERSION_WS6_B1 = SVGA3D_MAKE_HWVERSION(1, 1),
  SVGA3D_HWVERSION_FUSION_11 = SVGA3D_MAKE_HWVERSION(1, 4), SVGA3D_HWVERSION_WS65_B1 = SVGA3D_MAKE_HWVERSION(2, 0), SVGA3D_HWVERSION_WS8_B1 = SVGA3D_MAKE_HWVERSION(2, 1), SVGA3D_HWVERSION_CURRENT = SVGA3D_HWVERSION_WS8_B1
}
 
enum  SVGA3dSurfaceFormat {
  SVGA3D_FORMAT_INVALID = 0, SVGA3D_X8R8G8B8 = 1, SVGA3D_A8R8G8B8 = 2, SVGA3D_R5G6B5 = 3,
  SVGA3D_X1R5G5B5 = 4, SVGA3D_A1R5G5B5 = 5, SVGA3D_A4R4G4B4 = 6, SVGA3D_Z_D32 = 7,
  SVGA3D_Z_D16 = 8, SVGA3D_Z_D24S8 = 9, SVGA3D_Z_D15S1 = 10, SVGA3D_LUMINANCE8 = 11,
  SVGA3D_LUMINANCE4_ALPHA4 = 12, SVGA3D_LUMINANCE16 = 13, SVGA3D_LUMINANCE8_ALPHA8 = 14, SVGA3D_DXT1 = 15,
  SVGA3D_DXT2 = 16, SVGA3D_DXT3 = 17, SVGA3D_DXT4 = 18, SVGA3D_DXT5 = 19,
  SVGA3D_BUMPU8V8 = 20, SVGA3D_BUMPL6V5U5 = 21, SVGA3D_BUMPX8L8V8U8 = 22, SVGA3D_BUMPL8V8U8 = 23,
  SVGA3D_ARGB_S10E5 = 24, SVGA3D_ARGB_S23E8 = 25, SVGA3D_A2R10G10B10 = 26, SVGA3D_V8U8 = 27,
  SVGA3D_Q8W8V8U8 = 28, SVGA3D_CxV8U8 = 29, SVGA3D_X8L8V8U8 = 30, SVGA3D_A2W10V10U10 = 31,
  SVGA3D_ALPHA8 = 32, SVGA3D_R_S10E5 = 33, SVGA3D_R_S23E8 = 34, SVGA3D_RG_S10E5 = 35,
  SVGA3D_RG_S23E8 = 36, SVGA3D_BUFFER = 37, SVGA3D_Z_D24X8 = 38, SVGA3D_V16U16 = 39,
  SVGA3D_G16R16 = 40, SVGA3D_A16B16G16R16 = 41, SVGA3D_UYVY = 42, SVGA3D_YUY2 = 43,
  SVGA3D_NV12 = 44, SVGA3D_AYUV = 45, SVGA3D_BC4_UNORM = 108, SVGA3D_BC5_UNORM = 111,
  SVGA3D_Z_DF16 = 118, SVGA3D_Z_DF24 = 119, SVGA3D_Z_D24S8_INT = 120, SVGA3D_FORMAT_MAX
}
 
enum  SVGA3dFormatOp {
  SVGA3DFORMAT_OP_TEXTURE = 0x00000001, SVGA3DFORMAT_OP_VOLUMETEXTURE = 0x00000002, SVGA3DFORMAT_OP_CUBETEXTURE = 0x00000004, SVGA3DFORMAT_OP_OFFSCREEN_RENDERTARGET = 0x00000008,
  SVGA3DFORMAT_OP_SAME_FORMAT_RENDERTARGET = 0x00000010, SVGA3DFORMAT_OP_ZSTENCIL = 0x00000040, SVGA3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH = 0x00000080, SVGA3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET = 0x00000100,
  SVGA3DFORMAT_OP_DISPLAYMODE = 0x00000400, SVGA3DFORMAT_OP_3DACCELERATION = 0x00000800, SVGA3DFORMAT_OP_PIXELSIZE = 0x00001000, SVGA3DFORMAT_OP_CONVERT_TO_ARGB = 0x00002000,
  SVGA3DFORMAT_OP_OFFSCREENPLAIN = 0x00004000, SVGA3DFORMAT_OP_SRGBREAD = 0x00008000, SVGA3DFORMAT_OP_BUMPMAP = 0x00010000, SVGA3DFORMAT_OP_DMAP = 0x00020000,
  SVGA3DFORMAT_OP_NOFILTER = 0x00040000, SVGA3DFORMAT_OP_MEMBEROFGROUP_ARGB = 0x00080000, SVGA3DFORMAT_OP_SRGBWRITE = 0x00100000, SVGA3DFORMAT_OP_NOALPHABLEND = 0x00200000,
  SVGA3DFORMAT_OP_AUTOGENMIPMAP = 0x00400000, SVGA3DFORMAT_OP_VERTEXTEXTURE = 0x00800000, SVGA3DFORMAT_OP_NOTEXCOORDWRAPNORMIP = 0x01000000
}
 
enum  SVGA3dRenderStateName {
  SVGA3D_RS_INVALID = 0, SVGA3D_RS_ZENABLE = 1, SVGA3D_RS_ZWRITEENABLE = 2, SVGA3D_RS_ALPHATESTENABLE = 3,
  SVGA3D_RS_DITHERENABLE = 4, SVGA3D_RS_BLENDENABLE = 5, SVGA3D_RS_FOGENABLE = 6, SVGA3D_RS_SPECULARENABLE = 7,
  SVGA3D_RS_STENCILENABLE = 8, SVGA3D_RS_LIGHTINGENABLE = 9, SVGA3D_RS_NORMALIZENORMALS = 10, SVGA3D_RS_POINTSPRITEENABLE = 11,
  SVGA3D_RS_POINTSCALEENABLE = 12, SVGA3D_RS_STENCILREF = 13, SVGA3D_RS_STENCILMASK = 14, SVGA3D_RS_STENCILWRITEMASK = 15,
  SVGA3D_RS_FOGSTART = 16, SVGA3D_RS_FOGEND = 17, SVGA3D_RS_FOGDENSITY = 18, SVGA3D_RS_POINTSIZE = 19,
  SVGA3D_RS_POINTSIZEMIN = 20, SVGA3D_RS_POINTSIZEMAX = 21, SVGA3D_RS_POINTSCALE_A = 22, SVGA3D_RS_POINTSCALE_B = 23,
  SVGA3D_RS_POINTSCALE_C = 24, SVGA3D_RS_FOGCOLOR = 25, SVGA3D_RS_AMBIENT = 26, SVGA3D_RS_CLIPPLANEENABLE = 27,
  SVGA3D_RS_FOGMODE = 28, SVGA3D_RS_FILLMODE = 29, SVGA3D_RS_SHADEMODE = 30, SVGA3D_RS_LINEPATTERN = 31,
  SVGA3D_RS_SRCBLEND = 32, SVGA3D_RS_DSTBLEND = 33, SVGA3D_RS_BLENDEQUATION = 34, SVGA3D_RS_CULLMODE = 35,
  SVGA3D_RS_ZFUNC = 36, SVGA3D_RS_ALPHAFUNC = 37, SVGA3D_RS_STENCILFUNC = 38, SVGA3D_RS_STENCILFAIL = 39,
  SVGA3D_RS_STENCILZFAIL = 40, SVGA3D_RS_STENCILPASS = 41, SVGA3D_RS_ALPHAREF = 42, SVGA3D_RS_FRONTWINDING = 43,
  SVGA3D_RS_COORDINATETYPE = 44, SVGA3D_RS_ZBIAS = 45, SVGA3D_RS_RANGEFOGENABLE = 46, SVGA3D_RS_COLORWRITEENABLE = 47,
  SVGA3D_RS_VERTEXMATERIALENABLE = 48, SVGA3D_RS_DIFFUSEMATERIALSOURCE = 49, SVGA3D_RS_SPECULARMATERIALSOURCE = 50, SVGA3D_RS_AMBIENTMATERIALSOURCE = 51,
  SVGA3D_RS_EMISSIVEMATERIALSOURCE = 52, SVGA3D_RS_TEXTUREFACTOR = 53, SVGA3D_RS_LOCALVIEWER = 54, SVGA3D_RS_SCISSORTESTENABLE = 55,
  SVGA3D_RS_BLENDCOLOR = 56, SVGA3D_RS_STENCILENABLE2SIDED = 57, SVGA3D_RS_CCWSTENCILFUNC = 58, SVGA3D_RS_CCWSTENCILFAIL = 59,
  SVGA3D_RS_CCWSTENCILZFAIL = 60, SVGA3D_RS_CCWSTENCILPASS = 61, SVGA3D_RS_VERTEXBLEND = 62, SVGA3D_RS_SLOPESCALEDEPTHBIAS = 63,
  SVGA3D_RS_DEPTHBIAS = 64, SVGA3D_RS_OUTPUTGAMMA = 65, SVGA3D_RS_ZVISIBLE = 66, SVGA3D_RS_LASTPIXEL = 67,
  SVGA3D_RS_CLIPPING = 68, SVGA3D_RS_WRAP0 = 69, SVGA3D_RS_WRAP1 = 70, SVGA3D_RS_WRAP2 = 71,
  SVGA3D_RS_WRAP3 = 72, SVGA3D_RS_WRAP4 = 73, SVGA3D_RS_WRAP5 = 74, SVGA3D_RS_WRAP6 = 75,
  SVGA3D_RS_WRAP7 = 76, SVGA3D_RS_WRAP8 = 77, SVGA3D_RS_WRAP9 = 78, SVGA3D_RS_WRAP10 = 79,
  SVGA3D_RS_WRAP11 = 80, SVGA3D_RS_WRAP12 = 81, SVGA3D_RS_WRAP13 = 82, SVGA3D_RS_WRAP14 = 83,
  SVGA3D_RS_WRAP15 = 84, SVGA3D_RS_MULTISAMPLEANTIALIAS = 85, SVGA3D_RS_MULTISAMPLEMASK = 86, SVGA3D_RS_INDEXEDVERTEXBLENDENABLE = 87,
  SVGA3D_RS_TWEENFACTOR = 88, SVGA3D_RS_ANTIALIASEDLINEENABLE = 89, SVGA3D_RS_COLORWRITEENABLE1 = 90, SVGA3D_RS_COLORWRITEENABLE2 = 91,
  SVGA3D_RS_COLORWRITEENABLE3 = 92, SVGA3D_RS_SEPARATEALPHABLENDENABLE = 93, SVGA3D_RS_SRCBLENDALPHA = 94, SVGA3D_RS_DSTBLENDALPHA = 95,
  SVGA3D_RS_BLENDEQUATIONALPHA = 96, SVGA3D_RS_TRANSPARENCYANTIALIAS = 97, SVGA3D_RS_LINEAA = 98, SVGA3D_RS_LINEWIDTH = 99,
  SVGA3D_RS_MAX
}
 
enum  SVGA3dTransparencyAntialiasType { SVGA3D_TRANSPARENCYANTIALIAS_NORMAL = 0, SVGA3D_TRANSPARENCYANTIALIAS_ALPHATOCOVERAGE = 1, SVGA3D_TRANSPARENCYANTIALIAS_SUPERSAMPLE = 2, SVGA3D_TRANSPARENCYANTIALIAS_MAX }
 
enum  SVGA3dVertexMaterial { SVGA3D_VERTEXMATERIAL_NONE = 0, SVGA3D_VERTEXMATERIAL_DIFFUSE = 1, SVGA3D_VERTEXMATERIAL_SPECULAR = 2 }
 
enum  SVGA3dFillModeType {
  SVGA3D_FILLMODE_INVALID = 0, SVGA3D_FILLMODE_POINT = 1, SVGA3D_FILLMODE_LINE = 2, SVGA3D_FILLMODE_FILL = 3,
  SVGA3D_FILLMODE_MAX
}
 
enum  SVGA3dShadeMode {
  SVGA3D_SHADEMODE_INVALID = 0, SVGA3D_SHADEMODE_FLAT = 1, SVGA3D_SHADEMODE_SMOOTH = 2, SVGA3D_SHADEMODE_PHONG = 3,
  SVGA3D_SHADEMODE_MAX
}
 
enum  SVGA3dBlendOp {
  SVGA3D_BLENDOP_INVALID = 0, SVGA3D_BLENDOP_ZERO = 1, SVGA3D_BLENDOP_ONE = 2, SVGA3D_BLENDOP_SRCCOLOR = 3,
  SVGA3D_BLENDOP_INVSRCCOLOR = 4, SVGA3D_BLENDOP_SRCALPHA = 5, SVGA3D_BLENDOP_INVSRCALPHA = 6, SVGA3D_BLENDOP_DESTALPHA = 7,
  SVGA3D_BLENDOP_INVDESTALPHA = 8, SVGA3D_BLENDOP_DESTCOLOR = 9, SVGA3D_BLENDOP_INVDESTCOLOR = 10, SVGA3D_BLENDOP_SRCALPHASAT = 11,
  SVGA3D_BLENDOP_BLENDFACTOR = 12, SVGA3D_BLENDOP_INVBLENDFACTOR = 13, SVGA3D_BLENDOP_MAX
}
 
enum  SVGA3dBlendEquation {
  SVGA3D_BLENDEQ_INVALID = 0, SVGA3D_BLENDEQ_ADD = 1, SVGA3D_BLENDEQ_SUBTRACT = 2, SVGA3D_BLENDEQ_REVSUBTRACT = 3,
  SVGA3D_BLENDEQ_MINIMUM = 4, SVGA3D_BLENDEQ_MAXIMUM = 5, SVGA3D_BLENDEQ_MAX
}
 
enum  SVGA3dFrontWinding { SVGA3D_FRONTWINDING_INVALID = 0, SVGA3D_FRONTWINDING_CW = 1, SVGA3D_FRONTWINDING_CCW = 2, SVGA3D_FRONTWINDING_MAX }
 
enum  SVGA3dFace {
  SVGA3D_FACE_INVALID = 0, SVGA3D_FACE_NONE = 1, SVGA3D_FACE_FRONT = 2, SVGA3D_FACE_BACK = 3,
  SVGA3D_FACE_FRONT_BACK = 4, SVGA3D_FACE_MAX
}
 
enum  SVGA3dCmpFunc {
  SVGA3D_CMP_INVALID = 0, SVGA3D_CMP_NEVER = 1, SVGA3D_CMP_LESS = 2, SVGA3D_CMP_EQUAL = 3,
  SVGA3D_CMP_LESSEQUAL = 4, SVGA3D_CMP_GREATER = 5, SVGA3D_CMP_NOTEQUAL = 6, SVGA3D_CMP_GREATEREQUAL = 7,
  SVGA3D_CMP_ALWAYS = 8, SVGA3D_CMP_MAX
}
 
enum  SVGA3dFogFunction {
  SVGA3D_FOGFUNC_INVALID = 0, SVGA3D_FOGFUNC_EXP = 1, SVGA3D_FOGFUNC_EXP2 = 2, SVGA3D_FOGFUNC_LINEAR = 3,
  SVGA3D_FOGFUNC_PER_VERTEX = 4
}
 
enum  SVGA3dFogType { SVGA3D_FOGTYPE_INVALID = 0, SVGA3D_FOGTYPE_VERTEX = 1, SVGA3D_FOGTYPE_PIXEL = 2, SVGA3D_FOGTYPE_MAX = 3 }
 
enum  SVGA3dFogBase { SVGA3D_FOGBASE_INVALID = 0, SVGA3D_FOGBASE_DEPTHBASED = 1, SVGA3D_FOGBASE_RANGEBASED = 2, SVGA3D_FOGBASE_MAX = 3 }
 
enum  SVGA3dStencilOp {
  SVGA3D_STENCILOP_INVALID = 0, SVGA3D_STENCILOP_KEEP = 1, SVGA3D_STENCILOP_ZERO = 2, SVGA3D_STENCILOP_REPLACE = 3,
  SVGA3D_STENCILOP_INCRSAT = 4, SVGA3D_STENCILOP_DECRSAT = 5, SVGA3D_STENCILOP_INVERT = 6, SVGA3D_STENCILOP_INCR = 7,
  SVGA3D_STENCILOP_DECR = 8, SVGA3D_STENCILOP_MAX
}
 
enum  SVGA3dClipPlanes {
  SVGA3D_CLIPPLANE_0 = (1 << 0), SVGA3D_CLIPPLANE_1 = (1 << 1), SVGA3D_CLIPPLANE_2 = (1 << 2), SVGA3D_CLIPPLANE_3 = (1 << 3),
  SVGA3D_CLIPPLANE_4 = (1 << 4), SVGA3D_CLIPPLANE_5 = (1 << 5)
}
 
enum  SVGA3dClearFlag { SVGA3D_CLEAR_COLOR = 0x1, SVGA3D_CLEAR_DEPTH = 0x2, SVGA3D_CLEAR_STENCIL = 0x4 }
 
enum  SVGA3dRenderTargetType {
  SVGA3D_RT_DEPTH = 0, SVGA3D_RT_STENCIL = 1, SVGA3D_RT_COLOR0 = 2, SVGA3D_RT_COLOR1 = 3,
  SVGA3D_RT_COLOR2 = 4, SVGA3D_RT_COLOR3 = 5, SVGA3D_RT_COLOR4 = 6, SVGA3D_RT_COLOR5 = 7,
  SVGA3D_RT_COLOR6 = 8, SVGA3D_RT_COLOR7 = 9, SVGA3D_RT_MAX, SVGA3D_RT_INVALID = ((uint32)-1)
}
 
enum  SVGA3dVertexBlendFlags { SVGA3D_VBLEND_DISABLE = 0, SVGA3D_VBLEND_1WEIGHT = 1, SVGA3D_VBLEND_2WEIGHT = 2, SVGA3D_VBLEND_3WEIGHT = 3 }
 
enum  SVGA3dWrapFlags {
  SVGA3D_WRAPCOORD_0 = 1 << 0, SVGA3D_WRAPCOORD_1 = 1 << 1, SVGA3D_WRAPCOORD_2 = 1 << 2, SVGA3D_WRAPCOORD_3 = 1 << 3,
  SVGA3D_WRAPCOORD_ALL = 0xF
}
 
enum  SVGA3dTextureStateName {
  SVGA3D_TS_INVALID = 0, SVGA3D_TS_BIND_TEXTURE = 1, SVGA3D_TS_COLOROP = 2, SVGA3D_TS_COLORARG1 = 3,
  SVGA3D_TS_COLORARG2 = 4, SVGA3D_TS_ALPHAOP = 5, SVGA3D_TS_ALPHAARG1 = 6, SVGA3D_TS_ALPHAARG2 = 7,
  SVGA3D_TS_ADDRESSU = 8, SVGA3D_TS_ADDRESSV = 9, SVGA3D_TS_MIPFILTER = 10, SVGA3D_TS_MAGFILTER = 11,
  SVGA3D_TS_MINFILTER = 12, SVGA3D_TS_BORDERCOLOR = 13, SVGA3D_TS_TEXCOORDINDEX = 14, SVGA3D_TS_TEXTURETRANSFORMFLAGS = 15,
  SVGA3D_TS_TEXCOORDGEN = 16, SVGA3D_TS_BUMPENVMAT00 = 17, SVGA3D_TS_BUMPENVMAT01 = 18, SVGA3D_TS_BUMPENVMAT10 = 19,
  SVGA3D_TS_BUMPENVMAT11 = 20, SVGA3D_TS_TEXTURE_MIPMAP_LEVEL = 21, SVGA3D_TS_TEXTURE_LOD_BIAS = 22, SVGA3D_TS_TEXTURE_ANISOTROPIC_LEVEL = 23,
  SVGA3D_TS_ADDRESSW = 24, SVGA3D_TS_GAMMA = 25, SVGA3D_TS_BUMPENVLSCALE = 26, SVGA3D_TS_BUMPENVLOFFSET = 27,
  SVGA3D_TS_COLORARG0 = 28, SVGA3D_TS_ALPHAARG0 = 29, SVGA3D_TS_MAX
}
 
enum  SVGA3dTextureCombiner {
  SVGA3D_TC_INVALID = 0, SVGA3D_TC_DISABLE = 1, SVGA3D_TC_SELECTARG1 = 2, SVGA3D_TC_SELECTARG2 = 3,
  SVGA3D_TC_MODULATE = 4, SVGA3D_TC_ADD = 5, SVGA3D_TC_ADDSIGNED = 6, SVGA3D_TC_SUBTRACT = 7,
  SVGA3D_TC_BLENDTEXTUREALPHA = 8, SVGA3D_TC_BLENDDIFFUSEALPHA = 9, SVGA3D_TC_BLENDCURRENTALPHA = 10, SVGA3D_TC_BLENDFACTORALPHA = 11,
  SVGA3D_TC_MODULATE2X = 12, SVGA3D_TC_MODULATE4X = 13, SVGA3D_TC_DSDT = 14, SVGA3D_TC_DOTPRODUCT3 = 15,
  SVGA3D_TC_BLENDTEXTUREALPHAPM = 16, SVGA3D_TC_ADDSIGNED2X = 17, SVGA3D_TC_ADDSMOOTH = 18, SVGA3D_TC_PREMODULATE = 19,
  SVGA3D_TC_MODULATEALPHA_ADDCOLOR = 20, SVGA3D_TC_MODULATECOLOR_ADDALPHA = 21, SVGA3D_TC_MODULATEINVALPHA_ADDCOLOR = 22, SVGA3D_TC_MODULATEINVCOLOR_ADDALPHA = 23,
  SVGA3D_TC_BUMPENVMAPLUMINANCE = 24, SVGA3D_TC_MULTIPLYADD = 25, SVGA3D_TC_LERP = 26, SVGA3D_TC_MAX
}
 
enum  SVGA3dTextureAddress {
  SVGA3D_TEX_ADDRESS_INVALID = 0, SVGA3D_TEX_ADDRESS_WRAP = 1, SVGA3D_TEX_ADDRESS_MIRROR = 2, SVGA3D_TEX_ADDRESS_CLAMP = 3,
  SVGA3D_TEX_ADDRESS_BORDER = 4, SVGA3D_TEX_ADDRESS_MIRRORONCE = 5, SVGA3D_TEX_ADDRESS_EDGE = 6, SVGA3D_TEX_ADDRESS_MAX
}
 
enum  SVGA3dTextureFilter {
  SVGA3D_TEX_FILTER_NONE = 0, SVGA3D_TEX_FILTER_NEAREST = 1, SVGA3D_TEX_FILTER_LINEAR = 2, SVGA3D_TEX_FILTER_ANISOTROPIC = 3,
  SVGA3D_TEX_FILTER_FLATCUBIC = 4, SVGA3D_TEX_FILTER_GAUSSIANCUBIC = 5, SVGA3D_TEX_FILTER_PYRAMIDALQUAD = 6, SVGA3D_TEX_FILTER_GAUSSIANQUAD = 7,
  SVGA3D_TEX_FILTER_MAX
}
 
enum  SVGA3dTexTransformFlags {
  SVGA3D_TEX_TRANSFORM_OFF = 0, SVGA3D_TEX_TRANSFORM_S = (1 << 0), SVGA3D_TEX_TRANSFORM_T = (1 << 1), SVGA3D_TEX_TRANSFORM_R = (1 << 2),
  SVGA3D_TEX_TRANSFORM_Q = (1 << 3), SVGA3D_TEX_PROJECTED = (1 << 15)
}
 
enum  SVGA3dTextureCoordGen {
  SVGA3D_TEXCOORD_GEN_OFF = 0, SVGA3D_TEXCOORD_GEN_EYE_POSITION = 1, SVGA3D_TEXCOORD_GEN_EYE_NORMAL = 2, SVGA3D_TEXCOORD_GEN_REFLECTIONVECTOR = 3,
  SVGA3D_TEXCOORD_GEN_SPHERE = 4, SVGA3D_TEXCOORD_GEN_MAX
}
 
enum  SVGA3dTextureArgData {
  SVGA3D_TA_INVALID = 0, SVGA3D_TA_CONSTANT = 1, SVGA3D_TA_PREVIOUS = 2, SVGA3D_TA_DIFFUSE = 3,
  SVGA3D_TA_TEXTURE = 4, SVGA3D_TA_SPECULAR = 5, SVGA3D_TA_MAX
}
 
enum  SVGA3dTextureArgModifier { SVGA3D_TM_NONE = 0, SVGA3D_TM_ALPHA = (1 << SVGA3D_TM_MASK_LEN), SVGA3D_TM_ONE_MINUS = (2 << SVGA3D_TM_MASK_LEN) }
 
enum  SVGA3dDeclUsage {
  SVGA3D_DECLUSAGE_POSITION = 0, SVGA3D_DECLUSAGE_BLENDWEIGHT, SVGA3D_DECLUSAGE_BLENDINDICES, SVGA3D_DECLUSAGE_NORMAL,
  SVGA3D_DECLUSAGE_PSIZE, SVGA3D_DECLUSAGE_TEXCOORD, SVGA3D_DECLUSAGE_TANGENT, SVGA3D_DECLUSAGE_BINORMAL,
  SVGA3D_DECLUSAGE_TESSFACTOR, SVGA3D_DECLUSAGE_POSITIONT, SVGA3D_DECLUSAGE_COLOR, SVGA3D_DECLUSAGE_FOG,
  SVGA3D_DECLUSAGE_DEPTH, SVGA3D_DECLUSAGE_SAMPLE, SVGA3D_DECLUSAGE_MAX
}
 
enum  SVGA3dDeclMethod {
  SVGA3D_DECLMETHOD_DEFAULT = 0, SVGA3D_DECLMETHOD_PARTIALU, SVGA3D_DECLMETHOD_PARTIALV, SVGA3D_DECLMETHOD_CROSSUV,
  SVGA3D_DECLMETHOD_UV, SVGA3D_DECLMETHOD_LOOKUP, SVGA3D_DECLMETHOD_LOOKUPPRESAMPLED
}
 
enum  SVGA3dDeclType {
  SVGA3D_DECLTYPE_FLOAT1 = 0, SVGA3D_DECLTYPE_FLOAT2 = 1, SVGA3D_DECLTYPE_FLOAT3 = 2, SVGA3D_DECLTYPE_FLOAT4 = 3,
  SVGA3D_DECLTYPE_D3DCOLOR = 4, SVGA3D_DECLTYPE_UBYTE4 = 5, SVGA3D_DECLTYPE_SHORT2 = 6, SVGA3D_DECLTYPE_SHORT4 = 7,
  SVGA3D_DECLTYPE_UBYTE4N = 8, SVGA3D_DECLTYPE_SHORT2N = 9, SVGA3D_DECLTYPE_SHORT4N = 10, SVGA3D_DECLTYPE_USHORT2N = 11,
  SVGA3D_DECLTYPE_USHORT4N = 12, SVGA3D_DECLTYPE_UDEC3 = 13, SVGA3D_DECLTYPE_DEC3N = 14, SVGA3D_DECLTYPE_FLOAT16_2 = 15,
  SVGA3D_DECLTYPE_FLOAT16_4 = 16, SVGA3D_DECLTYPE_MAX
}
 
enum  SVGA3dPrimitiveType {
  SVGA3D_PRIMITIVE_INVALID = 0, SVGA3D_PRIMITIVE_TRIANGLELIST = 1, SVGA3D_PRIMITIVE_POINTLIST = 2, SVGA3D_PRIMITIVE_LINELIST = 3,
  SVGA3D_PRIMITIVE_LINESTRIP = 4, SVGA3D_PRIMITIVE_TRIANGLESTRIP = 5, SVGA3D_PRIMITIVE_TRIANGLEFAN = 6, SVGA3D_PRIMITIVE_MAX
}
 
enum  SVGA3dCoordinateType { SVGA3D_COORDINATE_INVALID = 0, SVGA3D_COORDINATE_LEFTHANDED = 1, SVGA3D_COORDINATE_RIGHTHANDED = 2, SVGA3D_COORDINATE_MAX }
 
enum  SVGA3dTransformType {
  SVGA3D_TRANSFORM_INVALID = 0, SVGA3D_TRANSFORM_WORLD = 1, SVGA3D_TRANSFORM_VIEW = 2, SVGA3D_TRANSFORM_PROJECTION = 3,
  SVGA3D_TRANSFORM_TEXTURE0 = 4, SVGA3D_TRANSFORM_TEXTURE1 = 5, SVGA3D_TRANSFORM_TEXTURE2 = 6, SVGA3D_TRANSFORM_TEXTURE3 = 7,
  SVGA3D_TRANSFORM_TEXTURE4 = 8, SVGA3D_TRANSFORM_TEXTURE5 = 9, SVGA3D_TRANSFORM_TEXTURE6 = 10, SVGA3D_TRANSFORM_TEXTURE7 = 11,
  SVGA3D_TRANSFORM_WORLD1 = 12, SVGA3D_TRANSFORM_WORLD2 = 13, SVGA3D_TRANSFORM_WORLD3 = 14, SVGA3D_TRANSFORM_MAX
}
 
enum  SVGA3dLightType {
  SVGA3D_LIGHTTYPE_INVALID = 0, SVGA3D_LIGHTTYPE_POINT = 1, SVGA3D_LIGHTTYPE_SPOT1 = 2, SVGA3D_LIGHTTYPE_SPOT2 = 3,
  SVGA3D_LIGHTTYPE_DIRECTIONAL = 4, SVGA3D_LIGHTTYPE_MAX
}
 
enum  SVGA3dCubeFace {
  SVGA3D_CUBEFACE_POSX = 0, SVGA3D_CUBEFACE_NEGX = 1, SVGA3D_CUBEFACE_POSY = 2, SVGA3D_CUBEFACE_NEGY = 3,
  SVGA3D_CUBEFACE_POSZ = 4, SVGA3D_CUBEFACE_NEGZ = 5
}
 
enum  SVGA3dShaderType { SVGA3D_SHADERTYPE_VS = 1, SVGA3D_SHADERTYPE_PS = 2, SVGA3D_SHADERTYPE_MAX }
 
enum  SVGA3dShaderConstType { SVGA3D_CONST_TYPE_FLOAT = 0, SVGA3D_CONST_TYPE_INT = 1, SVGA3D_CONST_TYPE_BOOL = 2 }
 
enum  SVGA3dStretchBltMode { SVGA3D_STRETCH_BLT_POINT = 0, SVGA3D_STRETCH_BLT_LINEAR = 1, SVGA3D_STRETCH_BLT_MAX }
 
enum  SVGA3dQueryType { SVGA3D_QUERYTYPE_OCCLUSION = 0, SVGA3D_QUERYTYPE_MAX }
 
enum  SVGA3dQueryState { SVGA3D_QUERYSTATE_PENDING = 0, SVGA3D_QUERYSTATE_SUCCEEDED = 1, SVGA3D_QUERYSTATE_FAILED = 2, SVGA3D_QUERYSTATE_NEW = 3 }
 
enum  SVGA3dTransferType { SVGA3D_WRITE_HOST_VRAM = 1, SVGA3D_READ_HOST_VRAM = 2 }
 
enum  SVGA3dSurfaceFlags {
  SVGA3D_SURFACE_CUBEMAP = (1 << 0), SVGA3D_SURFACE_HINT_STATIC = (1 << 1), SVGA3D_SURFACE_HINT_DYNAMIC = (1 << 2), SVGA3D_SURFACE_HINT_INDEXBUFFER = (1 << 3),
  SVGA3D_SURFACE_HINT_VERTEXBUFFER = (1 << 4), SVGA3D_SURFACE_HINT_TEXTURE = (1 << 5), SVGA3D_SURFACE_HINT_RENDERTARGET = (1 << 6), SVGA3D_SURFACE_HINT_DEPTHSTENCIL = (1 << 7),
  SVGA3D_SURFACE_HINT_WRITEONLY = (1 << 8), SVGA3D_SURFACE_MASKABLE_ANTIALIAS = (1 << 9), SVGA3D_SURFACE_AUTOGENMIPMAPS = (1 << 10)
}
 
enum  SVGA3dDevCapIndex {
  SVGA3D_DEVCAP_3D = 0, SVGA3D_DEVCAP_MAX_LIGHTS = 1, SVGA3D_DEVCAP_MAX_TEXTURES = 2, SVGA3D_DEVCAP_MAX_CLIP_PLANES = 3,
  SVGA3D_DEVCAP_VERTEX_SHADER_VERSION = 4, SVGA3D_DEVCAP_VERTEX_SHADER = 5, SVGA3D_DEVCAP_FRAGMENT_SHADER_VERSION = 6, SVGA3D_DEVCAP_FRAGMENT_SHADER = 7,
  SVGA3D_DEVCAP_MAX_RENDER_TARGETS = 8, SVGA3D_DEVCAP_S23E8_TEXTURES = 9, SVGA3D_DEVCAP_S10E5_TEXTURES = 10, SVGA3D_DEVCAP_MAX_FIXED_VERTEXBLEND = 11,
  SVGA3D_DEVCAP_D16_BUFFER_FORMAT = 12, SVGA3D_DEVCAP_D24S8_BUFFER_FORMAT = 13, SVGA3D_DEVCAP_D24X8_BUFFER_FORMAT = 14, SVGA3D_DEVCAP_QUERY_TYPES = 15,
  SVGA3D_DEVCAP_TEXTURE_GRADIENT_SAMPLING = 16, SVGA3D_DEVCAP_MAX_POINT_SIZE = 17, SVGA3D_DEVCAP_MAX_SHADER_TEXTURES = 18, SVGA3D_DEVCAP_MAX_TEXTURE_WIDTH = 19,
  SVGA3D_DEVCAP_MAX_TEXTURE_HEIGHT = 20, SVGA3D_DEVCAP_MAX_VOLUME_EXTENT = 21, SVGA3D_DEVCAP_MAX_TEXTURE_REPEAT = 22, SVGA3D_DEVCAP_MAX_TEXTURE_ASPECT_RATIO = 23,
  SVGA3D_DEVCAP_MAX_TEXTURE_ANISOTROPY = 24, SVGA3D_DEVCAP_MAX_PRIMITIVE_COUNT = 25, SVGA3D_DEVCAP_MAX_VERTEX_INDEX = 26, SVGA3D_DEVCAP_MAX_VERTEX_SHADER_INSTRUCTIONS = 27,
  SVGA3D_DEVCAP_MAX_FRAGMENT_SHADER_INSTRUCTIONS = 28, SVGA3D_DEVCAP_MAX_VERTEX_SHADER_TEMPS = 29, SVGA3D_DEVCAP_MAX_FRAGMENT_SHADER_TEMPS = 30, SVGA3D_DEVCAP_TEXTURE_OPS = 31,
  SVGA3D_DEVCAP_SURFACEFMT_X8R8G8B8 = 32, SVGA3D_DEVCAP_SURFACEFMT_A8R8G8B8 = 33, SVGA3D_DEVCAP_SURFACEFMT_A2R10G10B10 = 34, SVGA3D_DEVCAP_SURFACEFMT_X1R5G5B5 = 35,
  SVGA3D_DEVCAP_SURFACEFMT_A1R5G5B5 = 36, SVGA3D_DEVCAP_SURFACEFMT_A4R4G4B4 = 37, SVGA3D_DEVCAP_SURFACEFMT_R5G6B5 = 38, SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE16 = 39,
  SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE8_ALPHA8 = 40, SVGA3D_DEVCAP_SURFACEFMT_ALPHA8 = 41, SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE8 = 42, SVGA3D_DEVCAP_SURFACEFMT_Z_D16 = 43,
  SVGA3D_DEVCAP_SURFACEFMT_Z_D24S8 = 44, SVGA3D_DEVCAP_SURFACEFMT_Z_D24X8 = 45, SVGA3D_DEVCAP_SURFACEFMT_DXT1 = 46, SVGA3D_DEVCAP_SURFACEFMT_DXT2 = 47,
  SVGA3D_DEVCAP_SURFACEFMT_DXT3 = 48, SVGA3D_DEVCAP_SURFACEFMT_DXT4 = 49, SVGA3D_DEVCAP_SURFACEFMT_DXT5 = 50, SVGA3D_DEVCAP_SURFACEFMT_BUMPX8L8V8U8 = 51,
  SVGA3D_DEVCAP_SURFACEFMT_A2W10V10U10 = 52, SVGA3D_DEVCAP_SURFACEFMT_BUMPU8V8 = 53, SVGA3D_DEVCAP_SURFACEFMT_Q8W8V8U8 = 54, SVGA3D_DEVCAP_SURFACEFMT_CxV8U8 = 55,
  SVGA3D_DEVCAP_SURFACEFMT_R_S10E5 = 56, SVGA3D_DEVCAP_SURFACEFMT_R_S23E8 = 57, SVGA3D_DEVCAP_SURFACEFMT_RG_S10E5 = 58, SVGA3D_DEVCAP_SURFACEFMT_RG_S23E8 = 59,
  SVGA3D_DEVCAP_SURFACEFMT_ARGB_S10E5 = 60, SVGA3D_DEVCAP_SURFACEFMT_ARGB_S23E8 = 61, SVGA3D_DEVCAP_MAX_VERTEX_SHADER_TEXTURES = 63, SVGA3D_DEVCAP_MAX_SIMULTANEOUS_RENDER_TARGETS = 64,
  SVGA3D_DEVCAP_SURFACEFMT_V16U16 = 65, SVGA3D_DEVCAP_SURFACEFMT_G16R16 = 66, SVGA3D_DEVCAP_SURFACEFMT_A16B16G16R16 = 67, SVGA3D_DEVCAP_SURFACEFMT_UYVY = 68,
  SVGA3D_DEVCAP_SURFACEFMT_YUY2 = 69, SVGA3D_DEVCAP_MULTISAMPLE_NONMASKABLESAMPLES = 70, SVGA3D_DEVCAP_MULTISAMPLE_MASKABLESAMPLES = 71, SVGA3D_DEVCAP_ALPHATOCOVERAGE = 72,
  SVGA3D_DEVCAP_SUPERSAMPLE = 73, SVGA3D_DEVCAP_AUTOGENMIPMAPS = 74, SVGA3D_DEVCAP_SURFACEFMT_NV12 = 75, SVGA3D_DEVCAP_SURFACEFMT_AYUV = 76,
  SVGA3D_DEVCAP_MAX_CONTEXT_IDS = 77, SVGA3D_DEVCAP_MAX_SURFACE_IDS = 78, SVGA3D_DEVCAP_SURFACEFMT_Z_DF16 = 79, SVGA3D_DEVCAP_SURFACEFMT_Z_DF24 = 80,
  SVGA3D_DEVCAP_SURFACEFMT_Z_D24S8_INT = 81, SVGA3D_DEVCAP_SURFACEFMT_BC4_UNORM = 82, SVGA3D_DEVCAP_SURFACEFMT_BC5_UNORM = 83, SVGA3D_DEVCAP_MAX
}
 

Macro Definition Documentation

#define SVGA3D_INVALID_ID   ((uint32)-1)

Definition at line 805 of file svga3d_reg.h.

#define SVGA3D_MAJOR_HWVERSION (   version)    ((version) >> 16)

Definition at line 50 of file svga3d_reg.h.

#define SVGA3D_MAKE_HWVERSION (   major,
  minor 
)    (((major) << 16) | ((minor) & 0xFF))

Definition at line 49 of file svga3d_reg.h.

#define SVGA3D_MAX_CLIP_PLANES   6

Definition at line 806 of file svga3d_reg.h.

#define SVGA3D_MAX_CONTEXT_IDS   256

Definition at line 71 of file svga3d_reg.h.

#define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES   32

Definition at line 1006 of file svga3d_reg.h.

#define SVGA3D_MAX_RT_COLOR   (SVGA3D_RT_COLOR7 - SVGA3D_RT_COLOR0 + 1)

Definition at line 628 of file svga3d_reg.h.

#define SVGA3D_MAX_SIMULTANEOUS_RENDER_TARGETS   8

Definition at line 70 of file svga3d_reg.h.

#define SVGA3D_MAX_SURFACE_FACES   6

Definition at line 971 of file svga3d_reg.h.

#define SVGA3D_MAX_SURFACE_IDS   (32 * 1024)

Definition at line 72 of file svga3d_reg.h.

#define SVGA3D_MAX_TEXTURE_COORDS   8

Definition at line 814 of file svga3d_reg.h.

#define SVGA3D_MAX_VERTEX_ARRAYS   32

Definition at line 1000 of file svga3d_reg.h.

#define SVGA3D_MINOR_HWVERSION (   version)    ((version) & 0xFF)

Definition at line 51 of file svga3d_reg.h.

#define SVGA3D_NUM_CLIPPLANES   6

Definition at line 69 of file svga3d_reg.h.

#define SVGA3D_TC_CAP_BIT (   svga3d_tc_op)    (svga3d_tc_op ? (1 << (svga3d_tc_op - 1)) : 0)

Definition at line 736 of file svga3d_reg.h.

#define SVGA3D_TM_MASK_LEN   4

Definition at line 796 of file svga3d_reg.h.

#define SVGA_3D_CMD_ACTIVATE_SURFACE   SVGA_3D_CMD_BASE + 40

Definition at line 1057 of file svga3d_reg.h.

#define SVGA_3D_CMD_BASE   1040

Definition at line 1023 of file svga3d_reg.h.

#define SVGA_3D_CMD_BEGIN_QUERY   SVGA_3D_CMD_BASE + 25

Definition at line 1050 of file svga3d_reg.h.

#define SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN   SVGA_3D_CMD_BASE + 29

Definition at line 1054 of file svga3d_reg.h.

#define SVGA_3D_CMD_CLEAR   SVGA_3D_CMD_BASE + 17

Definition at line 1042 of file svga3d_reg.h.

#define SVGA_3D_CMD_CONTEXT_DEFINE   SVGA_3D_CMD_BASE + 5

Definition at line 1030 of file svga3d_reg.h.

#define SVGA_3D_CMD_CONTEXT_DESTROY   SVGA_3D_CMD_BASE + 6

Definition at line 1031 of file svga3d_reg.h.

#define SVGA_3D_CMD_DEACTIVATE_SURFACE   SVGA_3D_CMD_BASE + 41

Definition at line 1058 of file svga3d_reg.h.

#define SVGA_3D_CMD_DRAW_PRIMITIVES   SVGA_3D_CMD_BASE + 23

Definition at line 1048 of file svga3d_reg.h.

#define SVGA_3D_CMD_END_QUERY   SVGA_3D_CMD_BASE + 26

Definition at line 1051 of file svga3d_reg.h.

#define SVGA_3D_CMD_FUTURE_MAX   2000

Definition at line 1061 of file svga3d_reg.h.

#define SVGA_3D_CMD_GENERATE_MIPMAPS   SVGA_3D_CMD_BASE + 31

Definition at line 1056 of file svga3d_reg.h.

#define SVGA_3D_CMD_LEGACY_BASE   1000

Definition at line 1022 of file svga3d_reg.h.

#define SVGA_3D_CMD_MAX   SVGA_3D_CMD_BASE + 42

Definition at line 1059 of file svga3d_reg.h.

#define SVGA_3D_CMD_PRESENT   SVGA_3D_CMD_BASE + 18 /* Deprecated */

Definition at line 1043 of file svga3d_reg.h.

#define SVGA_3D_CMD_PRESENT_READBACK   SVGA_3D_CMD_BASE + 28 /* Deprecated */

Definition at line 1053 of file svga3d_reg.h.

#define SVGA_3D_CMD_SET_SHADER   SVGA_3D_CMD_BASE + 21

Definition at line 1046 of file svga3d_reg.h.

#define SVGA_3D_CMD_SET_SHADER_CONST   SVGA_3D_CMD_BASE + 22

Definition at line 1047 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETCLIPPLANE   SVGA_3D_CMD_BASE + 16

Definition at line 1041 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETLIGHTDATA   SVGA_3D_CMD_BASE + 13

Definition at line 1038 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETLIGHTENABLED   SVGA_3D_CMD_BASE + 14

Definition at line 1039 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETMATERIAL   SVGA_3D_CMD_BASE + 12

Definition at line 1037 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETRENDERSTATE   SVGA_3D_CMD_BASE + 9

Definition at line 1034 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETRENDERTARGET   SVGA_3D_CMD_BASE + 10

Definition at line 1035 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETSCISSORRECT   SVGA_3D_CMD_BASE + 24

Definition at line 1049 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETTEXTURESTATE   SVGA_3D_CMD_BASE + 11

Definition at line 1036 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETTRANSFORM   SVGA_3D_CMD_BASE + 7

Definition at line 1032 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETVIEWPORT   SVGA_3D_CMD_BASE + 15

Definition at line 1040 of file svga3d_reg.h.

#define SVGA_3D_CMD_SETZRANGE   SVGA_3D_CMD_BASE + 8

Definition at line 1033 of file svga3d_reg.h.

#define SVGA_3D_CMD_SHADER_DEFINE   SVGA_3D_CMD_BASE + 19

Definition at line 1044 of file svga3d_reg.h.

#define SVGA_3D_CMD_SHADER_DESTROY   SVGA_3D_CMD_BASE + 20

Definition at line 1045 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_COPY   SVGA_3D_CMD_BASE + 2

Definition at line 1027 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_DEFINE   SVGA_3D_CMD_BASE + 0 /* Deprecated */

Definition at line 1025 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_DEFINE_V2   SVGA_3D_CMD_BASE + 30

Definition at line 1055 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_DESTROY   SVGA_3D_CMD_BASE + 1

Definition at line 1026 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_DMA   SVGA_3D_CMD_BASE + 4

Definition at line 1029 of file svga3d_reg.h.

#define SVGA_3D_CMD_SURFACE_STRETCHBLT   SVGA_3D_CMD_BASE + 3

Definition at line 1028 of file svga3d_reg.h.

#define SVGA_3D_CMD_WAIT_FOR_QUERY   SVGA_3D_CMD_BASE + 27

Definition at line 1052 of file svga3d_reg.h.

Typedef Documentation

typedef uint32 SVGA3dBool

Definition at line 68 of file svga3d_reg.h.

Definition at line 173 of file svga3d_reg.h.

Enumeration Type Documentation

Enumerator:
SVGA3D_BLENDEQ_INVALID 
SVGA3D_BLENDEQ_ADD 
SVGA3D_BLENDEQ_SUBTRACT 
SVGA3D_BLENDEQ_REVSUBTRACT 
SVGA3D_BLENDEQ_MINIMUM 
SVGA3D_BLENDEQ_MAXIMUM 
SVGA3D_BLENDEQ_MAX 

Definition at line 506 of file svga3d_reg.h.

Enumerator:
SVGA3D_BLENDOP_INVALID 
SVGA3D_BLENDOP_ZERO 
SVGA3D_BLENDOP_ONE 
SVGA3D_BLENDOP_SRCCOLOR 
SVGA3D_BLENDOP_INVSRCCOLOR 
SVGA3D_BLENDOP_SRCALPHA 
SVGA3D_BLENDOP_INVSRCALPHA 
SVGA3D_BLENDOP_DESTALPHA 
SVGA3D_BLENDOP_INVDESTALPHA 
SVGA3D_BLENDOP_DESTCOLOR 
SVGA3D_BLENDOP_INVDESTCOLOR 
SVGA3D_BLENDOP_SRCALPHASAT 
SVGA3D_BLENDOP_BLENDFACTOR 
SVGA3D_BLENDOP_INVBLENDFACTOR 
SVGA3D_BLENDOP_MAX 

Definition at line 488 of file svga3d_reg.h.

Enumerator:
SVGA3D_CLEAR_COLOR 
SVGA3D_CLEAR_DEPTH 
SVGA3D_CLEAR_STENCIL 

Definition at line 607 of file svga3d_reg.h.

Enumerator:
SVGA3D_CLIPPLANE_0 
SVGA3D_CLIPPLANE_1 
SVGA3D_CLIPPLANE_2 
SVGA3D_CLIPPLANE_3 
SVGA3D_CLIPPLANE_4 
SVGA3D_CLIPPLANE_5 

Definition at line 598 of file svga3d_reg.h.

Enumerator:
SVGA3D_CMP_INVALID 
SVGA3D_CMP_NEVER 
SVGA3D_CMP_LESS 
SVGA3D_CMP_EQUAL 
SVGA3D_CMP_LESSEQUAL 
SVGA3D_CMP_GREATER 
SVGA3D_CMP_NOTEQUAL 
SVGA3D_CMP_GREATEREQUAL 
SVGA3D_CMP_ALWAYS 
SVGA3D_CMP_MAX 

Definition at line 536 of file svga3d_reg.h.

Enumerator:
SVGA3D_COORDINATE_INVALID 
SVGA3D_COORDINATE_LEFTHANDED 
SVGA3D_COORDINATE_RIGHTHANDED 
SVGA3D_COORDINATE_MAX 

Definition at line 915 of file svga3d_reg.h.

Enumerator:
SVGA3D_CUBEFACE_POSX 
SVGA3D_CUBEFACE_NEGX 
SVGA3D_CUBEFACE_POSY 
SVGA3D_CUBEFACE_NEGY 
SVGA3D_CUBEFACE_POSZ 
SVGA3D_CUBEFACE_NEGZ 

Definition at line 950 of file svga3d_reg.h.

Enumerator:
SVGA3D_DECLMETHOD_DEFAULT 
SVGA3D_DECLMETHOD_PARTIALU 
SVGA3D_DECLMETHOD_PARTIALV 
SVGA3D_DECLMETHOD_CROSSUV 
SVGA3D_DECLMETHOD_UV 
SVGA3D_DECLMETHOD_LOOKUP 
SVGA3D_DECLMETHOD_LOOKUPPRESAMPLED 

Definition at line 845 of file svga3d_reg.h.

Enumerator:
SVGA3D_DECLTYPE_FLOAT1 
SVGA3D_DECLTYPE_FLOAT2 
SVGA3D_DECLTYPE_FLOAT3 
SVGA3D_DECLTYPE_FLOAT4 
SVGA3D_DECLTYPE_D3DCOLOR 
SVGA3D_DECLTYPE_UBYTE4 
SVGA3D_DECLTYPE_SHORT2 
SVGA3D_DECLTYPE_SHORT4 
SVGA3D_DECLTYPE_UBYTE4N 
SVGA3D_DECLTYPE_SHORT2N 
SVGA3D_DECLTYPE_SHORT4N 
SVGA3D_DECLTYPE_USHORT2N 
SVGA3D_DECLTYPE_USHORT4N 
SVGA3D_DECLTYPE_UDEC3 
SVGA3D_DECLTYPE_DEC3N 
SVGA3D_DECLTYPE_FLOAT16_2 
SVGA3D_DECLTYPE_FLOAT16_4 
SVGA3D_DECLTYPE_MAX 

Definition at line 855 of file svga3d_reg.h.

Enumerator:
SVGA3D_DECLUSAGE_POSITION 
SVGA3D_DECLUSAGE_BLENDWEIGHT 
SVGA3D_DECLUSAGE_BLENDINDICES 
SVGA3D_DECLUSAGE_NORMAL 
SVGA3D_DECLUSAGE_PSIZE 
SVGA3D_DECLUSAGE_TEXCOORD 
SVGA3D_DECLUSAGE_TANGENT 
SVGA3D_DECLUSAGE_BINORMAL 
SVGA3D_DECLUSAGE_TESSFACTOR 
SVGA3D_DECLUSAGE_POSITIONT 
SVGA3D_DECLUSAGE_COLOR 
SVGA3D_DECLUSAGE_FOG 
SVGA3D_DECLUSAGE_DEPTH 
SVGA3D_DECLUSAGE_SAMPLE 
SVGA3D_DECLUSAGE_MAX 

Definition at line 827 of file svga3d_reg.h.

Enumerator:
SVGA3D_DEVCAP_3D 
SVGA3D_DEVCAP_MAX_LIGHTS 
SVGA3D_DEVCAP_MAX_TEXTURES 
SVGA3D_DEVCAP_MAX_CLIP_PLANES 
SVGA3D_DEVCAP_VERTEX_SHADER_VERSION 
SVGA3D_DEVCAP_VERTEX_SHADER 
SVGA3D_DEVCAP_FRAGMENT_SHADER_VERSION 
SVGA3D_DEVCAP_FRAGMENT_SHADER 
SVGA3D_DEVCAP_MAX_RENDER_TARGETS 
SVGA3D_DEVCAP_S23E8_TEXTURES 
SVGA3D_DEVCAP_S10E5_TEXTURES 
SVGA3D_DEVCAP_MAX_FIXED_VERTEXBLEND 
SVGA3D_DEVCAP_D16_BUFFER_FORMAT 
SVGA3D_DEVCAP_D24S8_BUFFER_FORMAT 
SVGA3D_DEVCAP_D24X8_BUFFER_FORMAT 
SVGA3D_DEVCAP_QUERY_TYPES 
SVGA3D_DEVCAP_TEXTURE_GRADIENT_SAMPLING 
SVGA3D_DEVCAP_MAX_POINT_SIZE 
SVGA3D_DEVCAP_MAX_SHADER_TEXTURES 
SVGA3D_DEVCAP_MAX_TEXTURE_WIDTH 
SVGA3D_DEVCAP_MAX_TEXTURE_HEIGHT 
SVGA3D_DEVCAP_MAX_VOLUME_EXTENT 
SVGA3D_DEVCAP_MAX_TEXTURE_REPEAT 
SVGA3D_DEVCAP_MAX_TEXTURE_ASPECT_RATIO 
SVGA3D_DEVCAP_MAX_TEXTURE_ANISOTROPY 
SVGA3D_DEVCAP_MAX_PRIMITIVE_COUNT 
SVGA3D_DEVCAP_MAX_VERTEX_INDEX 
SVGA3D_DEVCAP_MAX_VERTEX_SHADER_INSTRUCTIONS 
SVGA3D_DEVCAP_MAX_FRAGMENT_SHADER_INSTRUCTIONS 
SVGA3D_DEVCAP_MAX_VERTEX_SHADER_TEMPS 
SVGA3D_DEVCAP_MAX_FRAGMENT_SHADER_TEMPS 
SVGA3D_DEVCAP_TEXTURE_OPS 
SVGA3D_DEVCAP_SURFACEFMT_X8R8G8B8 
SVGA3D_DEVCAP_SURFACEFMT_A8R8G8B8 
SVGA3D_DEVCAP_SURFACEFMT_A2R10G10B10 
SVGA3D_DEVCAP_SURFACEFMT_X1R5G5B5 
SVGA3D_DEVCAP_SURFACEFMT_A1R5G5B5 
SVGA3D_DEVCAP_SURFACEFMT_A4R4G4B4 
SVGA3D_DEVCAP_SURFACEFMT_R5G6B5 
SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE16 
SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE8_ALPHA8 
SVGA3D_DEVCAP_SURFACEFMT_ALPHA8 
SVGA3D_DEVCAP_SURFACEFMT_LUMINANCE8 
SVGA3D_DEVCAP_SURFACEFMT_Z_D16 
SVGA3D_DEVCAP_SURFACEFMT_Z_D24S8 
SVGA3D_DEVCAP_SURFACEFMT_Z_D24X8 
SVGA3D_DEVCAP_SURFACEFMT_DXT1 
SVGA3D_DEVCAP_SURFACEFMT_DXT2 
SVGA3D_DEVCAP_SURFACEFMT_DXT3 
SVGA3D_DEVCAP_SURFACEFMT_DXT4 
SVGA3D_DEVCAP_SURFACEFMT_DXT5 
SVGA3D_DEVCAP_SURFACEFMT_BUMPX8L8V8U8 
SVGA3D_DEVCAP_SURFACEFMT_A2W10V10U10 
SVGA3D_DEVCAP_SURFACEFMT_BUMPU8V8 
SVGA3D_DEVCAP_SURFACEFMT_Q8W8V8U8 
SVGA3D_DEVCAP_SURFACEFMT_CxV8U8 
SVGA3D_DEVCAP_SURFACEFMT_R_S10E5 
SVGA3D_DEVCAP_SURFACEFMT_R_S23E8 
SVGA3D_DEVCAP_SURFACEFMT_RG_S10E5 
SVGA3D_DEVCAP_SURFACEFMT_RG_S23E8 
SVGA3D_DEVCAP_SURFACEFMT_ARGB_S10E5 
SVGA3D_DEVCAP_SURFACEFMT_ARGB_S23E8 
SVGA3D_DEVCAP_MAX_VERTEX_SHADER_TEXTURES 
SVGA3D_DEVCAP_MAX_SIMULTANEOUS_RENDER_TARGETS 
SVGA3D_DEVCAP_SURFACEFMT_V16U16 
SVGA3D_DEVCAP_SURFACEFMT_G16R16 
SVGA3D_DEVCAP_SURFACEFMT_A16B16G16R16 
SVGA3D_DEVCAP_SURFACEFMT_UYVY 
SVGA3D_DEVCAP_SURFACEFMT_YUY2 
SVGA3D_DEVCAP_MULTISAMPLE_NONMASKABLESAMPLES 
SVGA3D_DEVCAP_MULTISAMPLE_MASKABLESAMPLES 
SVGA3D_DEVCAP_ALPHATOCOVERAGE 
SVGA3D_DEVCAP_SUPERSAMPLE 
SVGA3D_DEVCAP_AUTOGENMIPMAPS 
SVGA3D_DEVCAP_SURFACEFMT_NV12 
SVGA3D_DEVCAP_SURFACEFMT_AYUV 
SVGA3D_DEVCAP_MAX_CONTEXT_IDS 
SVGA3D_DEVCAP_MAX_SURFACE_IDS 
SVGA3D_DEVCAP_SURFACEFMT_Z_DF16 
SVGA3D_DEVCAP_SURFACEFMT_Z_DF24 
SVGA3D_DEVCAP_SURFACEFMT_Z_D24S8_INT 
SVGA3D_DEVCAP_SURFACEFMT_BC4_UNORM 
SVGA3D_DEVCAP_SURFACEFMT_BC5_UNORM 
SVGA3D_DEVCAP_MAX 

Definition at line 1778 of file svga3d_reg.h.

enum SVGA3dFace
Enumerator:
SVGA3D_FACE_INVALID 
SVGA3D_FACE_NONE 
SVGA3D_FACE_FRONT 
SVGA3D_FACE_BACK 
SVGA3D_FACE_FRONT_BACK 
SVGA3D_FACE_MAX 

Definition at line 523 of file svga3d_reg.h.

Enumerator:
SVGA3D_FILLMODE_INVALID 
SVGA3D_FILLMODE_POINT 
SVGA3D_FILLMODE_LINE 
SVGA3D_FILLMODE_FILL 
SVGA3D_FILLMODE_MAX 

Definition at line 453 of file svga3d_reg.h.

Enumerator:
SVGA3D_FOGBASE_INVALID 
SVGA3D_FOGBASE_DEPTHBASED 
SVGA3D_FOGBASE_RANGEBASED 
SVGA3D_FOGBASE_MAX 

Definition at line 578 of file svga3d_reg.h.

Enumerator:
SVGA3D_FOGFUNC_INVALID 
SVGA3D_FOGFUNC_EXP 
SVGA3D_FOGFUNC_EXP2 
SVGA3D_FOGFUNC_LINEAR 
SVGA3D_FOGFUNC_PER_VERTEX 

Definition at line 554 of file svga3d_reg.h.

Enumerator:
SVGA3D_FOGTYPE_INVALID 
SVGA3D_FOGTYPE_VERTEX 
SVGA3D_FOGTYPE_PIXEL 
SVGA3D_FOGTYPE_MAX 

Definition at line 566 of file svga3d_reg.h.

Enumerator:
SVGA3DFORMAT_OP_TEXTURE 
SVGA3DFORMAT_OP_VOLUMETEXTURE 
SVGA3DFORMAT_OP_CUBETEXTURE 
SVGA3DFORMAT_OP_OFFSCREEN_RENDERTARGET 
SVGA3DFORMAT_OP_SAME_FORMAT_RENDERTARGET 
SVGA3DFORMAT_OP_ZSTENCIL 
SVGA3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH 
SVGA3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET 
SVGA3DFORMAT_OP_DISPLAYMODE 
SVGA3DFORMAT_OP_3DACCELERATION 
SVGA3DFORMAT_OP_PIXELSIZE 
SVGA3DFORMAT_OP_CONVERT_TO_ARGB 
SVGA3DFORMAT_OP_OFFSCREENPLAIN 
SVGA3DFORMAT_OP_SRGBREAD 
SVGA3DFORMAT_OP_BUMPMAP 
SVGA3DFORMAT_OP_DMAP 
SVGA3DFORMAT_OP_NOFILTER 
SVGA3DFORMAT_OP_MEMBEROFGROUP_ARGB 
SVGA3DFORMAT_OP_SRGBWRITE 
SVGA3DFORMAT_OP_NOALPHABLEND 
SVGA3DFORMAT_OP_AUTOGENMIPMAP 
SVGA3DFORMAT_OP_VERTEXTEXTURE 
SVGA3DFORMAT_OP_NOTEXCOORDWRAPNORMIP 

Definition at line 181 of file svga3d_reg.h.

Enumerator:
SVGA3D_FRONTWINDING_INVALID 
SVGA3D_FRONTWINDING_CW 
SVGA3D_FRONTWINDING_CCW 
SVGA3D_FRONTWINDING_MAX 

Definition at line 516 of file svga3d_reg.h.

Enumerator:
SVGA3D_HWVERSION_WS5_RC1 
SVGA3D_HWVERSION_WS5_RC2 
SVGA3D_HWVERSION_WS51_RC1 
SVGA3D_HWVERSION_WS6_B1 
SVGA3D_HWVERSION_FUSION_11 
SVGA3D_HWVERSION_WS65_B1 
SVGA3D_HWVERSION_WS8_B1 
SVGA3D_HWVERSION_CURRENT 

Definition at line 53 of file svga3d_reg.h.

Enumerator:
SVGA3D_LIGHTTYPE_INVALID 
SVGA3D_LIGHTTYPE_POINT 
SVGA3D_LIGHTTYPE_SPOT1 
SVGA3D_LIGHTTYPE_SPOT2 
SVGA3D_LIGHTTYPE_DIRECTIONAL 
SVGA3D_LIGHTTYPE_MAX 

Definition at line 941 of file svga3d_reg.h.

Enumerator:
SVGA3D_PRIMITIVE_INVALID 
SVGA3D_PRIMITIVE_TRIANGLELIST 
SVGA3D_PRIMITIVE_POINTLIST 
SVGA3D_PRIMITIVE_LINELIST 
SVGA3D_PRIMITIVE_LINESTRIP 
SVGA3D_PRIMITIVE_TRIANGLESTRIP 
SVGA3D_PRIMITIVE_TRIANGLEFAN 
SVGA3D_PRIMITIVE_MAX 

Definition at line 904 of file svga3d_reg.h.

Enumerator:
SVGA3D_QUERYSTATE_PENDING 
SVGA3D_QUERYSTATE_SUCCEEDED 
SVGA3D_QUERYSTATE_FAILED 
SVGA3D_QUERYSTATE_NEW 

Definition at line 984 of file svga3d_reg.h.

Enumerator:
SVGA3D_QUERYTYPE_OCCLUSION 
SVGA3D_QUERYTYPE_MAX 

Definition at line 979 of file svga3d_reg.h.

Enumerator:
SVGA3D_RS_INVALID 
SVGA3D_RS_ZENABLE 
SVGA3D_RS_ZWRITEENABLE 
SVGA3D_RS_ALPHATESTENABLE 
SVGA3D_RS_DITHERENABLE 
SVGA3D_RS_BLENDENABLE 
SVGA3D_RS_FOGENABLE 
SVGA3D_RS_SPECULARENABLE 
SVGA3D_RS_STENCILENABLE 
SVGA3D_RS_LIGHTINGENABLE 
SVGA3D_RS_NORMALIZENORMALS 
SVGA3D_RS_POINTSPRITEENABLE 
SVGA3D_RS_POINTSCALEENABLE 
SVGA3D_RS_STENCILREF 
SVGA3D_RS_STENCILMASK 
SVGA3D_RS_STENCILWRITEMASK 
SVGA3D_RS_FOGSTART 
SVGA3D_RS_FOGEND 
SVGA3D_RS_FOGDENSITY 
SVGA3D_RS_POINTSIZE 
SVGA3D_RS_POINTSIZEMIN 
SVGA3D_RS_POINTSIZEMAX 
SVGA3D_RS_POINTSCALE_A 
SVGA3D_RS_POINTSCALE_B 
SVGA3D_RS_POINTSCALE_C 
SVGA3D_RS_FOGCOLOR 
SVGA3D_RS_AMBIENT 
SVGA3D_RS_CLIPPLANEENABLE 
SVGA3D_RS_FOGMODE 
SVGA3D_RS_FILLMODE 
SVGA3D_RS_SHADEMODE 
SVGA3D_RS_LINEPATTERN 
SVGA3D_RS_SRCBLEND 
SVGA3D_RS_DSTBLEND 
SVGA3D_RS_BLENDEQUATION 
SVGA3D_RS_CULLMODE 
SVGA3D_RS_ZFUNC 
SVGA3D_RS_ALPHAFUNC 
SVGA3D_RS_STENCILFUNC 
SVGA3D_RS_STENCILFAIL 
SVGA3D_RS_STENCILZFAIL 
SVGA3D_RS_STENCILPASS 
SVGA3D_RS_ALPHAREF 
SVGA3D_RS_FRONTWINDING 
SVGA3D_RS_COORDINATETYPE 
SVGA3D_RS_ZBIAS 
SVGA3D_RS_RANGEFOGENABLE 
SVGA3D_RS_COLORWRITEENABLE 
SVGA3D_RS_VERTEXMATERIALENABLE 
SVGA3D_RS_DIFFUSEMATERIALSOURCE 
SVGA3D_RS_SPECULARMATERIALSOURCE 
SVGA3D_RS_AMBIENTMATERIALSOURCE 
SVGA3D_RS_EMISSIVEMATERIALSOURCE 
SVGA3D_RS_TEXTUREFACTOR 
SVGA3D_RS_LOCALVIEWER 
SVGA3D_RS_SCISSORTESTENABLE 
SVGA3D_RS_BLENDCOLOR 
SVGA3D_RS_STENCILENABLE2SIDED 
SVGA3D_RS_CCWSTENCILFUNC 
SVGA3D_RS_CCWSTENCILFAIL 
SVGA3D_RS_CCWSTENCILZFAIL 
SVGA3D_RS_CCWSTENCILPASS 
SVGA3D_RS_VERTEXBLEND 
SVGA3D_RS_SLOPESCALEDEPTHBIAS 
SVGA3D_RS_DEPTHBIAS 
SVGA3D_RS_OUTPUTGAMMA 
SVGA3D_RS_ZVISIBLE 
SVGA3D_RS_LASTPIXEL 
SVGA3D_RS_CLIPPING 
SVGA3D_RS_WRAP0 
SVGA3D_RS_WRAP1 
SVGA3D_RS_WRAP2 
SVGA3D_RS_WRAP3 
SVGA3D_RS_WRAP4 
SVGA3D_RS_WRAP5 
SVGA3D_RS_WRAP6 
SVGA3D_RS_WRAP7 
SVGA3D_RS_WRAP8 
SVGA3D_RS_WRAP9 
SVGA3D_RS_WRAP10 
SVGA3D_RS_WRAP11 
SVGA3D_RS_WRAP12 
SVGA3D_RS_WRAP13 
SVGA3D_RS_WRAP14 
SVGA3D_RS_WRAP15 
SVGA3D_RS_MULTISAMPLEANTIALIAS 
SVGA3D_RS_MULTISAMPLEMASK 
SVGA3D_RS_INDEXEDVERTEXBLENDENABLE 
SVGA3D_RS_TWEENFACTOR 
SVGA3D_RS_ANTIALIASEDLINEENABLE 
SVGA3D_RS_COLORWRITEENABLE1 
SVGA3D_RS_COLORWRITEENABLE2 
SVGA3D_RS_COLORWRITEENABLE3 
SVGA3D_RS_SEPARATEALPHABLENDENABLE 
SVGA3D_RS_SRCBLENDALPHA 
SVGA3D_RS_DSTBLENDALPHA 
SVGA3D_RS_BLENDEQUATIONALPHA 
SVGA3D_RS_TRANSPARENCYANTIALIAS 
SVGA3D_RS_LINEAA 
SVGA3D_RS_LINEWIDTH 
SVGA3D_RS_MAX 

Definition at line 325 of file svga3d_reg.h.

Enumerator:
SVGA3D_RT_DEPTH 
SVGA3D_RT_STENCIL 
SVGA3D_RT_COLOR0 
SVGA3D_RT_COLOR1 
SVGA3D_RT_COLOR2 
SVGA3D_RT_COLOR3 
SVGA3D_RT_COLOR4 
SVGA3D_RT_COLOR5 
SVGA3D_RT_COLOR6 
SVGA3D_RT_COLOR7 
SVGA3D_RT_MAX 
SVGA3D_RT_INVALID 

Definition at line 613 of file svga3d_reg.h.

Enumerator:
SVGA3D_SHADEMODE_INVALID 
SVGA3D_SHADEMODE_FLAT 
SVGA3D_SHADEMODE_SMOOTH 
SVGA3D_SHADEMODE_PHONG 
SVGA3D_SHADEMODE_MAX 

Definition at line 471 of file svga3d_reg.h.

Enumerator:
SVGA3D_CONST_TYPE_FLOAT 
SVGA3D_CONST_TYPE_INT 
SVGA3D_CONST_TYPE_BOOL 

Definition at line 965 of file svga3d_reg.h.

Enumerator:
SVGA3D_SHADERTYPE_VS 
SVGA3D_SHADERTYPE_PS 
SVGA3D_SHADERTYPE_MAX 

Definition at line 959 of file svga3d_reg.h.

Enumerator:
SVGA3D_STENCILOP_INVALID 
SVGA3D_STENCILOP_KEEP 
SVGA3D_STENCILOP_ZERO 
SVGA3D_STENCILOP_REPLACE 
SVGA3D_STENCILOP_INCRSAT 
SVGA3D_STENCILOP_DECRSAT 
SVGA3D_STENCILOP_INVERT 
SVGA3D_STENCILOP_INCR 
SVGA3D_STENCILOP_DECR 
SVGA3D_STENCILOP_MAX 

Definition at line 585 of file svga3d_reg.h.

Enumerator:
SVGA3D_STRETCH_BLT_POINT 
SVGA3D_STRETCH_BLT_LINEAR 
SVGA3D_STRETCH_BLT_MAX 

Definition at line 973 of file svga3d_reg.h.

Enumerator:
SVGA3D_SURFACE_CUBEMAP 
SVGA3D_SURFACE_HINT_STATIC 
SVGA3D_SURFACE_HINT_DYNAMIC 
SVGA3D_SURFACE_HINT_INDEXBUFFER 
SVGA3D_SURFACE_HINT_VERTEXBUFFER 
SVGA3D_SURFACE_HINT_TEXTURE 
SVGA3D_SURFACE_HINT_RENDERTARGET 
SVGA3D_SURFACE_HINT_DEPTHSTENCIL 
SVGA3D_SURFACE_HINT_WRITEONLY 
SVGA3D_SURFACE_MASKABLE_ANTIALIAS 
SVGA3D_SURFACE_AUTOGENMIPMAPS 

Definition at line 1138 of file svga3d_reg.h.

Enumerator:
SVGA3D_FORMAT_INVALID 
SVGA3D_X8R8G8B8 
SVGA3D_A8R8G8B8 
SVGA3D_R5G6B5 
SVGA3D_X1R5G5B5 
SVGA3D_A1R5G5B5 
SVGA3D_A4R4G4B4 
SVGA3D_Z_D32 
SVGA3D_Z_D16 
SVGA3D_Z_D24S8 
SVGA3D_Z_D15S1 
SVGA3D_LUMINANCE8 
SVGA3D_LUMINANCE4_ALPHA4 
SVGA3D_LUMINANCE16 
SVGA3D_LUMINANCE8_ALPHA8 
SVGA3D_DXT1 
SVGA3D_DXT2 
SVGA3D_DXT3 
SVGA3D_DXT4 
SVGA3D_DXT5 
SVGA3D_BUMPU8V8 
SVGA3D_BUMPL6V5U5 
SVGA3D_BUMPX8L8V8U8 
SVGA3D_BUMPL8V8U8 
SVGA3D_ARGB_S10E5 
SVGA3D_ARGB_S23E8 
SVGA3D_A2R10G10B10 
SVGA3D_V8U8 
SVGA3D_Q8W8V8U8 
SVGA3D_CxV8U8 
SVGA3D_X8L8V8U8 
SVGA3D_A2W10V10U10 
SVGA3D_ALPHA8 
SVGA3D_R_S10E5 
SVGA3D_R_S23E8 
SVGA3D_RG_S10E5 
SVGA3D_RG_S23E8 
SVGA3D_BUFFER 
SVGA3D_Z_D24X8 
SVGA3D_V16U16 
SVGA3D_G16R16 
SVGA3D_A16B16G16R16 
SVGA3D_UYVY 
SVGA3D_YUY2 
SVGA3D_NV12 
SVGA3D_AYUV 
SVGA3D_BC4_UNORM 
SVGA3D_BC5_UNORM 
SVGA3D_Z_DF16 
SVGA3D_Z_DF24 
SVGA3D_Z_D24S8_INT 
SVGA3D_FORMAT_MAX 

Definition at line 83 of file svga3d_reg.h.

Enumerator:
SVGA3D_TEX_TRANSFORM_OFF 
SVGA3D_TEX_TRANSFORM_S 
SVGA3D_TEX_TRANSFORM_T 
SVGA3D_TEX_TRANSFORM_R 
SVGA3D_TEX_TRANSFORM_Q 
SVGA3D_TEX_PROJECTED 

Definition at line 765 of file svga3d_reg.h.

Enumerator:
SVGA3D_TEX_ADDRESS_INVALID 
SVGA3D_TEX_ADDRESS_WRAP 
SVGA3D_TEX_ADDRESS_MIRROR 
SVGA3D_TEX_ADDRESS_CLAMP 
SVGA3D_TEX_ADDRESS_BORDER 
SVGA3D_TEX_ADDRESS_MIRRORONCE 
SVGA3D_TEX_ADDRESS_EDGE 
SVGA3D_TEX_ADDRESS_MAX 

Definition at line 738 of file svga3d_reg.h.

Enumerator:
SVGA3D_TA_INVALID 
SVGA3D_TA_CONSTANT 
SVGA3D_TA_PREVIOUS 
SVGA3D_TA_DIFFUSE 
SVGA3D_TA_TEXTURE 
SVGA3D_TA_SPECULAR 
SVGA3D_TA_MAX 

Definition at line 786 of file svga3d_reg.h.

Enumerator:
SVGA3D_TM_NONE 
SVGA3D_TM_ALPHA 
SVGA3D_TM_ONE_MINUS 

Definition at line 799 of file svga3d_reg.h.

Enumerator:
SVGA3D_TC_INVALID 
SVGA3D_TC_DISABLE 
SVGA3D_TC_SELECTARG1 
SVGA3D_TC_SELECTARG2 
SVGA3D_TC_MODULATE 
SVGA3D_TC_ADD 
SVGA3D_TC_ADDSIGNED 
SVGA3D_TC_SUBTRACT 
SVGA3D_TC_BLENDTEXTUREALPHA 
SVGA3D_TC_BLENDDIFFUSEALPHA 
SVGA3D_TC_BLENDCURRENTALPHA 
SVGA3D_TC_BLENDFACTORALPHA 
SVGA3D_TC_MODULATE2X 
SVGA3D_TC_MODULATE4X 
SVGA3D_TC_DSDT 
SVGA3D_TC_DOTPRODUCT3 
SVGA3D_TC_BLENDTEXTUREALPHAPM 
SVGA3D_TC_ADDSIGNED2X 
SVGA3D_TC_ADDSMOOTH 
SVGA3D_TC_PREMODULATE 
SVGA3D_TC_MODULATEALPHA_ADDCOLOR 
SVGA3D_TC_MODULATECOLOR_ADDALPHA 
SVGA3D_TC_MODULATEINVALPHA_ADDCOLOR 
SVGA3D_TC_MODULATEINVCOLOR_ADDALPHA 
SVGA3D_TC_BUMPENVMAPLUMINANCE 
SVGA3D_TC_MULTIPLYADD 
SVGA3D_TC_LERP 
SVGA3D_TC_MAX 

Definition at line 705 of file svga3d_reg.h.

Enumerator:
SVGA3D_TEXCOORD_GEN_OFF 
SVGA3D_TEXCOORD_GEN_EYE_POSITION 
SVGA3D_TEXCOORD_GEN_EYE_NORMAL 
SVGA3D_TEXCOORD_GEN_REFLECTIONVECTOR 
SVGA3D_TEXCOORD_GEN_SPHERE 
SVGA3D_TEXCOORD_GEN_MAX 

Definition at line 774 of file svga3d_reg.h.

Enumerator:
SVGA3D_TEX_FILTER_NONE 
SVGA3D_TEX_FILTER_NEAREST 
SVGA3D_TEX_FILTER_LINEAR 
SVGA3D_TEX_FILTER_ANISOTROPIC 
SVGA3D_TEX_FILTER_FLATCUBIC 
SVGA3D_TEX_FILTER_GAUSSIANCUBIC 
SVGA3D_TEX_FILTER_PYRAMIDALQUAD 
SVGA3D_TEX_FILTER_GAUSSIANQUAD 
SVGA3D_TEX_FILTER_MAX 

Definition at line 753 of file svga3d_reg.h.

Enumerator:
SVGA3D_TS_INVALID 
SVGA3D_TS_BIND_TEXTURE 
SVGA3D_TS_COLOROP 
SVGA3D_TS_COLORARG1 
SVGA3D_TS_COLORARG2 
SVGA3D_TS_ALPHAOP 
SVGA3D_TS_ALPHAARG1 
SVGA3D_TS_ALPHAARG2 
SVGA3D_TS_ADDRESSU 
SVGA3D_TS_ADDRESSV 
SVGA3D_TS_MIPFILTER 
SVGA3D_TS_MAGFILTER 
SVGA3D_TS_MINFILTER 
SVGA3D_TS_BORDERCOLOR 
SVGA3D_TS_TEXCOORDINDEX 
SVGA3D_TS_TEXTURETRANSFORMFLAGS 
SVGA3D_TS_TEXCOORDGEN 
SVGA3D_TS_BUMPENVMAT00 
SVGA3D_TS_BUMPENVMAT01 
SVGA3D_TS_BUMPENVMAT10 
SVGA3D_TS_BUMPENVMAT11 
SVGA3D_TS_TEXTURE_MIPMAP_LEVEL 
SVGA3D_TS_TEXTURE_LOD_BIAS 
SVGA3D_TS_TEXTURE_ANISOTROPIC_LEVEL 
SVGA3D_TS_ADDRESSW 
SVGA3D_TS_GAMMA 
SVGA3D_TS_BUMPENVLSCALE 
SVGA3D_TS_BUMPENVLOFFSET 
SVGA3D_TS_COLORARG0 
SVGA3D_TS_ALPHAARG0 
SVGA3D_TS_MAX 

Definition at line 661 of file svga3d_reg.h.

Enumerator:
SVGA3D_WRITE_HOST_VRAM 
SVGA3D_READ_HOST_VRAM 

Definition at line 991 of file svga3d_reg.h.

Enumerator:
SVGA3D_TRANSFORM_INVALID 
SVGA3D_TRANSFORM_WORLD 
SVGA3D_TRANSFORM_VIEW 
SVGA3D_TRANSFORM_PROJECTION 
SVGA3D_TRANSFORM_TEXTURE0 
SVGA3D_TRANSFORM_TEXTURE1 
SVGA3D_TRANSFORM_TEXTURE2 
SVGA3D_TRANSFORM_TEXTURE3 
SVGA3D_TRANSFORM_TEXTURE4 
SVGA3D_TRANSFORM_TEXTURE5 
SVGA3D_TRANSFORM_TEXTURE6 
SVGA3D_TRANSFORM_TEXTURE7 
SVGA3D_TRANSFORM_WORLD1 
SVGA3D_TRANSFORM_WORLD2 
SVGA3D_TRANSFORM_WORLD3 
SVGA3D_TRANSFORM_MAX 

Definition at line 922 of file svga3d_reg.h.

Enumerator:
SVGA3D_TRANSPARENCYANTIALIAS_NORMAL 
SVGA3D_TRANSPARENCYANTIALIAS_ALPHATOCOVERAGE 
SVGA3D_TRANSPARENCYANTIALIAS_SUPERSAMPLE 
SVGA3D_TRANSPARENCYANTIALIAS_MAX 

Definition at line 440 of file svga3d_reg.h.

Enumerator:
SVGA3D_VBLEND_DISABLE 
SVGA3D_VBLEND_1WEIGHT 
SVGA3D_VBLEND_2WEIGHT 
SVGA3D_VBLEND_3WEIGHT 

Definition at line 641 of file svga3d_reg.h.

Enumerator:
SVGA3D_VERTEXMATERIAL_NONE 
SVGA3D_VERTEXMATERIAL_DIFFUSE 
SVGA3D_VERTEXMATERIAL_SPECULAR 

Definition at line 447 of file svga3d_reg.h.

Enumerator:
SVGA3D_WRAPCOORD_0 
SVGA3D_WRAPCOORD_1 
SVGA3D_WRAPCOORD_2 
SVGA3D_WRAPCOORD_3 
SVGA3D_WRAPCOORD_ALL 

Definition at line 648 of file svga3d_reg.h.