@@ -27,7 +27,7 @@ class MemoryManager;
2727struct EncodeSurfaceStateArgs ;
2828
2929using BufferCreatFunc = Buffer *(*)(Context *context,
30- MemoryProperties memoryProperties,
30+ const MemoryProperties & memoryProperties,
3131 cl_mem_flags flags,
3232 cl_mem_flags_intel flagsIntel,
3333 size_t size,
@@ -79,7 +79,7 @@ class Buffer : public MemObj {
7979 cl_int &errcodeRet);
8080
8181 static Buffer *create (Context *context,
82- MemoryProperties properties,
82+ const MemoryProperties & properties,
8383 cl_mem_flags flags,
8484 cl_mem_flags_intel flagsIntel,
8585 size_t size,
@@ -92,7 +92,7 @@ class Buffer : public MemObj {
9292 MultiGraphicsAllocation multiGraphicsAllocation);
9393
9494 static Buffer *createBufferHw (Context *context,
95- MemoryProperties memoryProperties,
95+ const MemoryProperties & memoryProperties,
9696 cl_mem_flags flags,
9797 cl_mem_flags_intel flagsIntel,
9898 size_t size,
@@ -163,11 +163,11 @@ class Buffer : public MemObj {
163163
164164 bool isCompressed (uint32_t rootDeviceIndex) const ;
165165
166- static bool validateHandleType (MemoryProperties &memoryProperties, UnifiedSharingMemoryDescription &extMem);
166+ static bool validateHandleType (const MemoryProperties &memoryProperties, UnifiedSharingMemoryDescription &extMem);
167167
168168 protected:
169169 Buffer (Context *context,
170- MemoryProperties memoryProperties,
170+ const MemoryProperties & memoryProperties,
171171 cl_mem_flags flags,
172172 cl_mem_flags_intel flagsIntel,
173173 size_t size,
@@ -180,7 +180,7 @@ class Buffer : public MemObj {
180180
181181 Buffer ();
182182
183- static void checkMemory (MemoryProperties memoryProperties,
183+ static void checkMemory (const MemoryProperties & memoryProperties,
184184 size_t size,
185185 void *hostPtr,
186186 cl_int &errcodeRet,
@@ -202,7 +202,7 @@ template <typename GfxFamily>
202202class BufferHw : public Buffer {
203203 public:
204204 BufferHw (Context *context,
205- MemoryProperties memoryProperties,
205+ const MemoryProperties & memoryProperties,
206206 cl_mem_flags flags,
207207 cl_mem_flags_intel flagsIntel,
208208 size_t size,
@@ -219,7 +219,7 @@ class BufferHw : public Buffer {
219219 bool isReadOnlyArgument, const Device &device, bool useGlobalAtomics, bool areMultipleSubDevicesInContext) override ;
220220
221221 static Buffer *create (Context *context,
222- MemoryProperties memoryProperties,
222+ const MemoryProperties & memoryProperties,
223223 cl_mem_flags flags,
224224 cl_mem_flags_intel flagsIntel,
225225 size_t size,
0 commit comments