diff options
author | bsegovia <devnull@localhost> | 2012-01-18 03:49:31 +0000 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-08-10 16:15:07 -0700 |
commit | f9331ce64ca876160f3f8fdd842a121e51070d10 (patch) | |
tree | a85eb8551ec432c6b70cc390fdb176f4568dbc07 /src/cl_context.c | |
parent | 477de7888b381ddda288df0da9d824892db46552 (diff) | |
download | beignet-f9331ce64ca876160f3f8fdd842a121e51070d10.tar.gz |
Implemented SIMD8 for IVB (only tested on Fulsim but should work out of the box on the HW)
Diffstat (limited to 'src/cl_context.c')
-rw-r--r-- | src/cl_context.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/cl_context.c b/src/cl_context.c index 6dee7710..c0fb80cf 100644 --- a/src/cl_context.c +++ b/src/cl_context.c @@ -33,6 +33,13 @@ #include <stdint.h> #include <assert.h> +/* Do not include the full dependency */ +struct intel_driver; +/* Get the command buffer interface */ +extern struct _drm_intel_bufmgr* intel_driver_get_buf(struct intel_driver*); +/* Get the Gen HW version */ +extern uint32_t intel_driver_get_ver(struct intel_driver*); + static cl_int cl_context_properties_is_ok(const cl_context_properties *properties) { @@ -126,6 +133,7 @@ cl_context_new(void) TRY_ALLOC_NO_ERR (ctx->intel_drv, cl_intel_driver_new()); ctx->magic = CL_MAGIC_CONTEXT_HEADER; ctx->ref_n = 1; + ctx->ver = intel_driver_get_ver(ctx->intel_drv); pthread_mutex_init(&ctx->program_lock, NULL); pthread_mutex_init(&ctx->queue_lock, NULL); pthread_mutex_init(&ctx->buffer_lock, NULL); @@ -194,9 +202,6 @@ error: goto exit; } -struct intel_driver; -extern struct _drm_intel_bufmgr* intel_driver_get_buf(struct intel_driver*); - struct _drm_intel_bufmgr* cl_context_get_intel_bufmgr(cl_context ctx) { |