Hi DRI developers and testers,

earlier today I finally merged the config-0-0-1-branch into the trunk.
This means that most environment variables stop working and
customization is done through configuration files /etc/drirc
(system-wide) and $HOME/.drirc (user preferences). Below you find an
example configuration file that lists all options of all supported
drivers with their default settings. A configuration GUI is available at
my homepage: http://fxk.de.vu/projects_cur_en.html.

Best regards,
  Felix

Open issues:

1. The trunk snapshots should include xdriinfo from now on. The
config-branch snapshots are no longer needed.

2. I'd like to move the project homepage for driconf (the configuration
GUI) to a more public place, either dri.sf.net or dri.freedesktop.org.
It would be easy to add a DriConf page to the Wiki on dri.sf.net. Where
could I upload source tarballs? What about importing it into DRI CVS?

Example configuration file:

<driconf>
    <device driver="radeon">
        <application name="all">

            <!-- Debugging -->

            <!-- Disable 3D acceleration: bool [false] -->
            <option name="no_rast" value="false"/>

            <!-- Performance -->

            <!-- TCL mode (Transformation, Clipping, Lighting): enum {0:3} [3] -->
            <!-- 0: Software -->
            <!-- 1: TCL stage in MESA pipeline -->
            <!-- 2: Bypass MESA's pipeline -->
            <!-- 3: Bypass MESA's pipeline with state-based code generation -->
            <option name="tcl_mode" value="3"/>
            <!-- Frame throttling: enum {0:2} [2] -->
            <!-- 0: Busy waiting -->
            <!-- 1: Usleeps -->
            <!-- 2: Software interrupts -->
            <option name="fthrottle_mode" value="2"/>
            <!-- Synchronization with vertical refresh (swap intervals): enum {0:3} 
[2] -->
            <!-- 0: Never, FPS rulez! -->
            <!-- 1: Application preference, default interval 0 -->
            <!-- 2: Application preference, default interval 1 -->
            <!-- 3: Application preference, always synchronize with refresh -->
            <option name="vblank_mode" value="2"/>
        </application>
    </device>
    <device driver="r200">
        <application name="all">

            <!-- Debugging -->

            <!-- Disable 3D acceleration: bool [false] -->
            <option name="no_rast" value="false"/>

            <!-- Performance -->

            <!-- TCL mode (Transformation, Clipping, Lighting): enum {0:3} [3] -->
            <!-- 0: Software -->
            <!-- 1: TCL stage in MESA pipeline -->
            <!-- 2: Bypass MESA's pipeline -->
            <!-- 3: Bypass MESA's pipeline with state-based code generation -->
            <option name="tcl_mode" value="3"/>
            <!-- Frame throttling: enum {0:2} [2] -->
            <!-- 0: Busy waiting -->
            <!-- 1: Usleeps -->
            <!-- 2: Software interrupts -->
            <option name="fthrottle_mode" value="2"/>
            <!-- Synchronization with vertical refresh (swap intervals): enum {0:3} 
[2] -->
            <!-- 0: Never, FPS rulez! -->
            <!-- 1: Application preference, default interval 0 -->
            <!-- 2: Application preference, default interval 1 -->
            <!-- 3: Application preference, always synchronize with refresh -->
            <option name="vblank_mode" value="2"/>
        </application>
    </device>
    <device driver="r128">
        <application name="all">

            <!-- Performance -->

            <!-- Synchronization with vertical refresh (swap intervals): enum {0:3} 
[2] -->
            <!-- 0: Never, FPS rulez! -->
            <!-- 1: Application preference, default interval 0 -->
            <!-- 2: Application preference, default interval 1 -->
            <!-- 3: Application preference, always synchronize with refresh -->
            <option name="vblank_mode" value="2"/>
        </application>
    </device>
    <device driver="mga">
        <application name="all">

            <!-- Performance -->

            <!-- Synchronization with vertical refresh (swap intervals): enum {0:3} 
[2] -->
            <!-- 0: Never, FPS rulez! -->
            <!-- 1: Application preference, default interval 0 -->
            <!-- 2: Application preference, default interval 1 -->
            <!-- 3: Application preference, always synchronize with refresh -->
            <option name="vblank_mode" value="2"/>
        </application>
    </device>
</driconf>

------------    __\|/__    ___     ___       -------------------------
 Felix       ___\_e -_/___/ __\___/ __\_____   You can do anything,
   Kühling  (_____\Ä/____/ /_____/ /________)  just not everything
 [EMAIL PROTECTED]       \___/   \___/   U        at the same time.


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to