55 void SetD3DCaps(
const D3DCAPS8& a_rCaps ) { m_Caps = a_rCaps; }
70 TBOOL m_bCanRenderWindowed;
71 TBOOL m_bSupportsTransformation;
72 TBOOL m_bSupportsPureDevice;
73 TBOOL m_bSupportsNPatches;
92 void SetD3DDisplayMode(
const D3DDISPLAYMODE& a_rDisplayMode ) { m_DisplayMode = a_rDisplayMode; }
97 D3DDISPLAYMODE m_DisplayMode;
121 void SetVendorId( DWORD a_uiVendorId ) { m_VendorId = a_uiVendorId; }
122 void SetDeviceId( DWORD a_uiDeviceId ) { m_DeviceId = a_uiDeviceId; }
123 void SetSubSysId( DWORD a_uiSubSysId ) { m_SubSysId = a_uiSubSysId; }
124 void SetRevision( DWORD a_uiRevision ) { m_Revision = a_uiRevision; }
136 D3DADAPTER_IDENTIFIER8 m_Identifier;
141 DWORD m_DriverVersionLowPart;
142 DWORD m_DriverVersionHighPart;
147 GUID m_DeviceIdentifier;
Rendering system interface for the Toshi engine.
#define TOSHI_NAMESPACE_START
#define TARRAYSIZE(ARRAY)
#define TOSHI_NAMESPACE_END
Char string implementation for the Toshi engine.
void SetDriverVersionLowPart(DWORD a_uiDriverVersionLowPart)
void SetDeviceIdentifier(const GUID &a_rDeviceIdentifier)
virtual TUINT16 GetVersion() const override
void SetDescription(const TString8 &a_rDescription)
virtual const void * GetDeviceIdentifier() const override
virtual TUINT32 GetAdapterIndex() const override
void SetDriverVersionHighPart(DWORD a_uiDriverVersionHighPart)
virtual TUINT16 GetSubVersion() const override
const D3DADAPTER_IDENTIFIER8 * GetD3DIdentifier8() const
void EnumerateOutputs(TRenderInterface *a_pRenderer)
const Mode & GetMode() const
void SetAdapterIndex(TUINT32 a_uiAdapterIndex)
virtual TUINT32 GetNumSupportedDevices() const override
D3DADAPTER_IDENTIFIER8 * GetD3DIdentifier8()
void SetRevision(DWORD a_uiRevision)
virtual TUINT16 GetBuild() const override
void SetVendorId(DWORD a_uiVendorId)
virtual const TString8 & GetDriver() const override
void SetDeviceId(DWORD a_uiDeviceId)
virtual TUINT16 GetProductID() const override
virtual const TString8 & GetDriverDescription() const override
void SetDriver(const TString8 &a_rDriver)
void SetSubSysId(DWORD a_uiSubSysId)
virtual TBOOL Is32Bit() const override
virtual TUINT32 GetWidth() const override
void SetD3DDisplayMode(const D3DDISPLAYMODE &a_rDisplayMode)
virtual TRenderAdapter * GetAdapter() const override
D3DFORMAT GetBackBufferFormat(TUINT32 a_uiColourDepth)
virtual size_t GetModeIndex() const override
static constexpr TUINT32 NUMSUPPORTEDDEVICES
virtual TBOOL Is16Bit() const override
virtual TRenderAdapter::Mode::Device * GetDevice(TUINT32 a_iDevice) override
void SetModeIndex(TUINT32 a_uiModeIndex)
void SetOwnerAdapter(TD3DAdapter *a_pOwnerAdapter)
virtual TUINT32 GetRefreshRate() const override
virtual TUINT32 GetHeight() const override
D3DDISPLAYMODE & GetD3DDisplayMode()
virtual TBOOL IsSoftware() const override
virtual TBOOL SupportsHardwareTransfomations() const override
virtual TBOOL IsDepthStencilFormatSupported(TUINT32 a_iIndex) const override
virtual TUINT32 GetDeviceIndex() const override
static constexpr const TCHAR * DEVICETYPESSTRINGS[NUMSUPPORTEDDEVICES]
void SetOwnerMode(Mode *a_pMode)
TUINT32 GetD3DDeviceFlags() const
virtual TBOOL CanRenderWindowed() const override
virtual const TCHAR * GetTypeString() const override
virtual TBOOL SupportsPureDevice() const
void SetD3DCaps(const D3DCAPS8 &a_rCaps)
virtual TRenderAdapter::Mode * GetMode() const override
static constexpr D3DFORMAT DEPTHSTENCILFORMATS[]
void SetDeviceIndex(TUINT32 a_uiIndex)
static constexpr TUINT32 NUMDEPTHSTENCILFORMATS
static constexpr D3DDEVTYPE DEVICETYPES[NUMSUPPORTEDDEVICES]
const D3DCAPS8 & GetD3DCaps() const