mem_req->size = u_align(mem_req->size, 256) + 16;
mem_req->alignment = 4096;
+ mem_req->memType = XGL_MEMORY_TYPE_BUFFER;
}
break;
/* use dword aligned to 64-byte boundaries */
mem_req->size = 4;
mem_req->alignment = 64;
+ mem_req->memType = XGL_MEMORY_TYPE_OTHER;
}
break;
default:
return ret;
mem_req->size = img->total_size;
mem_req->alignment = 4096;
+ mem_req->memType = XGL_MEMORY_TYPE_IMAGE;
}
break;
case XGL_INFO_TYPE_IMAGE_MEMORY_REQUIREMENTS:
switch (type) {
case XGL_INFO_TYPE_MEMORY_REQUIREMENTS:
- s = sizeof(XGL_MEMORY_REQUIREMENTS);
- *size = s;
- if (data == NULL)
- return ret;
- memset(data, 0, s);
-
- break;
+ {
+ XGL_MEMORY_REQUIREMENTS *mem_req = data;
+ s = sizeof(XGL_MEMORY_REQUIREMENTS);
+ *size = s;
+ if (data == NULL)
+ return ret;
+ memset(data, 0, s);
+ mem_req->memType = XGL_MEMORY_TYPE_OTHER;
+ break;
+ }
case XGL_INFO_TYPE_MEMORY_ALLOCATION_COUNT:
*size = sizeof(XGL_UINT);
if (data == NULL)
if (data) {
mem_req->size = pipeline->scratch_size;
mem_req->alignment = 1024;
+ mem_req->memType = XGL_MEMORY_TYPE_OTHER;
}
}
break;
return ret;
mem_req->size = query->slot_stride * query->slot_count;
mem_req->alignment = 64;
-
+ mem_req->memType = XGL_MEMORY_TYPE_OTHER;
}
break;
default: