packages feed

dx9d3dx-0.1.1: DirectX9/D3D/X/Constants.hsc

module DirectX9.D3D.X.Constants
where
import DirectX9.Types

#include "windows.h"
#include "fix_decl.h"
#include "fix_decl_x.h"
#include "d3dx9.h"

type ShaderParserFlag = DWORD

#{enum ShaderParserFlag, 
    ,d3DXSHADER_PACKMATRIX_COLUMNMAJOR  = D3DXSHADER_PACKMATRIX_COLUMNMAJOR
    ,d3DXSHADER_PACKMATRIX_ROWMAJOR     = D3DXSHADER_PACKMATRIX_ROWMAJOR
    }

type ShaderCompilerFlag = DWORD
#{enum ShaderCompilerFlag, 
    ,d3DXSHADER_AVOID_FLOW_CONTROL  = D3DXSHADER_AVOID_FLOW_CONTROL
    ,d3DXSHADER_DEBUG               = D3DXSHADER_DEBUG
    ,d3DXSHADER_FORCE_PS_SOFTWARE_NOOPT = D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT
    ,d3DXSHADER_FORCE_VS_SOFTWARE_NOOPT = D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT
    ,d3DXSHADER_NO_PRESHADER        = D3DXSHADER_NO_PRESHADER
    ,d3DXSHADER_PARTIALPRECISION    = D3DXSHADER_PARTIALPRECISION
    ,d3DXSHADER_PREFER_FLOW_CONTROL = D3DXSHADER_PREFER_FLOW_CONTROL
    ,d3DXSHADER_SKIPOPTIMIZATION    = D3DXSHADER_SKIPOPTIMIZATION
    ,d3DXSHADER_SKIPVALIDATION      = D3DXSHADER_SKIPVALIDATION
    }
{-
type ShaderAssemblerFlag = DWORD
-#{enum ShaderAssemblerFlag,
    ,d3DXSHADER_DEBUG                   = D3DXSHADER_DEBUG
    ,d3DXSHADER_FORCE_PS_SOFTWARE_NOOPT = D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT
    ,d3DXSHADER_FORCE_VS_SOFTWARE_NOOPT = D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT
    ,d3DXSHADER_SKIPVALIDATION          = D3DXSHADER_SKIPVALIDATION
    }
-}