Skip to content

Fix OpenCL Device.addressBits cl_device_info constant#104

Open
niy-ati wants to merge 1 commit into
libmir:masterfrom
niy-ati:fix-addressBits-102
Open

Fix OpenCL Device.addressBits cl_device_info constant#104
niy-ati wants to merge 1 commit into
libmir:masterfrom
niy-ati:fix-addressBits-102

Conversation

@niy-ati

@niy-ati niy-ati commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Device.Info.addressBits was annotated with 0x1000 (CL_DEVICE_TYPE) instead of 0x100D (CL_DEVICE_ADDRESS_BITS), so device.addressBits did not query the device address width.

This changes the UDA to 0x100D to match OpenCL cl.h.

Fixes #102

Test plan

  • Confirm source/dcompute/driver/ocl/device.d has @(0x100D) uint addressBits
  • On a machine with OpenCL, compare device.addressBits with clinfo / clGetDeviceInfo(..., CL_DEVICE_ADDRESS_BITS, ...)

Use CL_DEVICE_ADDRESS_BITS (0x100D) instead of CL_DEVICE_TYPE (0x1000).

Fixes libmir#102
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OpenCL Device.addressBits uses CL_DEVICE_TYPE (0x1000) instead of CL_DEVICE_ADDRESS_BITS (0x100D)

1 participant