diff options
Diffstat (limited to 'src/cl_command_queue_gen7.c')
-rw-r--r-- | src/cl_command_queue_gen7.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cl_command_queue_gen7.c b/src/cl_command_queue_gen7.c index 68630cf4..f2c051be 100644 --- a/src/cl_command_queue_gen7.c +++ b/src/cl_command_queue_gen7.c @@ -180,6 +180,13 @@ cl_curbe_fill(cl_kernel ker, UPLOAD(GBE_CURBE_WORK_DIM, work_dim); #undef UPLOAD + /* Upload sampler information. */ + offset = gbe_kernel_get_curbe_offset(ker->opaque, GBE_CURBE_SAMPLER_INFO, 0); + uint32_t i; + for(i = 0; i < ker->sampler_sz; i++, offset += 2) { + *((uint16_t *) (ker->curbe + offset)) = ker->samplers[i] & 0xFF; + } + /* Write identity for the stack pointer. This is required by the stack pointer * computation in the kernel */ |