st/dri: remove driOptionCache from dri_context in favor of dri_screen
There is no reason to have this duplicated. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -109,11 +109,7 @@ dri_create_context(gl_api api, const struct gl_config * visual,
|
||||
ctx->cPriv = cPriv;
|
||||
ctx->sPriv = sPriv;
|
||||
|
||||
driParseConfigFiles(&ctx->optionCache,
|
||||
&screen->optionCacheDefaults,
|
||||
sPriv->myNum, driver_descriptor.name);
|
||||
|
||||
dri_fill_st_options(&attribs.options, &ctx->optionCache);
|
||||
dri_fill_st_options(&attribs.options, &screen->optionCache);
|
||||
dri_fill_st_visual(&attribs.visual, screen, visual);
|
||||
ctx->st = stapi->create_context(stapi, &screen->base, &attribs, &ctx_err,
|
||||
st_share);
|
||||
@@ -171,12 +167,6 @@ dri_destroy_context(__DRIcontext * cPriv)
|
||||
hud_destroy(ctx->hud);
|
||||
}
|
||||
|
||||
/* note: we are freeing values and nothing more because
|
||||
* driParseConfigFiles allocated values only - the rest
|
||||
* is owned by screen optionCacheDefaults.
|
||||
*/
|
||||
free(ctx->optionCache.values);
|
||||
|
||||
/* No particular reason to wait for command completion before
|
||||
* destroying a context, but we flush the context here
|
||||
* to avoid having to add code elsewhere to cope with flushing a
|
||||
|
||||
@@ -50,8 +50,6 @@ struct dri_context
|
||||
__DRIdrawable *dPriv;
|
||||
__DRIdrawable *rPriv;
|
||||
|
||||
driOptionCache optionCache;
|
||||
|
||||
unsigned int bind_count;
|
||||
|
||||
/* gallium */
|
||||
|
||||
Reference in New Issue
Block a user