/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// //@cpp #ifndef S3D_DRV_D3D9_PARAM_H #define S3D_DRV_D3D9_PARAM_H #include "drv_d3d9_public.h" #include "util/base/util_msg.h" #include "util/base/util_init.h" #include "util/rtti/util_recog.h" #include "util/snk/util_snk_data.h" /////////////////////////////////////////////////////////////////////////////// //@ struct S3D_DRV_D3D9_PUBLIC_DECL s3d_CDrvD3d9Param : public s3d_CUtilPtrBase, public s3d_CUtilRecogBase { //@ s3d_CDrvD3d9Param(); //@ void Init( s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilSnkChunk *Param); //@ s3d_CUtilInitBool m_LogDxCalls; //@ s3d_CUtilInitBool m_RefDriver; //@ s3d_CUtilInitBool m_FakedFullscreen; //@ s3d_CUtilInitBool m_UseTrippleBuffering; //@ s3d_CUtilInitBool m_ForceSWVertexBuf; //@ s3d_CUtilInitBool m_ForceHWVertexBuf; //@ s3d_CUtilInitBool m_PreferIndexBuf32; //@ s3d_CUtilInitBool m_PureDevice; //@ s3d_CUtilInitBool m_DisableFPUPreserve; //@ s3d_CUtilInitBool m_NoDynamicVertexBuf; //@ s3d_CUtilInitBool m_NoDummyBoneVertexBuf; //@ s3d_CUtilInitBool m_UseDIPUP; //@ s3d_CUtilInitInt m_IdxFlushCnt; //@ s3d_CUtilInitInt m_MinLbTexWidth; //@ s3d_CUtilInitInt m_MinLbTexHeight; //@ s3d_CUtilInitInt m_MinLbVolTexExt; //@ s3d_CUtilInitBool m_NoVisibTest; //@ s3d_CUtilInitInt m_MinBatchObjVertCnt; //@ s3d_CUtilStr m_ReqVertShadVer; //@ s3d_CUtilInitBool m_ShaderDebug; //@ s3d_CUtilInitBool m_ReportBatch; //@ s3d_CUtilInitBool m_ReportBuf; //@ s3d_CUtilInitBool m_ReportTex; //@ s3d_CUtilInitBool m_ReportProg; //@ s3d_CUtilInitInt m_MinTexComprWidth; //@ s3d_CUtilInitInt m_MinTexComprHeight; //@ s3d_CUtilInitInt m_MaxMipLevels; //@ s3d_CUtilInitInt m_MaxAnisoTropy; //@ s3d_CUtilInitBool m_NVDepthTexEnabled; //@ s3d_CUtilInitBool m_PreloadResources; //@ s3d_CUtilInitBool m_ValidateProgBuf; //@ s3d_CUtilInitBool m_EnableGamma2x2; //@ s3d_CUtilInitBool m_SRGBTexEnabled; //@ s3d_CUtilInitBool m_SRGBWriteEnabled; //@ s3d_CUtilInitInt m_MultiSample; //@ s3d_CUtilInitBool m_PixEnabled; }; S3D_DRV_D3D9_PUBLIC_DECL S3D_UTIL_RECOG_DECLAREINFO(s3d_CDrvD3d9Param); //@ typedef s3d_CUtilPtr s3d_CDrvD3d9ParamPtr; //@ typedef const s3d_CDrvD3d9Param &s3d_CDrvD3d9Param_cr; /////////////////////////////////////////////////////////////////////////////// #endif