#pragma once // OpenCL includes #include namespace cl { namespace sdk { namespace options { struct DeviceTriplet { cl_uint plat_index; cl_uint dev_index; cl_device_type dev_type; }; struct Diagnostic { bool verbose, quiet; }; struct SingleDevice { DeviceTriplet triplet; }; struct MultiDevice { cl::vector triplets; }; struct Window { int width; int height; bool fullscreen; }; } } }