Use device instead of context when programing surface state.

Change-Id: I67615036d373cf905762a43a92562bf3d84854a5
This commit is contained in:
Zdunowski, Piotr
2018-06-11 14:58:35 +02:00
committed by sys_ocldev
parent ded1a445f8
commit 0cc10e47cc
8 changed files with 64 additions and 31 deletions

View File

@@ -75,11 +75,21 @@ class Buffer : public MemObj {
bool isHostPtrSVM,
bool isImageRedescribed);
static Buffer *createBufferHwFromDevice(const Device *device,
cl_mem_flags flags,
size_t size,
void *memoryStorage,
void *hostPtr,
GraphicsAllocation *gfxAllocation,
bool zeroCopy,
bool isHostPtrSVM,
bool isImageRedescribed);
Buffer *createSubBuffer(cl_mem_flags flags,
const cl_buffer_region *region,
cl_int &errcodeRet);
static void setSurfaceState(Context *context,
static void setSurfaceState(const Device *device,
void *surfaceState,
size_t svmSize,
void *svmPtr,