i965: Just use a uint32_t context handle rather than a malloc'd wrapper.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 4 Apr 2017 00:32:19 +0000 (17:32 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 10 Apr 2017 21:32:20 +0000 (14:32 -0700)
commitf5216b25e0c2aa16653c5951089ca5f8dfb9b00c
treea4839a5319da6da1521b0405820d3eb877a81c26
parent4cb3e4429d3868ffa2078e4cf772578418028ed1
i965: Just use a uint32_t context handle rather than a malloc'd wrapper.

drm_bacon_context is a malloc'd struct containing a uint32_t context ID
and a pointer back to the bufmgr.  The bufmgr pointer is pretty useless,
as everybody already has brw->bufmgr.  At that point...we may as well
just use the ctx_id handle directly.  A number of places already had to
call drm_bacon_gem_context_get_id() to extract the ID anyway.  Now they
just have it.

Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/drivers/dri/i965/brw_bufmgr.h
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_performance_query.c
src/mesa/drivers/dri/i965/brw_reset.c
src/mesa/drivers/dri/i965/intel_batchbuffer.c
src/mesa/drivers/dri/i965/intel_bufmgr_gem.c