]> git.cworth.org Git - apitrace/blobdiff - d3d8caps.py
Bundle Snappy source code.
[apitrace] / d3d8caps.py
index 454ae0fa12ffb8aaca61efd502a1afac45897981..87e762549262dc515bd4eb24ea07e9b7f93a6775 100644 (file)
@@ -1,13 +1,38 @@
+##########################################################################
+#
+# Copyright 2008-2009 VMware, Inc.
+# All Rights Reserved.
+#
+# 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:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# 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.
+#
+##########################################################################/
+
 """d3d8caps.h"""
 
-from windows import *
+from winapi import *
 from d3d8types import *
 
-D3DCAPS = Flags(DWORD, (
+D3DCAPS = Flags(DWORD, [
     "D3DCAPS_READ_SCANLINE",
-))
+])
 
-D3DCAPS2 = Flags(DWORD, (
+D3DCAPS2 = Flags(DWORD, [
     "D3DCAPS2_NO2DDURING3DSCENE",
     "D3DCAPS2_FULLSCREENGAMMA",
     "D3DCAPS2_CANRENDERWINDOWED",
@@ -15,29 +40,28 @@ D3DCAPS2 = Flags(DWORD, (
     "D3DCAPS2_RESERVED",
     "D3DCAPS2_CANMANAGERESOURCE",
     "D3DCAPS2_DYNAMICTEXTURES",
-))
+])
 
-D3DCAPS3 = Flags(DWORD, (
+D3DCAPS3 = Flags(DWORD, [
     "D3DCAPS3_RESERVED",
-
     "D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD",
-))
+])
 
-D3DPRESENT_INTERVAL = Flags(DWORD, (
+D3DPRESENT_INTERVAL = Flags(DWORD, [
     "D3DPRESENT_INTERVAL_DEFAULT",
     "D3DPRESENT_INTERVAL_ONE",
     "D3DPRESENT_INTERVAL_TWO",
     "D3DPRESENT_INTERVAL_THREE",
     "D3DPRESENT_INTERVAL_FOUR",
     "D3DPRESENT_INTERVAL_IMMEDIATE",
-))
+])
 
-D3DCURSORCAPS = Flags(DWORD, (
+D3DCURSORCAPS = Flags(DWORD, [
     "D3DCURSORCAPS_COLOR",
     "D3DCURSORCAPS_LOWRES",
-))
+])
 
-D3DDEVCAPS = Flags(DWORD, (
+D3DDEVCAPS = Flags(DWORD, [
     "D3DDEVCAPS_EXECUTESYSTEMMEMORY",
     "D3DDEVCAPS_EXECUTEVIDEOMEMORY",
     "D3DDEVCAPS_TLVERTEXSYSTEMMEMORY",
@@ -58,9 +82,9 @@ D3DDEVCAPS = Flags(DWORD, (
     "D3DDEVCAPS_RTPATCHES",
     "D3DDEVCAPS_RTPATCHHANDLEZERO",
     "D3DDEVCAPS_NPATCHES",
-))
+])
 
-D3DPMISCCAPS = Flags(DWORD, (
+D3DPMISCCAPS = Flags(DWORD, [
     "D3DPMISCCAPS_MASKZ",
     "D3DPMISCCAPS_LINEPATTERNREP",
     "D3DPMISCCAPS_CULLNONE",
@@ -72,17 +96,17 @@ D3DPMISCCAPS = Flags(DWORD, (
     "D3DPMISCCAPS_TSSARGTEMP",
     "D3DPMISCCAPS_BLENDOP",
     "D3DPMISCCAPS_NULLREFERENCE",
-))
+])
 
-D3DLINECAPS = Flags(DWORD, (
+D3DLINECAPS = Flags(DWORD, [
     "D3DLINECAPS_TEXTURE",
     "D3DLINECAPS_ZTEST",
     "D3DLINECAPS_BLEND",
     "D3DLINECAPS_ALPHACMP",
     "D3DLINECAPS_FOG",
-))
+])
 
-D3DPRASTERCAPS = Flags(DWORD, (
+D3DPRASTERCAPS = Flags(DWORD, [
     "D3DPRASTERCAPS_DITHER",
     "D3DPRASTERCAPS_PAT",
     "D3DPRASTERCAPS_ZTEST",
@@ -99,9 +123,9 @@ D3DPRASTERCAPS = Flags(DWORD, (
     "D3DPRASTERCAPS_ZFOG",
     "D3DPRASTERCAPS_COLORPERSPECTIVE",
     "D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE",
-))
+])
 
-D3DPCMPCAPS = Flags(DWORD, (
+D3DPCMPCAPS = Flags(DWORD, [
     "D3DPCMPCAPS_NEVER",
     "D3DPCMPCAPS_LESS",
     "D3DPCMPCAPS_EQUAL",
@@ -110,9 +134,9 @@ D3DPCMPCAPS = Flags(DWORD, (
     "D3DPCMPCAPS_NOTEQUAL",
     "D3DPCMPCAPS_GREATEREQUAL",
     "D3DPCMPCAPS_ALWAYS",
-))
+])
 
-D3DPBLENDCAPS = Flags(DWORD, (
+D3DPBLENDCAPS = Flags(DWORD, [
     "D3DPBLENDCAPS_ZERO",
     "D3DPBLENDCAPS_ONE",
     "D3DPBLENDCAPS_SRCCOLOR",
@@ -126,14 +150,16 @@ D3DPBLENDCAPS = Flags(DWORD, (
     "D3DPBLENDCAPS_SRCALPHASAT",
     "D3DPBLENDCAPS_BOTHSRCALPHA",
     "D3DPBLENDCAPS_BOTHINVSRCALPHA",
+])
 
+D3DPSHADECAPS = Flags(DWORD, [
     "D3DPSHADECAPS_COLORGOURAUDRGB",
     "D3DPSHADECAPS_SPECULARGOURAUDRGB",
     "D3DPSHADECAPS_ALPHAGOURAUDBLEND",
     "D3DPSHADECAPS_FOGGOURAUD",
-))
+])
 
-D3DPTEXTURECAPS = Flags(DWORD, (
+D3DPTEXTURECAPS = Flags(DWORD, [
     "D3DPTEXTURECAPS_PERSPECTIVE",
     "D3DPTEXTURECAPS_POW2",
     "D3DPTEXTURECAPS_ALPHA",
@@ -149,9 +175,9 @@ D3DPTEXTURECAPS = Flags(DWORD, (
     "D3DPTEXTURECAPS_MIPCUBEMAP",
     "D3DPTEXTURECAPS_CUBEMAP_POW2",
     "D3DPTEXTURECAPS_VOLUMEMAP_POW2",
-))
+])
 
-D3DPTFILTERCAPS = Flags(DWORD, (
+D3DPTFILTERCAPS = Flags(DWORD, [
     "D3DPTFILTERCAPS_MINFPOINT",
     "D3DPTFILTERCAPS_MINFLINEAR",
     "D3DPTFILTERCAPS_MINFANISOTROPIC",
@@ -162,18 +188,18 @@ D3DPTFILTERCAPS = Flags(DWORD, (
     "D3DPTFILTERCAPS_MAGFANISOTROPIC",
     "D3DPTFILTERCAPS_MAGFAFLATCUBIC",
     "D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC",
-))
+])
 
-D3DPTADDRESSCAPS = Flags(DWORD, (
+D3DPTADDRESSCAPS = Flags(DWORD, [
     "D3DPTADDRESSCAPS_WRAP",
     "D3DPTADDRESSCAPS_MIRROR",
     "D3DPTADDRESSCAPS_CLAMP",
     "D3DPTADDRESSCAPS_BORDER",
     "D3DPTADDRESSCAPS_INDEPENDENTUV",
     "D3DPTADDRESSCAPS_MIRRORONCE",
-))
+])
 
-D3DSTENCILCAPS = Flags(DWORD, (
+D3DSTENCILCAPS = Flags(DWORD, [
     "D3DSTENCILCAPS_KEEP",
     "D3DSTENCILCAPS_ZERO",
     "D3DSTENCILCAPS_REPLACE",
@@ -182,9 +208,9 @@ D3DSTENCILCAPS = Flags(DWORD, (
     "D3DSTENCILCAPS_INVERT",
     "D3DSTENCILCAPS_INCR",
     "D3DSTENCILCAPS_DECR",
-))
+])
 
-D3DTEXOPCAPS = Flags(DWORD, (
+D3DTEXOPCAPS = Flags(DWORD, [
     "D3DTEXOPCAPS_DISABLE",
     "D3DTEXOPCAPS_SELECTARG1",
     "D3DTEXOPCAPS_SELECTARG2",
@@ -211,15 +237,15 @@ D3DTEXOPCAPS = Flags(DWORD, (
     "D3DTEXOPCAPS_DOTPRODUCT3",
     "D3DTEXOPCAPS_MULTIPLYADD",
     "D3DTEXOPCAPS_LERP",
-))
+])
 
-D3DFVFCAPS = Flags(DWORD, (
+D3DFVFCAPS = Flags(DWORD, [
     "D3DFVFCAPS_TEXCOORDCOUNTMASK",
     "D3DFVFCAPS_DONOTSTRIPELEMENTS",
     "D3DFVFCAPS_PSIZE",
-))
+])
 
-D3DVTXPCAPS = Flags(DWORD, (
+D3DVTXPCAPS = Flags(DWORD, [
     "D3DVTXPCAPS_TEXGEN",
     "D3DVTXPCAPS_MATERIALSOURCE7",
     "D3DVTXPCAPS_DIRECTIONALLIGHTS",
@@ -227,31 +253,53 @@ D3DVTXPCAPS = Flags(DWORD, (
     "D3DVTXPCAPS_LOCALVIEWER",
     "D3DVTXPCAPS_TWEENING",
     "D3DVTXPCAPS_NO_VSDT_UBYTE4",
-))
+])
+
+#D3DPS_VERSION = Enum("DWORD", [
+#    "D3DPS_VERSION(0,0)",
+#    "D3DPS_VERSION(1,0)",
+#    "D3DPS_VERSION(1,1)",
+#    "D3DPS_VERSION(1,2)",
+#    "D3DPS_VERSION(1,3)",
+#    "D3DPS_VERSION(1,4)",
+#    "D3DPS_VERSION(2,0)",
+#    "D3DPS_VERSION(3,0)",
+#])
+D3DPS_VERSION = DWORD
+
+#D3DVS_VERSION = Enum("DWORD", [
+#    "D3DVS_VERSION(0,0)",
+#    "D3DVS_VERSION(1,0)",
+#    "D3DVS_VERSION(1,1)",
+#    "D3DVS_VERSION(2,0)",
+#    "D3DVS_VERSION(3,0)",
+#])
+D3DVS_VERSION = DWORD
+
 
-D3DCAPS8 = Struct("D3DCAPS8", (
+D3DCAPS8 = Struct("D3DCAPS8", [
     (D3DDEVTYPE, "DeviceType"),
     (UINT, "AdapterOrdinal"),
-    (DWORD, "Caps"),
-    (DWORD, "Caps2"),
-    (DWORD, "Caps3"),
-    (DWORD, "PresentationIntervals"),
-    (DWORD, "CursorCaps"),
-    (DWORD, "DevCaps"),
-    (DWORD, "PrimitiveMiscCaps"),
-    (DWORD, "RasterCaps"),
-    (DWORD, "ZCmpCaps"),
-    (DWORD, "SrcBlendCaps"),
-    (DWORD, "DestBlendCaps"),
-    (DWORD, "AlphaCmpCaps"),
-    (DWORD, "ShadeCaps"),
-    (DWORD, "TextureCaps"),
-    (DWORD, "TextureFilterCaps"),
-    (DWORD, "CubeTextureFilterCaps"),
-    (DWORD, "VolumeTextureFilterCaps"),
-    (DWORD, "TextureAddressCaps"),
-    (DWORD, "VolumeTextureAddressCaps"),
-    (DWORD, "LineCaps"),
+    (D3DCAPS, "Caps"),
+    (D3DCAPS2, "Caps2"),
+    (D3DCAPS3, "Caps3"),
+    (D3DPRESENT_INTERVAL, "PresentationIntervals"),
+    (D3DCURSORCAPS, "CursorCaps"),
+    (D3DDEVCAPS, "DevCaps"),
+    (D3DPMISCCAPS, "PrimitiveMiscCaps"),
+    (D3DPRASTERCAPS, "RasterCaps"),
+    (D3DPCMPCAPS, "ZCmpCaps"),
+    (D3DPBLENDCAPS, "SrcBlendCaps"),
+    (D3DPBLENDCAPS, "DestBlendCaps"),
+    (D3DPCMPCAPS, "AlphaCmpCaps"),
+    (D3DPSHADECAPS, "ShadeCaps"),
+    (D3DPTEXTURECAPS, "TextureCaps"),
+    (D3DPTFILTERCAPS, "TextureFilterCaps"),
+    (D3DPTFILTERCAPS, "CubeTextureFilterCaps"),
+    (D3DPTFILTERCAPS, "VolumeTextureFilterCaps"),
+    (D3DPTADDRESSCAPS, "TextureAddressCaps"),
+    (D3DPTADDRESSCAPS, "VolumeTextureAddressCaps"),
+    (D3DLINECAPS, "LineCaps"),
     (DWORD, "MaxTextureWidth"),
     (DWORD, "MaxTextureHeight"),
     (DWORD, "MaxVolumeExtent"),
@@ -264,12 +312,12 @@ D3DCAPS8 = Struct("D3DCAPS8", (
     (Float, "GuardBandRight"),
     (Float, "GuardBandBottom"),
     (Float, "ExtentsAdjust"),
-    (DWORD, "StencilCaps"),
-    (DWORD, "FVFCaps"),
-    (DWORD, "TextureOpCaps"),
+    (D3DSTENCILCAPS, "StencilCaps"),
+    (D3DFVFCAPS, "FVFCaps"),
+    (D3DTEXOPCAPS, "TextureOpCaps"),
     (DWORD, "MaxTextureBlendStages"),
     (DWORD, "MaxSimultaneousTextures"),
-    (DWORD, "VertexProcessingCaps"),
+    (D3DVTXPCAPS, "VertexProcessingCaps"),
     (DWORD, "MaxActiveLights"),
     (DWORD, "MaxUserClipPlanes"),
     (DWORD, "MaxVertexBlendMatrices"),
@@ -279,9 +327,9 @@ D3DCAPS8 = Struct("D3DCAPS8", (
     (DWORD, "MaxVertexIndex"),
     (DWORD, "MaxStreams"),
     (DWORD, "MaxStreamStride"),
-    (DWORD, "VertexShaderVersion"),
+    (D3DVS_VERSION, "VertexShaderVersion"),
     (DWORD, "MaxVertexShaderConst"),
-    (DWORD, "PixelShaderVersion"),
+    (D3DPS_VERSION, "PixelShaderVersion"),
     (Float, "MaxPixelShaderValue"),
-))
+])