210 DX8Caps(IDirect3D8* direct3d,
const D3DCAPS8& caps,
WW3DFormat display_format,
const D3DADAPTER_IDENTIFIER8& adapter_id);
211 DX8Caps(IDirect3D8* direct3d, IDirect3DDevice8* D3DDevice,
WW3DFormat display_format,
const D3DADAPTER_IDENTIFIER8& adapter_id);
275 void Init_Caps(IDirect3DDevice8* D3DDevice);
276 void Check_Texture_Format_Support(
WW3DFormat display_format,
const D3DCAPS8& caps);
277 void Check_Render_To_Texture_Support(
WW3DFormat display_format,
const D3DCAPS8& caps);
278 void Check_Depth_Stencil_Support(
WW3DFormat display_format,
const D3DCAPS8& caps);
279 void Check_Texture_Compression_Support(
const D3DCAPS8& caps);
280 void Check_Bumpmap_Support(
const D3DCAPS8& caps);
281 void Check_Shader_Support(
const D3DCAPS8& caps);
282 void Check_Maximum_Texture_Support(
const D3DCAPS8& caps);
283 void Check_Driver_Version_Status();
284 void Vendor_Specific_Hacks(
const D3DADAPTER_IDENTIFIER8& adapter_id);
287 int MaxDisplayHeight;
293 bool SupportNPatches;
294 bool SupportBumpEnvmap;
295 bool SupportBumpEnvmapLuminance;
300 bool SupportAnisotropicFiltering;
301 bool SupportModAlphaAddClr;
303 bool SupportPointSprites;
304 bool SupportCubemaps;
307 int MaxTexturesPerPass;
308 int VertexShaderVersion;
309 int PixelShaderVersion;
310 int MaxSimultaneousTextures;
312 unsigned DriverBuildVersion;
316 IDirect3D8* Direct3D;
unsigned Get_Device() const
unsigned Get_Driver_Build_Version() const
D3DCAPS8 const & Get_DX8_Caps() const
@ DEVICE_NVIDIA_GEFORCE4_MX_420
@ DEVICE_NVIDIA_GEFORCE_DDR
@ DEVICE_NVIDIA_GEFORCE_256
@ DEVICE_NVIDIA_GEFORCE2_INTEGRATED
@ DEVICE_NVIDIA_GEFORCE2_MX_100_200
@ DEVICE_NVIDIA_GEFORCE4_GO_440
@ DEVICE_NVIDIA_QUADRO_DCC
@ DEVICE_NVIDIA_GEFORCE2_MX_400
@ DEVICE_NVIDIA_QUADRO2_MXR_EX_GO
@ DEVICE_NVIDIA_GEFORCE2_ULTRA
@ DEVICE_NVIDIA_GEFORCE4_TI
@ DEVICE_NVIDIA_GEFORCE3_TI_200
@ DEVICE_NVIDIA_TNT2_ULTRA
@ DEVICE_NVIDIA_GEFORCE4_GO_420_32M
@ DEVICE_NVIDIA_GEFORCE4_TI_4600
@ DEVICE_NVIDIA_TNT_VANTA
@ DEVICE_NVIDIA_GEFORCE4_MX_440
@ DEVICE_NVIDIA_GEFORCE4_MX_460
@ DEVICE_NVIDIA_GEFORCE4_GO
@ DEVICE_NVIDIA_GEFORCE4_TI_4200
@ DEVICE_NVIDIA_QUADRO2_PRO
@ DEVICE_NVIDIA_GEFORCE2_TI
@ DEVICE_NVIDIA_GEFORCE4_GO_440_64M
@ DEVICE_NVIDIA_GEFORCE4_TI_4400
@ DEVICE_NVIDIA_TNT2_ALADDIN
@ DEVICE_NVIDIA_GEFORCE2_GO
@ DEVICE_NVIDIA_GEFORCE4_GO_420
@ DEVICE_NVIDIA_TNT2_VANTA
@ DEVICE_NVIDIA_GEFORCE3_TI_500
@ DEVICE_NVIDIA_GEFORCE2_MX
@ DEVICE_NVIDIA_GEFORCE2_GTS
const StringClass & Get_Compact_Log() const
@ DEVICE_ATI_RAGE_128_MOBILITY
@ DEVICE_ATI_RAGE_128_MOBILITY_M4
@ DEVICE_ATI_RAGE_128_PRO_VR
@ DEVICE_ATI_RAGE_128_PRO_ULTRA
@ DEVICE_ATI_RAGE_128_PRO_GL
@ DEVICE_ATI_RAGE_IIC_AGP
@ DEVICE_ATI_RAGE_PRO_MOBILITY
@ DEVICE_ATI_MOBILITY_R7500
@ DEVICE_ATI_RAGE_128_MOBILITY_M3
@ DEVICE_ATI_RAGE_II_PLUS
@ DEVICE_ATI_MOBILITY_RADEON_VE_M6
@ DEVICE_ATI_RAGE_IIC_PCI
@ DEVICE_ATI_MOBILITY_RADEON
bool Can_Do_Multi_Pass() const
int Get_Pixel_Shader_Minor_Version() const
bool Is_Fog_Allowed() const
const StringClass & Get_Log() const
bool Support_Render_To_Texture_Format(WW3DFormat format) const
int Get_Max_Simultaneous_Textures() const
int Get_Pixel_Shader_Major_Version() const
bool Support_DXTC() const
bool Support_Bump_Envmap_Luminance() const
int Get_Vertex_Shader_Minor_Version() const
bool Support_NPatches() const
bool Support_Gamma() const
bool Support_Cubemaps() const
@ DEVICE_MATROX_PARHELIA_AGP8X
@ DEVICE_MATROX_MILLENNIUM_II_AGP
@ DEVICE_MATROX_MILLENNIUM_II_PCI
@ DEVICE_MATROX_MILLENNIUM
bool Support_Texture_Format(WW3DFormat format) const
bool Support_ModAlphaAddClr() const
bool Support_Depth_Stencil_Format(WW3DZFormat format) const
@ DEVICE_3DFX_VOODOO_GRAPHICS
@ DEVICE_3DFX_VOODOO_RUSH
@ DEVICE_3DFX_VOODOO_5500_AGP
bool Is_Valid_Display_Format(int width, int height, WW3DFormat format)
@ DEVICE_3DLABS_OXYGEN_VX1
@ DEVICE_3DLABS_PERMEDIA4
@ DEVICE_3DLABS_PERMEDIA2
@ DEVICE_3DLABS_PERMEDIA3
@ DEVICE_3DLABS_PERMEDIA2S_ST
static void Shutdown(void)
int Get_Max_Textures_Per_Pass() const
bool Support_ZBias() const
bool Support_Anisotropic_Filtering() const
bool Support_Bump_Envmap() const
const StringClass & Get_Driver_Name() const
bool Support_PointSprites() const
int Get_Vertex_Shader_Major_Version() const
bool Support_Dot3() const
void Compute_Caps(WW3DFormat display_format, const D3DADAPTER_IDENTIFIER8 &adapter_id)
unsigned Get_Vendor() const
DX8Caps(IDirect3D8 *direct3d, const D3DCAPS8 &caps, WW3DFormat display_format, const D3DADAPTER_IDENTIFIER8 &adapter_id)
DriverVersionStatusType Get_Driver_Version_Status()