summaryrefslogtreecommitdiffstats
path: root/src/opencl/qcldevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/opencl/qcldevice.h')
-rw-r--r--src/opencl/qcldevice.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/opencl/qcldevice.h b/src/opencl/qcldevice.h
index 36c792c..638dcbc 100644
--- a/src/opencl/qcldevice.h
+++ b/src/opencl/qcldevice.h
@@ -54,8 +54,8 @@ QT_MODULE(CL)
class Q_CL_EXPORT QCLDevice
{
public:
- QCLDevice() : m_id(0) {}
- QCLDevice(cl_device_id id) : m_id(id) {}
+ QCLDevice() : m_id(0), m_flags(0) {}
+ QCLDevice(cl_device_id id) : m_id(id), m_flags(0) {}
enum DeviceType
{
@@ -156,6 +156,8 @@ public:
bool hasExtension(const char *name) const;
+ QCLPlatform::VersionFlags versionFlags() const;
+
cl_device_id deviceId() const { return m_id; }
static QList<QCLDevice> allDevices();
@@ -168,6 +170,7 @@ public:
private:
cl_device_id m_id;
+ mutable int m_flags;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QCLDevice::DeviceTypes)