source: trunk/packages/vizservers/nanovis/config.h @ 2849

Last change on this file since 2849 was 2841, checked in by ldelgass, 12 years ago

Misc. cleanups. Make libs look in nanovis src dir for includes, so that libs
can use Trace.h. Trace.h now includes config.h, so the WANT_TRACE define can
be placed there. The Makefile now has the flag for enabling the pointset
code, since it also switches which objects are compiled.

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2/*
3 * ----------------------------------------------------------------------
4 * Nanovis: Visualization of Nanoelectronics Data
5 *
6 * ======================================================================
7 *  AUTHOR:  Wei Qiao <qiaow@purdue.edu>
8 *           Purdue Rendering and Perceptualization Lab (PURPL)
9 *
10 *  Copyright (c) 2004-2006  Purdue Research Foundation
11 *
12 *  See the file "license.terms" for information on usage and
13 *  redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
14 * ======================================================================
15 */
16
17#ifndef CONFIG_H__
18#define CONFIG_H__
19
20#define NV40                            /* Uncomment if using 6 series
21                                         * card. By default we assume older
22                                         * card the 5xxx series */
23#define XINETD                          /* Enable render server. */
24//#define EVENTLOG                      /* Enable event logging. */
25//#define DO_RLE                        /* Do run length compression. */
26
27/*
28 * Controls if debug trace logging is enabled
29 */
30//#define WANT_TRACE
31
32/*
33 * The following define controls whether new prototype features are to be
34 * compiled.  Right now by default it's off (0). That's because nanovis
35 * releases are built directly from the subversion repository.  So for now,
36 * we'll rely on developers to set this in their respective sandboxes.
37 */
38#define PROTOTYPE               0
39
40/*
41 * The following define controls whether new load_volume_stream or
42 * load_volume_stream2 are used to load DX data.  The difference is that
43 * load_volume_stream2 doesn't do any interpolation of the points to a coarser
44 * mesh.  Right now, we're using load_volume_stream2 to make isosurfaces
45 * work correctly. 
46
47 * [In the future, we'll use the OpenDX library reader and determine at
48 * runtime if mesh decimation is required]
49 */
50#define ISO_TEST                0
51
52/*
53 * The following define controls whether the plane* commands are
54 * registered in the interpreter.  Right now it's off.  [Are these
55 * commands still required?]
56 */
57#define PLANE_CMD               0
58
59#endif
Note: See TracBrowser for help on using the repository browser.