REDDriversBaseEditor

The REDDriversBaseEditor is a small tool supplied with REDsdk. It lets you customize the internal REDsdk driver database, which is 'summarized' in the table accessible here: GPU chipset reference.

The REDDriversBaseEditor program

The REDDriversBaseEditor lets you:

Some applications, for one reason or another, may prefer to stick to specified driver versions (for instance, an application that runs with other applications, that must enforce a driver version to work; or application specific driver issues solved by a given driver version). The REDDriversBaseEditor lets you change any driver recommendation so that it fits your own needs.

How to change a driver recommendation?

Follow the steps detailed below to change the recommended driver for a known GPU:

  1. Open the REDDriversBaseEditor.
  2. Identify the target GPU and operating system.
  3. Double click on the table cell; change the driver version.
  4. Save the .red file onto disk (the file is saved as REDCustomDrivers.red).
  5. Copy the REDCustomDrivers.red file to the binary folder of your application.
  6. Restart your application. The driver recommendation has changed.

Using the REDDriversBaseEditor to override a driver recommendation

The user interface

The drivers base editor interface is very simple: There are several display filters that can be used to reduce the visualized list of database entries:

The drivers base editor filter toolbar

On editing a name field or on selecting a driver or chipset using a combo box, any modified field value will appear with a text colored in red. If the value entered in the cell is reverted back to the original stored name, the cell's text color will go back to black.

Some fields are using combo boxes with a pre-defined list of choices for the edition of their values:

Edited cells are displayed in red.

In the File menu, choose 'Load drivers base' and select a .red file to load with custom drivers. All modified database entries can be selected easily using the 'Only modified GPU entries' filter.

Importing new drivers and GPUs

In the File menu, choose "Import new chipsets from .INF", and go to a driver's directory to select all the .INF file that correspond to it. Then, enter the requested driver informations:

.INF information panel from an external driver

Then, all selected .INF files are parsed and all GPU entries found are extracted from the files. It arises that several GPU names share the same asic ID, which corresponds to a single entry in the driver database. In this case, the drivers base editor pops up a panel to solve the name conflict:

The naming conflict panel

Click 'Ignore all other conflicts' once all names conflicts have been resolved for a given OS once if you import the same driver for another operating system or to override another chipset category. The tool will keep all name conflicts solved.