fix card_extensions
authorAlan Hourihane <alanh@tungstengraphics.com>
Wed, 11 Jun 2008 14:50:07 +0000 (15:50 +0100)
committerAlan Hourihane <alanh@tungstengraphics.com>
Wed, 11 Jun 2008 14:50:07 +0000 (15:50 +0100)
src/gallium/winsys/dri/intel/intel_context.c
src/gallium/winsys/dri/intel/intel_screen.h

index af440180536448799abb7776b5e1d24704cb5591..9d78e9ebf8cdc64b880d721cbc269406c8835bc3 100644 (file)
@@ -141,6 +141,8 @@ static const struct dri_extension brw_extensions[] = {
    { "GL_SGIX_depth_texture",             NULL },
    { "GL_ARB_texture_env_crossbar",       NULL },
    { "GL_EXT_texture_sRGB",              NULL},
+   { "GL_EXT_framebuffer_object",         GL_EXT_framebuffer_object_functions},
+   { "GL_ARB_pixel_buffer_object",       NULL},
    { NULL,                                NULL }
 };
 
@@ -148,21 +150,15 @@ static const struct dri_extension arb_oc_extensions[] = {
    {"GL_ARB_occlusion_query",            GL_ARB_occlusion_query_functions},
    {NULL, NULL}
 };
-
-static const struct dri_extension ttm_extensions[] = {
-   {"GL_EXT_framebuffer_object", GL_EXT_framebuffer_object_functions},
-   {"GL_ARB_pixel_buffer_object", NULL},
-   {NULL, NULL}
-};
 #endif
 
 /**
  * Initializes potential list of extensions if ctx == NULL, or actually enables
  * extensions for a context.
  */
-void intelInitExtensions(struct st_context *st, GLboolean enable_imaging)
+void intelInitExtensions(struct intel_context *intel, GLboolean enable_imaging)
 {
-   GLcontext *ctx = st ? st->ctx : NULL;
+   GLcontext *ctx = intel ? intel->st->ctx : NULL;
    /* Disable imaging extension until convolution is working in teximage paths.
     */
    enable_imaging = GL_FALSE;
@@ -170,9 +166,6 @@ void intelInitExtensions(struct st_context *st, GLboolean enable_imaging)
    driInitExtensions(ctx, card_extensions, enable_imaging);
 
 #if 0
-   if (intel == NULL || intel->ttm)
-      driInitExtensions(ctx, ttm_extensions, GL_FALSE);
-
    if (intel == NULL || 
        (IS_965(intel->intelScreen->deviceID) && 
        intel->intelScreen->drmMinor >= 8))
@@ -327,7 +320,7 @@ intelCreateContext(const __GLcontextModes * visual,
 
    intel->st = st_create_context(pipe, visual, st_share);
 
-   intelInitExtensions( intel->st, GL_TRUE );
+   intelInitExtensions( intel, GL_TRUE );
 
    return GL_TRUE;
 }
index d1389a31fb5cb35a489d320e3b372871e8d39877..5a3ae1dc0f88c479449b31eaccee6706c3b45075 100644 (file)
@@ -117,6 +117,6 @@ intelCreateContext(const __GLcontextModes * visual,
                    void *sharedContextPrivate);
 
 extern void
-intelInitExtensions(struct st_context *st, GLboolean enable_imaging);
+intelInitExtensions(struct intel_context *intel, GLboolean enable_imaging);
 
 #endif