/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// //@cpp #include "drv_d3d9.h" #include "drv_d3d9_eng.h" #include "drv_d3d9_module.h" #include "comp/core/comp_env.h" #include "comp/util/comp_util_givensuppl.h" #include "util/snk/util_snk_extract.h" #ifdef S3D_GENERAL_DEBUG #define CLODD3D9_LIBDIR "..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\shark3d\\shark3d\\bin\\win32_vc7x1\\debug\\" #else #define CLODD3D9_LIBDIR "..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\shark3d\\shark3d\\bin\\win32_vc7x1\\release\\" #endif #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_sys.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_util.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_comp.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_kit_core.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_eng_interf.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_eng_util.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_kit_engutil.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_drv_util.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_drv_interf.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_lib_stream.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_drv_interf_win32.lib") #pragma comment(lib, CLODD3D9_LIBDIR "shark3d_tool_uiutil.lib") /////////////////////////////////////////////////////////////////////////////// s3d_CCompSupplPtr s3d_DrvD3d9CompSupplCreate() { return S3D_SYS_NEW s3d_CDrvD3d9ModuleSuppl(); } s3d_CDrvGfxEngPtr s3d_DrvD3d9GfxEngCreate( s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilStr_cr Info, bool Bare, s3d_CCompSuppl *CompSuppl, s3d_CUtilAtomMgr *AtomMgr, s3d_CUtilMemPool *MemPool, s3d_CUtilStorageMgr *StorageMgr, s3d_CCompResMgr *ResMgr, s3d_CCompSuppl *UnivProgSuppl, s3d_CCompSuppl *UnivProgGivenSuppl, s3d_CUtilSnkChunk *DefaultOutParam) { return S3D_SYS_NEW s3d_CDrvD3d9GfxEngCLOD( MsgHandler, Info, Bare, CompSuppl, AtomMgr, MemPool, StorageMgr, ResMgr, UnivProgSuppl, UnivProgGivenSuppl, DefaultOutParam); } /////////////////////////////////////////////////////////////////////////////// S3D_COMP_MODULE_ENTRANCE_IMPL_STD( s3d_ModuleEntrance_drv_d3d9, s3d_CDrvD3d9ModuleCover) ///////////////////////////////////////////////////////////////////////////////