X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=d3d8types.py;h=6136d9888c15774525ce11d6650e2e5a63acc4d4;hb=77ff98a6bc65e7ddf29e241e6b40e5ac63337871;hp=53083db441a6dcac30eb5a6ba4d641ff6f68954d;hpb=4a5f33a970aa7f5512c078e6aa405b8d84460a98;p=apitrace diff --git a/d3d8types.py b/d3d8types.py index 53083db..6136d98 100644 --- a/d3d8types.py +++ b/d3d8types.py @@ -1,25 +1,31 @@ -############################################################################# +########################################################################## # -# Copyright 2008 Tungsten Graphics, Inc. +# Copyright 2008-2009 VMware, Inc. +# All Rights Reserved. # -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. # -############################################################################# +##########################################################################/ """d3d8types.h""" -from windows import * +from winapi import * D3DCOLOR = Alias("D3DCOLOR", DWORD) @@ -98,7 +104,6 @@ D3DLIGHTTYPE = Enum("D3DLIGHTTYPE", [ "D3DLIGHT_POINT", "D3DLIGHT_SPOT", "D3DLIGHT_DIRECTIONAL", - "D3DLIGHT_FORCE_DWORD", ]) D3DLIGHT8 = Struct("D3DLIGHT8", [ @@ -117,7 +122,7 @@ D3DLIGHT8 = Struct("D3DLIGHT8", [ (Float, "Phi"), ]) -D3DCS = Flags(DWORD, [ +D3DCLEAR = Flags(DWORD, [ "D3DCLEAR_TARGET", "D3DCLEAR_ZBUFFER", "D3DCLEAR_STENCIL", @@ -127,14 +132,12 @@ D3DSHADEMODE = Enum("D3DSHADEMODE", [ "D3DSHADE_FLAT", "D3DSHADE_GOURAUD", "D3DSHADE_PHONG", - "D3DSHADE_FORCE_DWORD", ]) D3DFILLMODE = Enum("D3DFILLMODE", [ "D3DFILL_POINT", "D3DFILL_WIREFRAME", "D3DFILL_SOLID", - "D3DFILL_FORCE_DWORD", ]) D3DLINEPATTERN = Struct("D3DLINEPATTERN", [ @@ -156,7 +159,6 @@ D3DBLEND = Enum("D3DBLEND", [ "D3DBLEND_SRCALPHASAT", "D3DBLEND_BOTHSRCALPHA", "D3DBLEND_BOTHINVSRCALPHA", - "D3DBLEND_FORCE_DWORD", ]) D3DBLENDOP = Enum("D3DBLENDOP", [ @@ -165,7 +167,6 @@ D3DBLENDOP = Enum("D3DBLENDOP", [ "D3DBLENDOP_REVSUBTRACT", "D3DBLENDOP_MIN", "D3DBLENDOP_MAX", - "D3DBLENDOP_FORCE_DWORD", ]) D3DTEXTUREADDRESS = Enum("D3DTEXTUREADDRESS", [ @@ -174,14 +175,12 @@ D3DTEXTUREADDRESS = Enum("D3DTEXTUREADDRESS", [ "D3DTADDRESS_CLAMP", "D3DTADDRESS_BORDER", "D3DTADDRESS_MIRRORONCE", - "D3DTADDRESS_FORCE_DWORD", ]) D3DCULL = Enum("D3DCULL", [ "D3DCULL_NONE", "D3DCULL_CW", "D3DCULL_CCW", - "D3DCULL_FORCE_DWORD", ]) D3DCMPFUNC = Enum("D3DCMPFUNC", [ @@ -193,7 +192,6 @@ D3DCMPFUNC = Enum("D3DCMPFUNC", [ "D3DCMP_NOTEQUAL", "D3DCMP_GREATEREQUAL", "D3DCMP_ALWAYS", - "D3DCMP_FORCE_DWORD", ]) D3DSTENCILOP = Enum("D3DSTENCILOP", [ @@ -205,7 +203,6 @@ D3DSTENCILOP = Enum("D3DSTENCILOP", [ "D3DSTENCILOP_INVERT", "D3DSTENCILOP_INCR", "D3DSTENCILOP_DECR", - "D3DSTENCILOP_FORCE_DWORD", ]) D3DFOGMODE = Enum("D3DFOGMODE", [ @@ -213,14 +210,12 @@ D3DFOGMODE = Enum("D3DFOGMODE", [ "D3DFOG_EXP", "D3DFOG_EXP2", "D3DFOG_LINEAR", - "D3DFOG_FORCE_DWORD", ]) D3DZBUFFERTYPE = Enum("D3DZBUFFERTYPE", [ "D3DZB_FALSE", "D3DZB_TRUE", "D3DZB_USEW", - "D3DZB_FORCE_DWORD", ]) D3DPRIMITIVETYPE = Enum("D3DPRIMITIVETYPE", [ @@ -230,7 +225,6 @@ D3DPRIMITIVETYPE = Enum("D3DPRIMITIVETYPE", [ "D3DPT_TRIANGLELIST", "D3DPT_TRIANGLESTRIP", "D3DPT_TRIANGLEFAN", - "D3DPT_FORCE_DWORD", ]) D3DTRANSFORMSTATETYPE = Enum("D3DTRANSFORMSTATETYPE", [ @@ -244,7 +238,6 @@ D3DTRANSFORMSTATETYPE = Enum("D3DTRANSFORMSTATETYPE", [ "D3DTS_TEXTURE5", "D3DTS_TEXTURE6", "D3DTS_TEXTURE7", - "D3DTS_FORCE_DWORD", ]) D3DTS = Flags(DWORD, [ @@ -331,14 +324,12 @@ D3DRENDERSTATETYPE = Enum("D3DRENDERSTATETYPE", [ "D3DRS_BLENDOP", "D3DRS_POSITIONORDER", "D3DRS_NORMALORDER", - "D3DRS_FORCE_DWORD", ]) D3DMATERIALCOLORSOURCE = Enum("D3DMATERIALCOLORSOURCE", [ "D3DMCS_MATERIAL", "D3DMCS_COLOR1", "D3DMCS_COLOR2", - "D3DMCS_FORCE_DWORD", ]) D3DWRAP = Flags(DWORD, [ @@ -389,7 +380,6 @@ D3DTEXTURESTAGESTATETYPE = Enum("D3DTEXTURESTAGESTATETYPE", [ "D3DTSS_COLORARG0", "D3DTSS_ALPHAARG0", "D3DTSS_RESULTARG", - "D3DTSS_FORCE_DWORD", ]) D3DTSS = Flags(DWORD, [ @@ -426,7 +416,6 @@ D3DTEXTUREOP = Enum("D3DTEXTUREOP", [ "D3DTOP_DOTPRODUCT3", "D3DTOP_MULTIPLYADD", "D3DTOP_LERP", - "D3DTOP_FORCE_DWORD", ]) D3DTA = Flags(DWORD, [ @@ -448,7 +437,6 @@ D3DTEXTUREFILTERTYPE = Enum("D3DTEXTUREFILTERTYPE", [ "D3DTEXF_ANISOTROPIC", "D3DTEXF_FLATCUBIC", "D3DTEXF_GAUSSIANCUBIC", - "D3DTEXF_FORCE_DWORD", ]) D3DPV = Flags(DWORD, [ @@ -508,7 +496,6 @@ D3DVSD_TOKENTYPE = Enum("D3DVSD_TOKENTYPE", [ "D3DVSD_TOKEN_CONSTMEM", "D3DVSD_TOKEN_EXT", "D3DVSD_TOKEN_END", - "D3DVSD_FORCE_DWORD", ]) D3DVSDT = Flags(DWORD, [ @@ -596,7 +583,6 @@ D3DSHADER_INSTRUCTION_OPCODE_TYPE = Enum("D3DSHADER_INSTRUCTION_OPCODE_TYPE", [ "D3DSIO_PHASE", "D3DSIO_COMMENT", "D3DSIO_END", - "D3DSIO_FORCE_DWORD", ]) D3DSP = Flags(DWORD, [ @@ -610,7 +596,6 @@ D3DSP = Flags(DWORD, [ D3DSHADER_PARAM_DSTMOD_TYPE = Enum("D3DSHADER_PARAM_DSTMOD_TYPE", [ "D3DSPDM_NONE", "D3DSPDM_SATURATE", - "D3DSPDM_FORCE_DWORD", ]) D3DSHADER_PARAM_REGISTER_TYPE = Enum("D3DSHADER_PARAM_REGISTER_TYPE", [ @@ -621,20 +606,17 @@ D3DSHADER_PARAM_REGISTER_TYPE = Enum("D3DSHADER_PARAM_REGISTER_TYPE", [ "D3DSPR_RASTOUT", "D3DSPR_ATTROUT", "D3DSPR_TEXCRDOUT", - "D3DSPR_FORCE_DWORD", ]) D3DVS_RASTOUT_OFFSETS = Enum("D3DVS_RASTOUT_OFFSETS", [ "D3DSRO_POSITION", "D3DSRO_FOG", "D3DSRO_POINT_SIZE", - "D3DSRO_FORCE_DWORD", ]) D3DVS_ADDRESSMODE_TYPE = Enum("D3DVS_ADDRESSMODE_TYPE", [ "D3DVS_ADDRMODE_ABSOLUTE", "D3DVS_ADDRMODE_RELATIVE", - "D3DVS_ADDRMODE_FORCE_DWORD", ]) D3DVS = Flags(DWORD, [ @@ -677,14 +659,12 @@ D3DSHADER_PARAM_SRCMOD_TYPE = Enum("D3DSHADER_PARAM_SRCMOD_TYPE", [ "D3DSPSM_X2NEG", "D3DSPSM_DZ", "D3DSPSM_DW", - "D3DSPSM_FORCE_DWORD", ]) D3DBASISTYPE = Enum("D3DBASISTYPE", [ "D3DBASIS_BEZIER", "D3DBASIS_BSPLINE", "D3DBASIS_INTERPOLATE", - "D3DBASIS_FORCE_DWORD", ]) D3DORDERTYPE = Enum("D3DORDERTYPE", [ @@ -692,20 +672,17 @@ D3DORDERTYPE = Enum("D3DORDERTYPE", [ "D3DORDER_QUADRATIC", "D3DORDER_CUBIC", "D3DORDER_QUINTIC", - "D3DORDER_FORCE_DWORD", ]) D3DPATCHEDGESTYLE = Enum("D3DPATCHEDGESTYLE", [ "D3DPATCHEDGE_DISCRETE", "D3DPATCHEDGE_CONTINUOUS", - "D3DPATCHEDGE_FORCE_DWORD", ]) D3DSTATEBLOCKTYPE = Enum("D3DSTATEBLOCKTYPE", [ "D3DSBT_ALL", "D3DSBT_PIXELSTATE", "D3DSBT_VERTEXSTATE", - "D3DSBT_FORCE_DWORD", ]) D3DVERTEXBLENDFLAGS = Enum("D3DVERTEXBLENDFLAGS", [ @@ -715,7 +692,6 @@ D3DVERTEXBLENDFLAGS = Enum("D3DVERTEXBLENDFLAGS", [ "D3DVBF_3WEIGHTS", "D3DVBF_TWEENING", "D3DVBF_0WEIGHTS", - "D3DVBF_FORCE_DWORD", ]) D3DTEXTURETRANSFORMFLAGS = Enum("D3DTEXTURETRANSFORMFLAGS", [ @@ -725,14 +701,12 @@ D3DTEXTURETRANSFORMFLAGS = Enum("D3DTEXTURETRANSFORMFLAGS", [ "D3DTTFF_COUNT3", "D3DTTFF_COUNT4", "D3DTTFF_PROJECTED", - "D3DTTFF_FORCE_DWORD", ]) D3DDEVTYPE = Enum("D3DDEVTYPE", [ "D3DDEVTYPE_HAL", "D3DDEVTYPE_REF", "D3DDEVTYPE_SW", - "D3DDEVTYPE_FORCE_DWORD", ]) D3DMULTISAMPLE_TYPE = Enum("D3DMULTISAMPLE_TYPE", [ @@ -752,7 +726,6 @@ D3DMULTISAMPLE_TYPE = Enum("D3DMULTISAMPLE_TYPE", [ "D3DMULTISAMPLE_14_SAMPLES", "D3DMULTISAMPLE_15_SAMPLES", "D3DMULTISAMPLE_16_SAMPLES", - "D3DMULTISAMPLE_FORCE_DWORD", ]) D3DFORMAT = Enum("D3DFORMAT", [ @@ -799,7 +772,6 @@ D3DFORMAT = Enum("D3DFORMAT", [ "D3DFMT_VERTEXDATA", "D3DFMT_INDEX16", "D3DFMT_INDEX32", - "D3DFMT_FORCE_DWORD", ]) D3DDISPLAYMODE = Struct("D3DDISPLAYMODE", [ @@ -821,7 +793,6 @@ D3DSWAPEFFECT = Enum("D3DSWAPEFFECT", [ "D3DSWAPEFFECT_FLIP", "D3DSWAPEFFECT_COPY", "D3DSWAPEFFECT_COPY_VSYNC", - "D3DSWAPEFFECT_FORCE_DWORD", ]) D3DPOOL = Enum("D3DPOOL", [ @@ -829,7 +800,6 @@ D3DPOOL = Enum("D3DPOOL", [ "D3DPOOL_MANAGED", "D3DPOOL_SYSTEMMEM", "D3DPOOL_SCRATCH", - "D3DPOOL_FORCE_DWORD", ]) D3DPRESENT = Flags(DWORD, [ @@ -858,16 +828,15 @@ D3DPRESENTFLAG = Flags(DWORD, [ ]) D3DGAMMARAMP = Struct("D3DGAMMARAMP", [ - (WORD, "red[256]"), - (WORD, "green[256]"), - (WORD, "blue[256]"), + (Array(WORD, "256"), "red"), + (Array(WORD, "256"), "green"), + (Array(WORD, "256"), "blue"), ]) D3DBACKBUFFER_TYPE = Enum("D3DBACKBUFFER_TYPE", [ "D3DBACKBUFFER_TYPE_MONO", "D3DBACKBUFFER_TYPE_LEFT", "D3DBACKBUFFER_TYPE_RIGHT", - "D3DBACKBUFFER_TYPE_FORCE_DWORD", ]) D3DRESOURCETYPE = Enum("D3DRESOURCETYPE", [ @@ -878,7 +847,6 @@ D3DRESOURCETYPE = Enum("D3DRESOURCETYPE", [ "D3DRTYPE_CUBETEXTURE", "D3DRTYPE_VERTEXBUFFER", "D3DRTYPE_INDEXBUFFER", - "D3DRTYPE_FORCE_DWORD", ]) D3DUSAGE = Flags(DWORD, [ @@ -900,7 +868,6 @@ D3DCUBEMAP_FACES = Enum("D3DCUBEMAP_FACES", [ "D3DCUBEMAP_FACE_NEGATIVE_Y", "D3DCUBEMAP_FACE_POSITIVE_Z", "D3DCUBEMAP_FACE_NEGATIVE_Z", - "D3DCUBEMAP_FACE_FORCE_DWORD", ]) D3DLOCK = Flags(DWORD, [ @@ -993,8 +960,8 @@ D3DTRIPATCH_INFO = Struct("D3DTRIPATCH_INFO", [ ]) D3DADAPTER_IDENTIFIER8 = Struct("D3DADAPTER_IDENTIFIER8", [ - (String, "Driver"), - (String, "Description"), + (CString, "Driver"), + (CString, "Description"), (LARGE_INTEGER, "DriverVersion"), (DWORD, "VendorId"), (DWORD, "DeviceId"), @@ -1012,7 +979,6 @@ D3DRASTER_STATUS = Struct("D3DRASTER_STATUS", [ D3DDEBUGMONITORTOKENS = Enum("D3DDEBUGMONITORTOKENS", [ "D3DDMT_ENABLE", "D3DDMT_DISABLE", - "D3DDMT_FORCE_DWORD", ]) D3DDEVINFOID = Flags(DWORD, [ @@ -1035,7 +1001,7 @@ D3DRESOURCESTATS = Struct("D3DRESOURCESTATS", [ ]) D3DDEVINFO_RESOURCEMANAGER = Struct("D3DDEVINFO_RESOURCEMANAGER", [ - (D3DRESOURCESTATS, "stats[D3DRTYPECOUNT]"), + (Array(D3DRESOURCESTATS, "D3DRTYPECOUNT"), "stats"), ]) D3DDEVINFO_D3DVERTEXSTATS = Struct("D3DDEVINFO_D3DVERTEXSTATS", [