Files
ANSLibs/ANS-HWiNFO/external/OpenCL/ruby/enumopencl/enumopencl.rb

21 lines
498 B
Ruby

# frozen_string_literal: true
require 'opencl_ruby_ffi'
require 'yaml'
puts YAML.dump(
{ 'platforms' => OpenCL.platforms.collect do |p|
{ 'name' => p.name,
'vendor' => p.vendor,
'version' => p.version,
'devices' => p.devices.collect do |d|
{ 'name' => d.name,
'type' => d.type.to_s,
'vendor' => d.vendor,
'version' => d.version,
'profile' => d.profile,
'driver_version' => d.driver_version }
end }
end }
)