Panda3D
Loading...
Searching...
No Matches
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"
23
24NotifyCategoryDecl(dxgsg9, EXPCL_PANDADX, EXPTP_PANDADX);
25NotifyCategoryDecl(wdxdisplay9, EXPCL_PANDADX, EXPTP_PANDADX);
26
27extern ConfigVariableBool dx_no_vertex_fog;
28extern ConfigVariableBool dx_show_cursor_watermark;
29extern ConfigVariableBool dx_full_screen_antialiasing;
30extern ConfigVariableBool dx_use_rangebased_fog;
31extern ConfigVariableBool link_tristrips;
32extern ConfigVariableBool dx_use_triangle_mipgen_filter;
33extern ConfigVariableBool dx_broken_max_index;
34extern ConfigVariableBool dx_broken_depth_bias;
35extern ConfigVariableDouble dx_depth_bias_scale;
36extern ConfigVariableBool dx_count_all_cards_memory;
37
38// debug flags we might want to use in full optimized build
39extern ConfigVariableBool dx_ignore_mipmaps;
40extern ConfigVariableBool dx_mipmap_everything;
41extern ConfigVariableBool dx_show_transforms;
42extern ConfigVariableBool dx_no_dithering;
43extern ConfigVariableBool dx_force_anisotropic_filtering;
44extern ConfigVariableBool dx_force_16bpp_zbuffer;
45extern ConfigVariableBool dx_do_vidmemsize_check;
46extern ConfigVariableBool dx_preserve_fpu_state;
47extern ConfigVariableInt dx_preferred_device_id;
48
49extern ConfigVariableBool dx_intel_compressed_texture_bug;
50
51#ifndef NDEBUG
52extern ConfigVariableInt dx_force_backface_culling;
53#endif
54
55#ifdef _DEBUG
56extern ConfigVariableDouble dx_global_miplevel_bias;
57extern ConfigVariableBool dx_debug_view_mipmaps;
58#endif
59
60// LRU configuration variables
61extern ConfigVariableBool dx_management;
62extern ConfigVariableBool dx_texture_management;
63extern ConfigVariableBool dx_lru_management;
64extern ConfigVariableInt dx_lru_maximum_pages;
65extern ConfigVariableInt dx_lru_free_memory_requirement;
66extern ConfigVariableInt dx_lru_minimum_memory_requirement;
67extern ConfigVariableInt dx_lru_maximum_memory_requirement;
68extern ConfigVariableInt dx_lru_maximum_page_updates_per_frame;
69
70// LRU debug variables
71extern ConfigVariableBool dx_lru_debug;
72extern ConfigVariableInt dx_lru_debug_frames_til_output;
73extern ConfigVariableBool dx_lru_debug_textures;
74extern ConfigVariableBool dx_lru_debug_vertex_buffers;
75
76extern ConfigVariableBool dx_use_dynamic_textures;
77
78// DX device options
79extern ConfigVariableBool dx_use_multithread;
80extern ConfigVariableBool dx_use_puredevice;
81extern ConfigVariableBool dx_disable_driver_management;
82extern ConfigVariableBool dx_disable_driver_management_ex;
83
84// nVidia's performace heads up display
85extern ConfigVariableBool dx_use_nvperfhud;
86
87extern EXPCL_PANDADX void init_libdxgsg9();
88
89#endif
This is a convenience class to specialize ConfigVariable as a boolean type.
This is a convenience class to specialize ConfigVariable as a floating- point type.
This is a convenience class to specialize ConfigVariable as an integer type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
EXPCL_PANDADX void init_libdxgsg9()
Initializes the library.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.