Method: OpenCL::Version.make

Defined in:
lib/opencl_ruby_ffi/opencl_ruby_ffi_base.rb

.make(major, minor = 0, patch = 0) ⇒ Object



181
182
183
184
185
# File 'lib/opencl_ruby_ffi/opencl_ruby_ffi_base.rb', line 181

def self.make(major, minor = 0, patch = 0)
  ((major & MAJOR_MASK) << (MINOR_BITS + PATCH_BITS)) +
  ((minor & MINOR_MASK) << PATCH_BITS) +
   (patch & PATCH_MASK)
end