add agpmode to miniglx config file
authorDave Airlie <airliedfreedesktop.org>
Wed, 14 Apr 2004 01:33:27 +0000 (01:33 +0000)
committerDave Airlie <airliedfreedesktop.org>
Wed, 14 Apr 2004 01:33:27 +0000 (01:33 +0000)
src/glx/mini/driver.h
src/glx/mini/miniglx.c

index a619ad4449dbd9f04b4033ed71c933ba84d09226..3d3476453ce96ab975c67cfa69221e131bc9bb60 100644 (file)
@@ -66,6 +66,7 @@ typedef struct DRIDriverContextRec {
    int chipset;
    int bpp; 
    int cpp;  
+   int agpmode;
    
    unsigned long FBStart;   /**< \brief physical address of the framebuffer */
    unsigned long MMIOStart; /**< \brief physical address of the MMIO region */
index 00144a5f6a357a9287d0dbe72acbe149c98cc136..d751c2efa5c0f7ec883caf6a8e5219d11bc77fb4 100644 (file)
@@ -793,6 +793,7 @@ static int __read_config_file( Display *dpy )
    dpy->driverContext.bpp = 32;
    dpy->driverContext.cpp = 4;
    dpy->rotateMode = 0;
+   dpy->driverContext.agpmode = 1;
 
    fname = getenv("MINIGLX_CONF");
    if (!fname) fname = "/etc/miniglx.conf";
@@ -858,6 +859,10 @@ static int __read_config_file( Display *dpy )
            fprintf(stderr, "malformed bpp: %s\n", opt);
         dpy->driverContext.cpp = dpy->driverContext.bpp / 8;
       }
+      else if (strcmp(opt, "agpmode") == 0) {
+         if (sscanf(val, "%d", &dpy->driverContext.agpmode) != 1)
+            fprintf(stderr, "malformed agpmode: %s\n", opt);
+      }
    }
 
    fclose(file);