

* CL_COMMAND_QUEUE_NUM_COMPUTE_UNITS_APPLE int (value can be 1. * These properties may only be used if the cl_APPLE_command_queue_priority is * CL_COMMAND_QUEUE_PRIORITY_BACKGROUND_APPLE ) * ( CL_COMMAND_QUEUE_PRIORITY_DEFAULT_APPLE, * CL_COMMAND_QUEUE_PRIORITY_APPLE cl_queue_properties_APPLE * CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE) * CL_QUEUE_PROPERTIES cl_command_queue_properties bitfield Each property name is immediately followed by the corresponding * specifies a list of command queue property names and their corresponding * Create a command queue for the specified device. NVIDIA provides full OpenGL 4.6 support and functionality on NVIDIA GeForce. * Extension: clCreateCommandQueueWithPropertiesAPPLE OpenGL 4.6 support is available for Windows and Linux in our general release. Unsupported by both: device partitioning and built-in kernels (does anybody support this?)Īpparently as an alternative to device partitioning, apple has added a new extension called “cl_APPLE_command_queue_select_compute_units”.

and it’s supporting host unified memory (haven’t tested it yet, but the flag is set).Īlso supported by both the intel and the nvidia gpu *drumroll*: printf 🙂 the only thing that seems to be broken is retrieving compiled opencl program/kernel binaries (amd gpus on os x have the same issue). GL_EXT_framebuffer_multisample_blit_scaledĪfter some testing, I have to say that opencl support on the intel gpu is quite solid. Renderer: NVIDIA GeForce GT 650M OpenGL Engine The flag/enum to create an opengl core context stayed the same (kCGLOGLPVersion_3_2_Core), so all programs already creating an opengl core context automatically use opengl 4.1 now.īesides opencl support for intel gpus (yay), nvidia cards also support opencl 1.2 now (extension list below).
