Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> --- src/mesa/drivers/dri/i965/intel_screen.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c index 3e016b5b7a..01752700cf 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.c +++ b/src/mesa/drivers/dri/i965/intel_screen.c @@ -1483,6 +1483,17 @@ brw_query_renderer_string(__DRIscreen *dri_screen, return -1; } +static void +brw_set_cache_funcs(__DRIcontext *dri_ctx, + __DRIblobCacheSet set, __DRIblobCacheGet get) +{ + struct brw_context *brw = dri_ctx->driverPrivate; + struct gl_context *ctx = &brw->ctx; + + ctx->blobCacheSet = set; + ctx->blobCacheGet = get; +} + static const __DRI2rendererQueryExtension intelRendererQueryExtension = { .base = { __DRI2_RENDERER_QUERY, 1 }, @@ -1494,6 +1505,11 @@ static const __DRIrobustnessExtension dri2Robustness = { .base = { __DRI2_ROBUSTNESS, 1 } }; +static const __DRI2blobExtension intelBlobExtension = { + .base = { __DRI2_BLOB, 1 }, + .set_cache_funcs = brw_set_cache_funcs +}; + static const __DRIextension *screenExtensions[] = { &intelTexBufferExtension.base, &intelFenceExtension.base, @@ -1503,6 +1519,7 @@ static const __DRIextension *screenExtensions[] = { &dri2ConfigQueryExtension.base, &dri2NoErrorExtension.base, &dri2FlushControlExtension.base, + &intelBlobExtension.base, NULL }; @@ -1516,6 +1533,7 @@ static const __DRIextension *intelRobustScreenExtensions[] = { &dri2FlushControlExtension.base, &dri2Robustness.base, &dri2NoErrorExtension.base, + &intelBlobExtension.base, NULL }; -- 2.14.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev