<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.3" xml:lang="en-US">
  <compounddef id="cl__compat_8h" kind="file" language="C++">
    <compoundname>cl_compat.h</compoundname>
    <includes refid="cl__platform_8h" local="yes">cl_platform.h</includes>
    <includes refid="gl__platform_8h" local="yes">gl_platform.h</includes>
    <incdepgraph>
      <node id="1">
        <label>cl_compat.h</label>
        <link refid="cl__compat_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>cl_platform.h</label>
        <link refid="cl__platform_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
      </node>
      <node id="6">
        <label>gl_platform.h</label>
        <link refid="gl__platform_8h"/>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="3">
        <label>CL/cl.h</label>
      </node>
      <node id="4">
        <label>CL/cl_ext.h</label>
      </node>
      <node id="5">
        <label>CL/cl_gl.h</label>
      </node>
      <node id="7">
        <label>GL/gl.h</label>
      </node>
    </incdepgraph>
    <innerclass refid="struct__cl__image__desc" prot="public">_cl_image_desc</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="cl__compat_8h_1adfcfc92c613a82896890f03f2925a61b" prot="public" static="no">
        <name>CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV</name>
        <initializer>0x4000</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="39" column="10" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" bodystart="39" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="cl__compat_8h_1a7eaf49a47b7d793d1578fe4996240526" prot="public" static="no">
        <name>CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV</name>
        <initializer>0x4001</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="40" column="10" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" bodystart="40" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="cl__compat_8h_1aba2018c4e72b754b5c00c54b6575b043" prot="public" static="no">
        <type>struct <ref refid="struct__cl__image__desc" kindref="compound">_cl_image_desc</ref></type>
        <definition>typedef struct _cl_image_desc cl_image_desc</definition>
        <argsstring></argsstring>
        <name>cl_image_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="58" column="15"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1ac1395149b176ae99f6646eccad8ed2ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>cl_mem CL_API_CALL</type>
        <definition>cl_mem CL_API_CALL clCreateFromGLTexture</definition>
        <argsstring>(cl_context context, cl_mem_flags flags, GLenum texture_target, GLint miplevel, GLuint texture, cl_int *errcode_ret)</argsstring>
        <name>clCreateFromGLTexture</name>
        <param>
          <type>cl_context</type>
          <declname>context</declname>
        </param>
        <param>
          <type>cl_mem_flags</type>
          <declname>flags</declname>
        </param>
        <param>
          <type>GLenum</type>
          <declname>texture_target</declname>
        </param>
        <param>
          <type>GLint</type>
          <declname>miplevel</declname>
        </param>
        <param>
          <type>GLuint</type>
          <declname>texture</declname>
        </param>
        <param>
          <type>cl_int *</type>
          <declname>errcode_ret</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="61" column="1" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="61" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1a726af6ab1921b7f4609a2f535e916dce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>cl_mem CL_API_CALL</type>
        <definition>cl_mem CL_API_CALL clCreateImage</definition>
        <argsstring>(cl_context context, cl_mem_flags flags, const cl_image_format *image_format, const cl_image_desc *image_desc, void *host_ptr, cl_int *errcode_ret)</argsstring>
        <name>clCreateImage</name>
        <param>
          <type>cl_context</type>
          <declname>context</declname>
        </param>
        <param>
          <type>cl_mem_flags</type>
          <declname>flags</declname>
        </param>
        <param>
          <type>const cl_image_format *</type>
          <declname>image_format</declname>
        </param>
        <param>
          <type>const <ref refid="cl__compat_8h_1aba2018c4e72b754b5c00c54b6575b043" kindref="member">cl_image_desc</ref> *</type>
          <declname>image_desc</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>host_ptr</declname>
        </param>
        <param>
          <type>cl_int *</type>
          <declname>errcode_ret</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="69" column="1" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="69" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1a7ad71b90fb05edb7b16c25d7a286490c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>cl_int CL_API_CALL</type>
        <definition>cl_int CL_API_CALL clEnqueueFillBuffer</definition>
        <argsstring>(cl_command_queue command_queue, cl_mem buffer, const void *pattern, size_t pattern_size, size_t offset, size_t size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)</argsstring>
        <name>clEnqueueFillBuffer</name>
        <param>
          <type>cl_command_queue</type>
          <declname>command_queue</declname>
        </param>
        <param>
          <type>cl_mem</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>pattern</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>pattern_size</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>offset</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>cl_uint</type>
          <declname>num_events_in_wait_list</declname>
        </param>
        <param>
          <type>const cl_event *</type>
          <declname>event_wait_list</declname>
        </param>
        <param>
          <type>cl_event *</type>
          <declname>event</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="77" column="1" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="77" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1a591562d7f882ce7938692f98e8da7d91" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>cl_int CL_API_CALL</type>
        <definition>cl_int CL_API_CALL clEnqueueFillImage</definition>
        <argsstring>(cl_command_queue command_queue, cl_mem image, const void *fill_color, const size_t *origin, const size_t *region, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)</argsstring>
        <name>clEnqueueFillImage</name>
        <param>
          <type>cl_command_queue</type>
          <declname>command_queue</declname>
        </param>
        <param>
          <type>cl_mem</type>
          <declname>image</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>fill_color</declname>
        </param>
        <param>
          <type>const size_t *</type>
          <declname>origin</declname>
        </param>
        <param>
          <type>const size_t *</type>
          <declname>region</declname>
        </param>
        <param>
          <type>cl_uint</type>
          <declname>num_events_in_wait_list</declname>
        </param>
        <param>
          <type>const cl_event *</type>
          <declname>event_wait_list</declname>
        </param>
        <param>
          <type>cl_event *</type>
          <declname>event</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="88" column="1" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="88" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1a41377e78fe178e7e2f25d646e7d0fc6a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void cl_compat_init</definition>
        <argsstring>(void)</argsstring>
        <name>cl_compat_init</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="101" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="101" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="cl__compat_8h_1a55f4a12fdb39942d66a0295fd2f13f87" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void cl_compat_check_platform</definition>
        <argsstring>(cl_platform_id pl_id)</argsstring>
        <name>cl_compat_check_platform</name>
        <param>
          <type>cl_platform_id</type>
          <declname>pl_id</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" line="102" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h" declline="102" declcolumn="6"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Handle OpenCL 1.1 &lt;&gt; 1.2 fallback and the related uglyness. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/cl_compat.h"/>
  </compounddef>
</doxygen>
