Panda3D
panda
src
dxgsg9
config_dxgsg9.h
Go to the documentation of this file.
1
/**
2
* PANDA 3D SOFTWARE
3
* Copyright (c) Carnegie Mellon University. All rights reserved.
4
*
5
* All use of this software is subject to the terms of the revised BSD
6
* license. You should have received a copy of this license along
7
* with this source code in a file named "LICENSE."
8
*
9
* @file config_dxgsg9.h
10
* @author drose
11
* @date 1999-10-06
12
*/
13
14
#ifndef CONFIG_DXGSG9_H
15
#define CONFIG_DXGSG9_H
16
17
#include "
pandabase.h
"
18
#include "
notifyCategoryProxy.h
"
19
#include "
dxgsg9base.h
"
20
#include "
configVariableBool.h
"
21
#include "
configVariableInt.h
"
22
#include "
configVariableDouble.h
"
23
24
NotifyCategoryDecl(dxgsg9, EXPCL_PANDADX, EXPTP_PANDADX);
25
NotifyCategoryDecl(wdxdisplay9, EXPCL_PANDADX, EXPTP_PANDADX);
26
27
extern
ConfigVariableBool
dx_no_vertex_fog;
28
extern
ConfigVariableBool
dx_show_cursor_watermark;
29
extern
ConfigVariableBool
dx_full_screen_antialiasing;
30
extern
ConfigVariableBool
dx_use_rangebased_fog;
31
extern
ConfigVariableBool
link_tristrips;
32
extern
ConfigVariableBool
dx_use_triangle_mipgen_filter;
33
extern
ConfigVariableBool
dx_broken_max_index;
34
extern
ConfigVariableBool
dx_broken_depth_bias;
35
extern
ConfigVariableDouble
dx_depth_bias_scale;
36
extern
ConfigVariableBool
dx_count_all_cards_memory;
37
38
// debug flags we might want to use in full optimized build
39
extern
ConfigVariableBool
dx_ignore_mipmaps;
40
extern
ConfigVariableBool
dx_mipmap_everything;
41
extern
ConfigVariableBool
dx_show_transforms;
42
extern
ConfigVariableBool
dx_no_dithering;
43
extern
ConfigVariableBool
dx_force_anisotropic_filtering;
44
extern
ConfigVariableBool
dx_force_16bpp_zbuffer;
45
extern
ConfigVariableBool
dx_do_vidmemsize_check;
46
extern
ConfigVariableBool
dx_preserve_fpu_state;
47
extern
ConfigVariableInt
dx_preferred_device_id;
48
49
extern
ConfigVariableBool
dx_intel_compressed_texture_bug;
50
51
#ifndef NDEBUG
52
extern
ConfigVariableInt
dx_force_backface_culling;
53
#endif
54
55
#ifdef _DEBUG
56
extern
ConfigVariableDouble
dx_global_miplevel_bias;
57
extern
ConfigVariableBool
dx_debug_view_mipmaps;
58
#endif
59
60
// LRU configuration variables
61
extern
ConfigVariableBool
dx_management;
62
extern
ConfigVariableBool
dx_texture_management;
63
extern
ConfigVariableBool
dx_lru_management;
64
extern
ConfigVariableInt
dx_lru_maximum_pages;
65
extern
ConfigVariableInt
dx_lru_free_memory_requirement;
66
extern
ConfigVariableInt
dx_lru_minimum_memory_requirement;
67
extern
ConfigVariableInt
dx_lru_maximum_memory_requirement;
68
extern
ConfigVariableInt
dx_lru_maximum_page_updates_per_frame;
69
70
// LRU debug variables
71
extern
ConfigVariableBool
dx_lru_debug;
72
extern
ConfigVariableInt
dx_lru_debug_frames_til_output;
73
extern
ConfigVariableBool
dx_lru_debug_textures;
74
extern
ConfigVariableBool
dx_lru_debug_vertex_buffers;
75
76
extern
ConfigVariableBool
dx_use_dynamic_textures;
77
78
// DX device options
79
extern
ConfigVariableBool
dx_use_multithread;
80
extern
ConfigVariableBool
dx_use_puredevice;
81
extern
ConfigVariableBool
dx_disable_driver_management;
82
extern
ConfigVariableBool
dx_disable_driver_management_ex;
83
84
// nVidia's performace heads up display
85
extern
ConfigVariableBool
dx_use_nvperfhud;
86
87
extern
EXPCL_PANDADX
void
init_libdxgsg9
();
88
89
#endif
ConfigVariableBool
This is a convenience class to specialize ConfigVariable as a boolean type.
Definition:
configVariableBool.h:23
pandabase.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
configVariableDouble.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
notifyCategoryProxy.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
init_libdxgsg9
EXPCL_PANDADX void init_libdxgsg9()
Initializes the library.
Definition:
config_dxgsg9.cxx:246
dxgsg9base.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
configVariableInt.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
configVariableBool.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
ConfigVariableDouble
This is a convenience class to specialize ConfigVariable as a floating- point type.
Definition:
configVariableDouble.h:24
ConfigVariableInt
This is a convenience class to specialize ConfigVariable as an integer type.
Definition:
configVariableInt.h:24
Generated on Sun Dec 27 2020 13:22:52 for Panda3D by
1.8.20