diff --git a/src/gallium/drivers/galahad/glhd_objects.c b/src/gallium/drivers/galahad/glhd_objects.c index b50d85655e8..badd2e1c1b7 100644 --- a/src/gallium/drivers/galahad/glhd_objects.c +++ b/src/gallium/drivers/galahad/glhd_objects.c @@ -127,8 +127,8 @@ galahad_sampler_view_create(struct galahad_context *glhd_context, glhd_view->base = *view; glhd_view->base.reference.count = 1; glhd_view->base.texture = NULL; - pipe_resource_reference(&glhd_view->base.texture, glhd_resource->resource); - glhd_view->base.context = glhd_context->pipe; + pipe_resource_reference(&glhd_view->base.texture, &glhd_resource->base); + glhd_view->base.context = &glhd_context->base; glhd_view->sampler_view = view; return &glhd_view->base;