X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=specs%2Fd3d10.py;h=0bf2348b77dc2df9efaef7c9932fffc1ecf0dda9;hb=48c661ea6c0f2bd9b76a3385cd946b7d07bc9b5f;hp=ff96e96d44a73f2430e2a1b005e61398a2f5f2e7;hpb=e088e5c37db9c47728619481ae845aa48def3e06;p=apitrace diff --git a/specs/d3d10.py b/specs/d3d10.py index ff96e96..0bf2348 100644 --- a/specs/d3d10.py +++ b/specs/d3d10.py @@ -212,6 +212,7 @@ D3D10_FORMAT_SUPPORT = Flags(UINT, [ "D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET", "D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD", "D3D10_FORMAT_SUPPORT_SHADER_GATHER", + "D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST", ]) D3D10_COUNTER = Enum("D3D10_COUNTER", [ @@ -386,12 +387,14 @@ D3D10_TEX2DMS_ARRAY_DSV = Struct("D3D10_TEX2DMS_ARRAY_DSV", [ D3D10_DEPTH_STENCIL_VIEW_DESC = Struct("D3D10_DEPTH_STENCIL_VIEW_DESC", [ (DXGI_FORMAT, "Format"), (D3D10_DSV_DIMENSION, "ViewDimension"), - (D3D10_TEX1D_DSV, "Texture1D"), - (D3D10_TEX1D_ARRAY_DSV, "Texture1DArray"), - (D3D10_TEX2D_DSV, "Texture2D"), - (D3D10_TEX2D_ARRAY_DSV, "Texture2DArray"), - (D3D10_TEX2DMS_DSV, "Texture2DMS"), - (D3D10_TEX2DMS_ARRAY_DSV, "Texture2DMSArray"), + (Union("{self}.ViewDimension", [ + ("D3D10_DSV_DIMENSION_TEXTURE1D", D3D10_TEX1D_DSV, "Texture1D"), + ("D3D10_DSV_DIMENSION_TEXTURE1DARRAY", D3D10_TEX1D_ARRAY_DSV, "Texture1DArray"), + ("D3D10_DSV_DIMENSION_TEXTURE2D", D3D10_TEX2D_DSV, "Texture2D"), + ("D3D10_DSV_DIMENSION_TEXTURE2DARRAY", D3D10_TEX2D_ARRAY_DSV, "Texture2DArray"), + ("D3D10_DSV_DIMENSION_TEXTURE2DMS", D3D10_TEX2DMS_DSV, "Texture2DMS"), + ("D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY", D3D10_TEX2DMS_ARRAY_DSV, "Texture2DMSArray"), + ]), None), ]) D3D10_RTV_DIMENSION = Enum("D3D10_RTV_DIMENSION", [ @@ -407,8 +410,8 @@ D3D10_RTV_DIMENSION = Enum("D3D10_RTV_DIMENSION", [ ]) D3D10_BUFFER_RTV = Struct("D3D10_BUFFER_RTV", [ - (UINT, "ElementOffset"), - (UINT, "ElementWidth"), + (UINT, "FirstElement"), + (UINT, "NumElements"), ]) D3D10_TEX1D_RTV = Struct("D3D10_TEX1D_RTV", [ @@ -449,14 +452,16 @@ D3D10_TEX3D_RTV = Struct("D3D10_TEX3D_RTV", [ D3D10_RENDER_TARGET_VIEW_DESC = Struct("D3D10_RENDER_TARGET_VIEW_DESC", [ (DXGI_FORMAT, "Format"), (D3D10_RTV_DIMENSION, "ViewDimension"), - (D3D10_BUFFER_RTV, "Buffer"), - (D3D10_TEX1D_RTV, "Texture1D"), - (D3D10_TEX1D_ARRAY_RTV, "Texture1DArray"), - (D3D10_TEX2D_RTV, "Texture2D"), - (D3D10_TEX2D_ARRAY_RTV, "Texture2DArray"), - (D3D10_TEX2DMS_RTV, "Texture2DMS"), - (D3D10_TEX2DMS_ARRAY_RTV, "Texture2DMSArray"), - (D3D10_TEX3D_RTV, "Texture3D"), + (Union("{self}.ViewDimension", [ + ("D3D10_RTV_DIMENSION_BUFFER", D3D10_BUFFER_RTV, "Buffer"), + ("D3D10_RTV_DIMENSION_TEXTURE1D", D3D10_TEX1D_RTV, "Texture1D"), + ("D3D10_RTV_DIMENSION_TEXTURE1DARRAY", D3D10_TEX1D_ARRAY_RTV, "Texture1DArray"), + ("D3D10_RTV_DIMENSION_TEXTURE2D", D3D10_TEX2D_RTV, "Texture2D"), + ("D3D10_RTV_DIMENSION_TEXTURE2DARRAY", D3D10_TEX2D_ARRAY_RTV, "Texture2DArray"), + ("D3D10_RTV_DIMENSION_TEXTURE2DMS", D3D10_TEX2DMS_RTV, "Texture2DMS"), + ("D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY", D3D10_TEX2DMS_ARRAY_RTV, "Texture2DMSArray"), + ("D3D10_RTV_DIMENSION_TEXTURE3D", D3D10_TEX3D_RTV, "Texture3D"), + ]), None), ]) D3D10_SRV_DIMENSION = Enum("D3D10_SRV_DIMENSION", [ @@ -473,8 +478,8 @@ D3D10_SRV_DIMENSION = Enum("D3D10_SRV_DIMENSION", [ ]) D3D10_BUFFER_SRV = Struct("D3D10_BUFFER_SRV", [ - (UINT, "ElementOffset"), - (UINT, "ElementWidth"), + (UINT, "FirstElement"), + (UINT, "NumElements"), ]) D3D10_TEX1D_SRV = Struct("D3D10_TEX1D_SRV", [ @@ -523,15 +528,17 @@ D3D10_TEXCUBE_SRV = Struct("D3D10_TEXCUBE_SRV", [ D3D10_SHADER_RESOURCE_VIEW_DESC = Struct("D3D10_SHADER_RESOURCE_VIEW_DESC", [ (DXGI_FORMAT, "Format"), (D3D10_SRV_DIMENSION, "ViewDimension"), - (D3D10_BUFFER_SRV, "Buffer"), - (D3D10_TEX1D_SRV, "Texture1D"), - (D3D10_TEX1D_ARRAY_SRV, "Texture1DArray"), - (D3D10_TEX2D_SRV, "Texture2D"), - (D3D10_TEX2D_ARRAY_SRV, "Texture2DArray"), - (D3D10_TEX2DMS_SRV, "Texture2DMS"), - (D3D10_TEX2DMS_ARRAY_SRV, "Texture2DMSArray"), - (D3D10_TEX3D_SRV, "Texture3D"), - (D3D10_TEXCUBE_SRV, "TextureCube"), + (Union("{self}.ViewDimension", [ + ("D3D10_SRV_DIMENSION_BUFFER", D3D10_BUFFER_SRV, "Buffer"), + ("D3D10_SRV_DIMENSION_TEXTURE1D", D3D10_TEX1D_SRV, "Texture1D"), + ("D3D10_SRV_DIMENSION_TEXTURE1DARRAY", D3D10_TEX1D_ARRAY_SRV, "Texture1DArray"), + ("D3D10_SRV_DIMENSION_TEXTURE2D", D3D10_TEX2D_SRV, "Texture2D"), + ("D3D10_SRV_DIMENSION_TEXTURE2DARRAY", D3D10_TEX2D_ARRAY_SRV, "Texture2DArray"), + ("D3D10_SRV_DIMENSION_TEXTURE2DMS", D3D10_TEX2DMS_SRV, "Texture2DMS"), + ("D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY", D3D10_TEX2DMS_ARRAY_SRV, "Texture2DMSArray"), + ("D3D10_SRV_DIMENSION_TEXTURE3D", D3D10_TEX3D_SRV, "Texture3D"), + ("D3D10_SRV_DIMENSION_TEXTURECUBE", D3D10_TEXCUBE_SRV, "TextureCube"), + ]), None), ]) D3D10_BOX = Struct("D3D10_BOX", [ @@ -677,6 +684,10 @@ D3D10_CREATE_DEVICE_FLAG = Flags(UINT, [ "D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP", "D3D10_CREATE_DEVICE_BGRA_SUPPORT", "D3D10_CREATE_DEVICE_STRICT_VALIDATION", + "D3D10_CREATE_DEVICE_BGRA_SUPPORT", + "D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY", + "D3D10_CREATE_DEVICE_STRICT_VALIDATION", + "D3D10_CREATE_DEVICE_DEBUGGABLE", ]) D3D10_RAISE_FLAG = Flags(UINT, [ @@ -903,5 +914,3 @@ d3d10 = Module("d3d10") from d3d10sdklayers import * import d3d10misc -import d3d10shader -import d3d10effect