mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-24 08:10:22 +01:00
clover/device: Get device/host unified memory from pipe driver
clinfo no longer reports my discrete GCN card as unified memory Signed-off-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net>
This commit is contained in:
parent
1307ed430a
commit
d364ab4a61
3 changed files with 7 additions and 1 deletions
|
|
@ -336,7 +336,7 @@ clGetDeviceInfo(cl_device_id d_dev, cl_device_info param,
|
|||
break;
|
||||
|
||||
case CL_DEVICE_HOST_UNIFIED_MEMORY:
|
||||
buf.as_scalar<cl_bool>() = CL_TRUE;
|
||||
buf.as_scalar<cl_bool>() = dev.has_unified_memory();
|
||||
break;
|
||||
|
||||
case CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR:
|
||||
|
|
|
|||
|
|
@ -189,6 +189,11 @@ device::has_doubles() const {
|
|||
return pipe->get_param(pipe, PIPE_CAP_DOUBLES);
|
||||
}
|
||||
|
||||
bool
|
||||
device::has_unified_memory() const {
|
||||
return pipe->get_param(pipe, PIPE_CAP_UMA);
|
||||
}
|
||||
|
||||
std::vector<size_t>
|
||||
device::max_block_size() const {
|
||||
auto v = get_compute_param<uint64_t>(pipe, ir_format(),
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ namespace clover {
|
|||
cl_uint max_compute_units() const;
|
||||
bool image_support() const;
|
||||
bool has_doubles() const;
|
||||
bool has_unified_memory() const;
|
||||
|
||||
std::vector<size_t> max_block_size() const;
|
||||
cl_uint subgroup_size() const;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue