/*
 * Module code.
 *
 * Generated by SIP 4.19.6
 *
 * Copyright (c) 2017 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQt5.
 * 
 * This file may be used under the terms of the GNU General Public License
 * version 3.0 as published by the Free Software Foundation and appearing in
 * the file LICENSE included in the packaging of this file.  Please review the
 * following information to ensure the GNU General Public License version 3.0
 * requirements will be met: http://www.gnu.org/copyleft/gpl.html.
 * 
 * If you do not wish to use this file under the terms of the GPL version 3.0
 * then you may purchase a commercial license.  For more information contact
 * info@riverbankcomputing.com.
 * 
 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 */

#include "sipAPI_QOpenGLFunctions_2_0.h"


/* Define the strings used by this module. */
const char sipStrings__QOpenGLFunctions_2_0[] = {
    'g', 'l', 'G', 'e', 't', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'P', 'y', 'Q', 't', '5', '.', '_', 'Q', 'O', 'p', 'e', 'n', 'G', 'L', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '_', '2', '_', '0', 0,
    'g', 'l', 'G', 'e', 't', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', '1', 'D', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', '2', 'D', 0,
    'g', 'l', 'E', 'n', 'a', 'b', 'l', 'e', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '3', 'D', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'O', 'p', 'e', 'n', 'G', 'L', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'L', 'e', 'v', 'e', 'l', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'L', 'e', 'v', 'e', 'l', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 0,
    'g', 'l', 'B', 'l', 'e', 'n', 'd', 'E', 'q', 'u', 'a', 't', 'i', 'o', 'n', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'T', 'r', 'a', 'n', 's', 'p', 'o', 's', 'e', 'M', 'a', 't', 'r', 'i', 'x', 'f', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'T', 'r', 'a', 'n', 's', 'p', 'o', 's', 'e', 'M', 'a', 't', 'r', 'i', 'x', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'T', 'r', 'a', 'n', 's', 'p', 'o', 's', 'e', 'M', 'a', 't', 'r', 'i', 'x', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'T', 'r', 'a', 'n', 's', 'p', 'o', 's', 'e', 'M', 'a', 't', 'r', 'i', 'x', 'd', 0,
    'g', 'l', 'G', 'e', 't', 'B', 'u', 'f', 'f', 'e', 'r', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '3', 'D', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'e', 'd', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'g', 'l', 'C', 'l', 'i', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', '1', 'D', 0,
    'g', 'l', 'C', 'o', 'n', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', '2', 'D', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'F', 'u', 'n', 'c', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'M', 'a', 's', 'k', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'b', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'i', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 's', 'v', 0,
    'g', 'l', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'C', 'l', 'i', 'e', 'n', 't', 'S', 't', 'a', 't', 'e', 0,
    'g', 'l', 'B', 'i', 'n', 'd', 'A', 't', 't', 'r', 'i', 'b', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'g', 'l', 'G', 'e', 't', 'A', 't', 't', 'a', 'c', 'h', 'e', 'd', 'S', 'h', 'a', 'd', 'e', 'r', 's', 0,
    'g', 'l', 'G', 'e', 't', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'u', 'b', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'u', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'u', 's', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'b', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'd', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'f', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'i', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 's', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'b', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'i', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'u', 's', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'C', 'o', 'l', 'o', 'r', 'S', 'u', 'b', 'T', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'E', 'n', 'a', 'b', 'l', 'e', 'C', 'l', 'i', 'e', 'n', 't', 'S', 't', 'a', 't', 'e', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'O', 'p', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 0,
    'g', 'l', 'G', 'e', 't', 'A', 't', 't', 'r', 'i', 'b', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'g', 'l', 'G', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'I', 'n', 'f', 'o', 'L', 'o', 'g', 0,
    'g', 'l', 'G', 'e', 't', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'd', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', 'i', 'v', 0,
    'g', 'l', 'B', 'l', 'e', 'n', 'd', 'F', 'u', 'n', 'c', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'e', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'R', 'a', 'n', 'g', 'e', 'E', 'l', 'e', 'm', 'e', 'n', 't', 's', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '3', 'D', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'b', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'N', 'u', 'b', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'u', 'b', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'u', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'u', 's', 'v', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'b', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'd', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'f', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 'i', 0,
    'g', 'l', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'C', 'o', 'l', 'o', 'r', '3', 's', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'd', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'f', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'i', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 's', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'd', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'f', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'i', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 's', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'd', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'f', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'i', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 's', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'd', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'f', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'i', 'v', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 's', 'v', 0,
    'g', 'l', 'P', 'u', 's', 'h', 'C', 'l', 'i', 'e', 'n', 't', 'A', 't', 't', 'r', 'i', 'b', 0,
    'g', 'l', 'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 0,
    'g', 'l', 'G', 'e', 't', 'S', 'h', 'a', 'd', 'e', 'r', 'I', 'n', 'f', 'o', 'L', 'o', 'g', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', '2', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', '3', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'r', 'i', 'x', '4', 'f', 'v', 0,
    'g', 'l', 'P', 'o', 'i', 'n', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'P', 'o', 'i', 'n', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'b', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 's', 'v', 0,
    'g', 'l', 'F', 'o', 'g', 'C', 'o', 'o', 'r', 'd', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'i', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 's', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'i', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 's', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'i', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 's', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'i', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'i', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 's', 0,
    'g', 'l', 'E', 'd', 'g', 'e', 'F', 'l', 'a', 'g', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'P', 'o', 'p', 'C', 'l', 'i', 'e', 'n', 't', 'A', 't', 't', 'r', 'i', 'b', 0,
    'g', 'l', 'G', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'A', 't', 't', 'r', 'i', 'b', 0,
    'g', 'l', 'G', 'e', 't', 'S', 'h', 'a', 'd', 'e', 'r', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'g', 'l', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'P', 'o', 'i', 'n', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 0,
    'g', 'l', 'P', 'o', 'i', 'n', 't', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '1', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '2', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '3', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'A', 't', 't', 'r', 'i', 'b', '4', 's', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'R', 'e', 's', 'e', 't', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 'S', 't', 'i', 'p', 'p', 'l', 'e', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'f', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'T', 'r', 'a', 'n', 's', 'f', 'e', 'r', 'i', 0,
    'g', 'l', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'o', 'v', 'e', 'r', 'a', 'g', 'e', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'S', 'u', 'b', 'T', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 0,
    'g', 'l', 'G', 'e', 't', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'm', 'p', 'i', 'l', 'e', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'B', 'u', 'f', 'f', 'e', 'r', 's', 0,
    'g', 'l', 'B', 'u', 'f', 'f', 'e', 'r', 'S', 'u', 'b', 'D', 'a', 't', 'a', 0,
    'g', 'l', 'A', 'c', 't', 'i', 'v', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'g', 'l', 'B', 'l', 'e', 'n', 'd', 'E', 'q', 'u', 'a', 't', 'i', 'o', 'n', 0,
    'g', 'l', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '3', 'D', 0,
    'g', 'l', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 'O', 'f', 'f', 's', 'e', 't', 0,
    'g', 'l', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'g', 'l', 'T', 'e', 'x', 'S', 'u', 'b', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'i', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', '_', 'f', 'o', 'r', 'm', 'a', 't', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'd', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'f', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'i', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 's', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'd', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'f', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'i', 'v', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 's', 'v', 0,
    'g', 'l', 'A', 'r', 'r', 'a', 'y', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'P', 'o', 'i', 'n', 't', 'e', 'r', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'd', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'f', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'i', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 's', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'd', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'f', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'i', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 's', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'd', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'f', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'i', 'v', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 's', 'v', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'M', 'o', 'd', 'e', 'l', 'f', 'v', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'M', 'o', 'd', 'e', 'l', 'i', 'v', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '1', 'd', 'v', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '1', 'f', 'v', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '2', 'd', 'v', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '2', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'C', 'l', 'i', 'p', 'P', 'l', 'a', 'n', 'e', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 0,
    'g', 'l', 'A', 't', 't', 'a', 'c', 'h', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'D', 'e', 't', 'a', 'c', 'h', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'G', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 'i', 'v', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'E', 'l', 'e', 'm', 'e', 'n', 't', 's', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 'S', 't', 'e', 'n', 'c', 'i', 'l', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'd', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'f', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 'i', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '2', 's', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'd', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'f', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 'i', 0,
    'g', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 'P', 'o', 's', '3', 's', 0,
    'g', 'l', 'R', 'e', 's', 'e', 't', 'M', 'i', 'n', 'm', 'a', 'x', 0,
    'g', 'l', 'D', 'e', 'l', 'e', 't', 'e', 'L', 'i', 's', 't', 's', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'd', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'f', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 'i', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '2', 's', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'd', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'f', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 'i', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '3', 's', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'd', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'f', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 'i', 0,
    'g', 'l', 'R', 'a', 's', 't', 'e', 'r', 'P', 'o', 's', '4', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'd', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 's', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'd', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 's', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'd', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 's', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'd', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 's', 'v', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'M', 'o', 'd', 'e', 'l', 'f', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'M', 'o', 'd', 'e', 'l', 'i', 0,
    'g', 'l', 'L', 'i', 'n', 'e', 'S', 't', 'i', 'p', 'p', 'l', 'e', 0,
    'g', 'l', 'P', 'a', 's', 's', 'T', 'h', 'r', 'o', 'u', 'g', 'h', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '1', 'd', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '1', 'f', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '2', 'd', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'C', 'o', 'o', 'r', 'd', '2', 'f', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'M', 'a', 'p', 'u', 'i', 'v', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'M', 'a', 'p', 'u', 's', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'E', 'n', 'v', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'E', 'n', 'v', 'i', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'G', 'e', 'n', 'd', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'G', 'e', 'n', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'T', 'e', 'x', 'G', 'e', 'n', 'i', 'v', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'M', 'a', 't', 'r', 'i', 'x', 'f', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'M', 'a', 't', 'r', 'i', 'x', 'd', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'M', 'a', 't', 'r', 'i', 'x', 'f', 0,
    'g', 'l', 'M', 'u', 'l', 't', 'M', 'a', 't', 'r', 'i', 'x', 'd', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'B', 'u', 'f', 'f', 'e', 'r', 's', 0,
    'g', 'l', 'G', 'e', 't', 'S', 'h', 'a', 'd', 'e', 'r', 'i', 'v', 0,
    'g', 'l', 'L', 'i', 'n', 'k', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'U', 'n', 'm', 'a', 'p', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'g', 'l', 'B', 'i', 'n', 'd', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'g', 'l', 'G', 'e', 'n', 'T', 'e', 'x', 't', 'u', 'r', 'e', 's', 0,
    'g', 'l', 'P', 'o', 'l', 'y', 'g', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'M', 'a', 's', 'k', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'F', 'u', 'n', 'c', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'S', 't', 'o', 'r', 'e', 'f', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'S', 't', 'o', 'r', 'e', 'i', 0,
    'g', 'l', 'G', 'e', 't', 'B', 'o', 'o', 'l', 'e', 'a', 'n', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'I', 'n', 't', 'e', 'g', 'e', 'r', 'v', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    'g', 'l', 'F', 'o', 'g', 'C', 'o', 'o', 'r', 'd', 'f', 'v', 0,
    'g', 'l', 'F', 'o', 'g', 'C', 'o', 'o', 'r', 'd', 'd', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'T', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'd', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 'i', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '1', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'd', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 'i', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '2', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'd', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 'i', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '3', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'd', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 'i', 0,
    'g', 'l', 'T', 'e', 'x', 'C', 'o', 'o', 'r', 'd', '4', 's', 0,
    'g', 'l', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'f', 'v', 0,
    'g', 'l', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'v', 0,
    'g', 'l', 'S', 'h', 'a', 'd', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'g', 'l', 'R', 'e', 'n', 'd', 'e', 'r', 'M', 'o', 'd', 'e', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 'A', 'c', 'c', 'u', 'm', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'g', 'l', 'P', 'u', 's', 'h', 'A', 't', 't', 'r', 'i', 'b', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'P', 'o', 'i', 'n', 't', '1', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'P', 'o', 'i', 'n', 't', '2', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'M', 'a', 'p', 'f', 'v', 0,
    'g', 'l', 'C', 'o', 'p', 'y', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'P', 'i', 'x', 'e', 'l', 's', 0,
    'g', 'l', 'G', 'e', 't', 'L', 'i', 'g', 'h', 't', 'f', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'L', 'i', 'g', 'h', 't', 'i', 'v', 0,
    'g', 'l', 'M', 'a', 't', 'r', 'i', 'x', 'M', 'o', 'd', 'e', 0,
    'g', 'l', 'P', 'u', 's', 'h', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'g', 'l', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'd', 0,
    'g', 'l', 'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'e', 'f', 0,
    'g', 'l', 'U', 's', 'e', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '1', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '2', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '3', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '4', 'f', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '1', 'i', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '2', 'i', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '3', 'i', 'v', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '4', 'i', 'v', 0,
    'g', 'l', 'G', 'e', 'n', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 0,
    'g', 'l', 'B', 'e', 'g', 'i', 'n', 'Q', 'u', 'e', 'r', 'y', 0,
    'g', 'l', 'G', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 'i', 'v', 0,
    'g', 'l', 'B', 'i', 'n', 'd', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'g', 'l', 'G', 'e', 'n', 'B', 'u', 'f', 'f', 'e', 'r', 's', 0,
    'g', 'l', 'B', 'u', 'f', 'f', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'g', 'l', 'B', 'l', 'e', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'g', 'l', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '3', 'D', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'A', 'r', 'r', 'a', 'y', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '1', 'D', 0,
    'g', 'l', 'T', 'e', 'x', 'I', 'm', 'a', 'g', 'e', '2', 'D', 0,
    'g', 'l', 'D', 'r', 'a', 'w', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 'C', 'o', 'l', 'o', 'r', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 'D', 'e', 'p', 't', 'h', 0,
    'g', 'l', 'R', 'e', 'a', 'd', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'g', 'l', 'G', 'e', 't', 'D', 'o', 'u', 'b', 'l', 'e', 'v', 0,
    'g', 'l', 'D', 'e', 'p', 't', 'h', 'R', 'a', 'n', 'g', 'e', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'g', 'l', 'F', 'o', 'g', 'C', 'o', 'o', 'r', 'd', 'f', 0,
    'g', 'l', 'F', 'o', 'g', 'C', 'o', 'o', 'r', 'd', 'd', 0,
    'g', 'l', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'b', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 's', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 'b', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 's', 'v', 0,
    'g', 'l', 'E', 'd', 'g', 'e', 'F', 'l', 'a', 'g', 'v', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'b', 'v', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'd', 'v', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'f', 'v', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'i', 'v', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 's', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'd', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'f', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'i', 'v', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 's', 'v', 0,
    'g', 'l', 'C', 'l', 'i', 'p', 'P', 'l', 'a', 'n', 'e', 0,
    'g', 'l', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'f', 0,
    'g', 'l', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 0,
    'g', 'l', 'I', 'n', 'i', 't', 'N', 'a', 'm', 'e', 's', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'M', 'a', 's', 'k', 0,
    'g', 'l', 'P', 'o', 'p', 'A', 't', 't', 'r', 'i', 'b', 0,
    'g', 'l', 'M', 'a', 'p', 'G', 'r', 'i', 'd', '1', 'd', 0,
    'g', 'l', 'M', 'a', 'p', 'G', 'r', 'i', 'd', '1', 'f', 0,
    'g', 'l', 'M', 'a', 'p', 'G', 'r', 'i', 'd', '2', 'd', 0,
    'g', 'l', 'M', 'a', 'p', 'G', 'r', 'i', 'd', '2', 'f', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'M', 'e', 's', 'h', '1', 0,
    'g', 'l', 'E', 'v', 'a', 'l', 'M', 'e', 's', 'h', '2', 0,
    'g', 'l', 'A', 'l', 'p', 'h', 'a', 'F', 'u', 'n', 'c', 0,
    'g', 'l', 'P', 'i', 'x', 'e', 'l', 'Z', 'o', 'o', 'm', 0,
    'g', 'l', 'P', 'o', 'p', 'M', 'a', 't', 'r', 'i', 'x', 0,
    'g', 'l', 'I', 's', 'P', 'r', 'o', 'g', 'r', 'a', 'm', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '1', 'f', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '2', 'f', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '3', 'f', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '4', 'f', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '1', 'i', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '2', 'i', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '3', 'i', 0,
    'g', 'l', 'U', 'n', 'i', 'f', 'o', 'r', 'm', '4', 'i', 0,
    'g', 'l', 'I', 's', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'g', 'l', 'F', 'r', 'o', 'n', 't', 'F', 'a', 'c', 'e', 0,
    'g', 'l', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'g', 'l', 'P', 'o', 'i', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', 'M', 'a', 's', 'k', 0,
    'g', 'l', 'D', 'e', 'p', 't', 'h', 'M', 'a', 's', 'k', 0,
    'g', 'l', 'B', 'l', 'e', 'n', 'd', 'F', 'u', 'n', 'c', 0,
    'g', 'l', 'S', 't', 'e', 'n', 'c', 'i', 'l', 'O', 'p', 0,
    'g', 'l', 'D', 'e', 'p', 't', 'h', 'F', 'u', 'n', 'c', 0,
    'g', 'l', 'G', 'e', 't', 'F', 'l', 'o', 'a', 't', 'v', 0,
    'g', 'l', 'G', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'g', 'l', 'I', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'm', 'a', 't', 'c', 'h', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'g', 'l', 'C', 'a', 'l', 'l', 'L', 'i', 's', 't', 0,
    'g', 'l', 'G', 'e', 'n', 'L', 'i', 's', 't', 's', 0,
    'g', 'l', 'L', 'i', 's', 't', 'B', 'a', 's', 'e', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'b', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'd', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'f', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 's', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'b', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 'i', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'u', 's', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'b', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'd', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'f', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'i', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 's', 'v', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 'b', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 'i', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'u', 's', 0,
    'g', 'l', 'E', 'd', 'g', 'e', 'F', 'l', 'a', 'g', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'b', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'd', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'f', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 'i', 0,
    'g', 'l', 'N', 'o', 'r', 'm', 'a', 'l', '3', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 'i', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '2', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 'i', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '3', 's', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'd', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'f', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 'i', 0,
    'g', 'l', 'V', 'e', 'r', 't', 'e', 'x', '4', 's', 0,
    'g', 'l', 'T', 'e', 'x', 'E', 'n', 'v', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'E', 'n', 'v', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'd', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'f', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'i', 'v', 0,
    'g', 'l', 'L', 'o', 'a', 'd', 'N', 'a', 'm', 'e', 0,
    'g', 'l', 'P', 'u', 's', 'h', 'N', 'a', 'm', 'e', 0,
    'g', 'l', 'I', 's', 'S', 'h', 'a', 'd', 'e', 'r', 0,
    'g', 'l', 'E', 'n', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'g', 'l', 'I', 's', 'B', 'u', 'f', 'f', 'e', 'r', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'u', 'b', 'v', 0,
    'g', 'l', 'C', 'u', 'l', 'l', 'F', 'a', 'c', 'e', 0,
    'g', 'l', 'G', 'e', 't', 'E', 'r', 'r', 'o', 'r', 0,
    'g', 'l', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'g', 'e', 'n', 'M', 'i', 'p', 'M', 'a', 'p', 's', 0,
    'g', 'l', 'N', 'e', 'w', 'L', 'i', 's', 't', 0,
    'g', 'l', 'E', 'n', 'd', 'L', 'i', 's', 't', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'b', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'd', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'f', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 'i', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '3', 's', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'b', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'd', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'f', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 'i', 0,
    'g', 'l', 'C', 'o', 'l', 'o', 'r', '4', 's', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'd', 'v', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'f', 'v', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'i', 'v', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 's', 'v', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'f', 'v', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'i', 'v', 0,
    'g', 'l', 'T', 'e', 'x', 'E', 'n', 'v', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'E', 'n', 'v', 'i', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'd', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'f', 0,
    'g', 'l', 'T', 'e', 'x', 'G', 'e', 'n', 'i', 0,
    'g', 'l', 'P', 'o', 'p', 'N', 'a', 'm', 'e', 0,
    'g', 'l', 'F', 'r', 'u', 's', 't', 'u', 'm', 0,
    'g', 'l', 'R', 'o', 't', 'a', 't', 'e', 'd', 0,
    'g', 'l', 'R', 'o', 't', 'a', 't', 'e', 'f', 0,
    'g', 'l', 'I', 's', 'Q', 'u', 'e', 'r', 'y', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'u', 'b', 0,
    'g', 'l', 'S', 'c', 'i', 's', 's', 'o', 'r', 0,
    'g', 'l', 'D', 'i', 's', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'L', 'o', 'g', 'i', 'c', 'O', 'p', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'g', 'l', 'M', 'i', 'n', 'm', 'a', 'x', 0,
    'g', 'l', 'B', 'i', 't', 'm', 'a', 'p', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'd', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'f', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 'i', 0,
    'g', 'l', 'I', 'n', 'd', 'e', 'x', 's', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'f', 0,
    'g', 'l', 'L', 'i', 'g', 'h', 't', 'i', 0,
    'g', 'l', 'I', 's', 'L', 'i', 's', 't', 0,
    'g', 'l', 'S', 'c', 'a', 'l', 'e', 'd', 0,
    'g', 'l', 'S', 'c', 'a', 'l', 'e', 'f', 0,
    'g', 'l', 'E', 'n', 'a', 'b', 'l', 'e', 0,
    'g', 'l', 'F', 'i', 'n', 'i', 's', 'h', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'g', 'l', 'B', 'e', 'g', 'i', 'n', 0,
    'g', 'l', 'R', 'e', 'c', 't', 'd', 0,
    'g', 'l', 'R', 'e', 'c', 't', 'f', 0,
    'g', 'l', 'R', 'e', 'c', 't', 'i', 0,
    'g', 'l', 'R', 'e', 'c', 't', 's', 0,
    'g', 'l', 'F', 'o', 'g', 'f', 'v', 0,
    'g', 'l', 'F', 'o', 'g', 'i', 'v', 0,
    'g', 'l', 'A', 'c', 'c', 'u', 'm', 0,
    'g', 'l', 'M', 'a', 'p', '1', 'd', 0,
    'g', 'l', 'M', 'a', 'p', '1', 'f', 0,
    'g', 'l', 'M', 'a', 'p', '2', 'd', 0,
    'g', 'l', 'M', 'a', 'p', '2', 'f', 0,
    'g', 'l', 'O', 'r', 't', 'h', 'o', 0,
    'g', 'l', 'C', 'l', 'e', 'a', 'r', 0,
    'g', 'l', 'F', 'l', 'u', 's', 'h', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'b', 'u', 'f', 'f', 'e', 'r', 's', 0,
    's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    'g', 'l', 'F', 'o', 'g', 'f', 0,
    'g', 'l', 'F', 'o', 'g', 'i', 0,
    'g', 'l', 'H', 'i', 'n', 't', 0,
    's', 't', 'r', 'i', 'd', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'g', 'l', 'E', 'n', 'd', 0,
    't', 'y', 'p', 'e', 's', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'm', 's', 'e', 'c', 's', 0,
    's', 't', 'a', 't', 'e', 0,
    'm', 'o', 'd', 'e', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
};
#line 2851 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
// Imports from QtGui.
qpyopengl_value_array_t qpyopengl_value_array;
qpyopengl_value_array_cached_t qpyopengl_value_array_cached;
qpyopengl_get_t qpyopengl_get;
qpyopengl_from_GLint_t qpyopengl_from_GLint;
qpyopengl_from_GLuint_t qpyopengl_from_GLuint;
qpyopengl_from_GLboolean_t qpyopengl_from_GLboolean;
qpyopengl_from_GLfloat_t qpyopengl_from_GLfloat;
qpyopengl_from_GLdouble_t qpyopengl_from_GLdouble;
#line 632 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"


/*
 * This defines each type in this module.
 */
sipTypeDef *sipExportedTypes__QOpenGLFunctions_2_0[] = {
    &sipTypeDef__QOpenGLFunctions_2_0_QOpenGLFunctions_2_0.ctd_base,
};


/* This defines the types that this module needs to import from QtGui. */
sipImportedTypeDef sipImportedTypes__QOpenGLFunctions_2_0_QtGui[] = {
    {"QAbstractOpenGLFunctions"},
    {NULL}
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt5.QtCore", NULL, NULL, NULL},
    {"PyQt5.QtGui", sipImportedTypes__QOpenGLFunctions_2_0_QtGui, NULL, NULL},
    {NULL, NULL, NULL, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI__QOpenGLFunctions_2_0 = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt5__QOpenGLFunctions_2_0,
    0,
    sipStrings__QOpenGLFunctions_2_0,
    importsTable,
    NULL,
    1,
    sipExportedTypes__QOpenGLFunctions_2_0,
    NULL,
    0,
    NULL,
    0,
    NULL,
    NULL,
    NULL,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI__QOpenGLFunctions_2_0;

sip_qt_metaobject_func sip__QOpenGLFunctions_2_0_qt_metaobject;
sip_qt_metacall_func sip__QOpenGLFunctions_2_0_qt_metacall;
sip_qt_metacast_func sip__QOpenGLFunctions_2_0_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit__QOpenGLFunctions_2_0
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        init_QOpenGLFunctions_2_0
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyQt5._QOpenGLFunctions_2_0",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyQt5__QOpenGLFunctions_2_0, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyQt5__QOpenGLFunctions_2_0), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI__QOpenGLFunctions_2_0 = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI__QOpenGLFunctions_2_0 = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI__QOpenGLFunctions_2_0 == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI__QOpenGLFunctions_2_0,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip__QOpenGLFunctions_2_0_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip__QOpenGLFunctions_2_0_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip__QOpenGLFunctions_2_0_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip__QOpenGLFunctions_2_0_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI__QOpenGLFunctions_2_0,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }
#line 2863 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
// Imports from QtGui.
qpyopengl_value_array = (qpyopengl_value_array_t)sipImportSymbol("qpyopengl_value_array");
Q_ASSERT(qpyopengl_value_array);

qpyopengl_value_array_cached = (qpyopengl_value_array_cached_t)sipImportSymbol("qpyopengl_value_array_cached");
Q_ASSERT(qpyopengl_value_array_cached);

qpyopengl_get = (qpyopengl_get_t)sipImportSymbol("qpyopengl_get");
Q_ASSERT(qpyopengl_get);

qpyopengl_from_GLint = (qpyopengl_from_GLint_t)sipImportSymbol("qpyopengl_from_GLint");
Q_ASSERT(qpyopengl_from_GLint);

qpyopengl_from_GLuint = (qpyopengl_from_GLuint_t)sipImportSymbol("qpyopengl_from_GLuint");
Q_ASSERT(qpyopengl_from_GLuint);

qpyopengl_from_GLboolean = (qpyopengl_from_GLboolean_t)sipImportSymbol("qpyopengl_from_GLboolean");
Q_ASSERT(qpyopengl_from_GLboolean);

qpyopengl_from_GLfloat = (qpyopengl_from_GLfloat_t)sipImportSymbol("qpyopengl_from_GLfloat");
Q_ASSERT(qpyopengl_from_GLfloat);

qpyopengl_from_GLdouble = (qpyopengl_from_GLdouble_t)sipImportSymbol("qpyopengl_from_GLdouble");
Q_ASSERT(qpyopengl_from_GLdouble);
#line 835 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

    SIP_MODULE_RETURN(sipModule);
}

#line 28 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
#include <qopenglfunctions_2_0.h>
#line 842 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"



extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_initializeOpenGLFunctions(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_initializeOpenGLFunctions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->initializeOpenGLFunctions();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_initializeOpenGLFunctions, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glViewport(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glViewport(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLsizei a2;
         ::GLsizei a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glViewport(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glViewport, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDepthRange(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDepthRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glDepthRange(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDepthRange, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsEnabled(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsEnabled(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsEnabled, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexLevelParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexLevelParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            int sipIsErr = 0;

#line 39 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[1];
            
        sipCpp->glGetTexLevelParameteriv(a0, a1, a2, params);
        
        a3 = qpyopengl_from_GLint(&sipIsErr, params, 1);
#line 977 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a3;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexLevelParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexLevelParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexLevelParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            int sipIsErr = 0;

#line 48 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[1];
            
        sipCpp->glGetTexLevelParameterfv(a0, a1, a2, params);
        
        a3 = qpyopengl_from_GLfloat(&sipIsErr, params, 1);
#line 1015 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a3;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexLevelParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 57 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_SWIZZLE_RGBA)
        #if defined(GL_TEXTURE_SWIZZLE_RGBA)
        case GL_TEXTURE_SWIZZLE_RGBA:
        #endif
        #if defined(GL_TEXTURE_BORDER_COLOR)
        case GL_TEXTURE_BORDER_COLOR:
        #endif
            nr_params = 4;
            break;
        #endif
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexParameteriv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 1070 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 84 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_SWIZZLE_RGBA)
        #if defined(GL_TEXTURE_SWIZZLE_RGBA)
        case GL_TEXTURE_SWIZZLE_RGBA:
        #endif
        #if defined(GL_TEXTURE_BORDER_COLOR)
        case GL_TEXTURE_BORDER_COLOR:
        #endif
            nr_params = 4;
            break;
        #endif
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexParameterfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 1125 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetString(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetString(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            const char*sipRes = 0;

#line 111 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        sipRes = reinterpret_cast<const char *>(sipCpp->glGetString(a0));
#line 1156 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return SIPBytes_FromString(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetString, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetIntegerv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetIntegerv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 116 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint fixed_params[16], *params;
        GLint nr_params;
        GLenum query;
        
        nr_params = qpyopengl_get(a0, &query);
        
        if (nr_params == 0)
        {
            sipCpp->glGetIntegerv(query, &nr_params);
            params = new GLint[nr_params];
        }
        else
        {
            params = fixed_params;
        }
        
        sipCpp->glGetIntegerv(a0, params);
        a1 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
            
        if (params != fixed_params)
            delete[] params;
#line 1211 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetIntegerv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetFloatv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetFloatv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 141 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat fixed_params[16], *params;
        GLint nr_params;
        GLenum query;
        
        nr_params = qpyopengl_get(a0, &query);
        
        if (nr_params == 0)
        {
            sipCpp->glGetIntegerv(query, &nr_params);
            params = new GLfloat[nr_params];
        }
        else
        {
            params = fixed_params;
        }
        
        sipCpp->glGetFloatv(a0, params);
        a1 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
            
        if (params != fixed_params)
            delete[] params;
#line 1263 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetFloatv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetError(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetError(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
             ::GLenum sipRes;

            sipRes = sipCpp->glGetError();

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetError, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetDoublev(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetDoublev(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 167 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLdouble fixed_params[16], *params;
        GLint nr_params;
        GLenum query;
        
        nr_params = qpyopengl_get(a0, &query);
        
        if (nr_params == 0)
        {
            sipCpp->glGetIntegerv(query, &nr_params);
            params = new GLdouble[nr_params];
        }
        else
        {
            params = fixed_params;
        }
        
        sipCpp->glGetDoublev(a0, params);
        a1 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params);
            
        if (params != fixed_params)
            delete[] params;
#line 1340 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetDoublev, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetBooleanv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetBooleanv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 192 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLboolean fixed_params[16], *params;
        GLint nr_params;
        GLenum query;
        
        nr_params = qpyopengl_get(a0, &query);
        
        if (nr_params == 0)
        {
            sipCpp->glGetIntegerv(query, &nr_params);
            params = new GLboolean[nr_params];
        }
        else
        {
            params = fixed_params;
        }
        
        sipCpp->glGetBooleanv(a0, params);
        a1 = qpyopengl_from_GLboolean(&sipIsErr, params, nr_params);
            
        if (params != fixed_params)
            delete[] params;
#line 1392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetBooleanv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glReadBuffer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glReadBuffer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glReadBuffer(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glReadBuffer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelStorei(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelStorei(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPixelStorei(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelStorei, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelStoref(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelStoref(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPixelStoref(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelStoref, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDepthFunc(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDepthFunc(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDepthFunc(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDepthFunc, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilOp(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilOp(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLenum a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glStencilOp(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilOp, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilFunc(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilFunc(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLuint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glStencilFunc(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilFunc, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLogicOp(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLogicOp(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glLogicOp(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLogicOp, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBlendFunc(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBlendFunc(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glBlendFunc(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBlendFunc, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFlush(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFlush(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glFlush();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFlush, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFinish(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFinish(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glFinish();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFinish, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEnable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEnable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEnable(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEnable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDisable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDisable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDisable(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDisable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDepthMask(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDepthMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLboolean a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDepthMask(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDepthMask, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorMask(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLboolean a0;
         ::GLboolean a1;
         ::GLboolean a2;
         ::GLboolean a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BMMMM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColorMask(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorMask, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilMask(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glStencilMask(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilMask, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClearDepth(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClearDepth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glClearDepth(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClearDepth, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClearStencil(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClearStencil(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glClearStencil(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClearStencil, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClearColor(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClearColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glClearColor(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClearColor, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClear(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbitfield a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glClear(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClear, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawBuffer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawBuffer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDrawBuffer(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawBuffer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLsizei a3;
         ::GLsizei a4;
         ::GLint a5;
         ::GLenum a6;
         ::GLenum a7;
        PyObject * a8;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8))
        {
            sipErrorState sipError = sipErrorNone;

#line 237 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array);
#line 1945 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLsizei a3;
         ::GLint a4;
         ::GLenum a5;
         ::GLenum a6;
        PyObject * a7;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7))
        {
            sipErrorState sipError = sipErrorNone;

#line 245 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a7, a6, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexImage1D(a0, a1, a2, a3, a4, a5, a6, array);
#line 1992 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 253 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexParameteriv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 2034 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexParameteri(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexParameteri(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexParameteri(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexParameteri, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 262 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexParameterfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 2103 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexParameterf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexParameterf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexParameterf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexParameterf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glScissor(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glScissor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLsizei a2;
         ::GLsizei a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glScissor(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glScissor, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPolygonMode(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPolygonMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPolygonMode(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPolygonMode, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPointSize(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPointSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glPointSize(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPointSize, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLineWidth(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLineWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glLineWidth(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLineWidth, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glHint(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glHint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glHint(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glHint, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFrontFace(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFrontFace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glFrontFace(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFrontFace, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCullFace(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCullFace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glCullFace(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCullFace, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 278 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexubv(reinterpret_cast<const GLubyte *>(array));
#line 2351 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexub(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexub(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLubyte a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexub(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexub, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsTexture(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsTexture(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsTexture(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsTexture, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGenTextures(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGenTextures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 289 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLuint *params = new GLuint[a0];
            
        sipCpp->glGenTextures(a0, params);
        
        a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0);
        
        delete[] params;
#line 2450 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGenTextures, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteTextures(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteTextures(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 300 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDeleteTextures(a0, reinterpret_cast<const GLuint *>(array));
#line 2486 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteTextures, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBindTexture(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBindTexture(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glBindTexture(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBindTexture, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::GLsizei a5;
         ::GLenum a6;
         ::GLenum a7;
        PyObject * a8;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8))
        {
            sipErrorState sipError = sipErrorNone;

#line 310 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array);
#line 2560 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexSubImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLsizei a3;
         ::GLenum a4;
         ::GLenum a5;
        PyObject * a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipErrorState sipError = sipErrorNone;

#line 318 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexSubImage1D(a0, a1, a2, a3, a4, a5, array);
#line 2606 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexSubImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::GLint a5;
         ::GLsizei a6;
         ::GLsizei a7;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiiiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7))
        {
            sipCpp->glCopyTexSubImage2D(a0,a1,a2,a3,a4,a5,a6,a7);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyTexSubImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::GLsizei a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glCopyTexSubImage1D(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyTexSubImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLint a3;
         ::GLint a4;
         ::GLsizei a5;
         ::GLsizei a6;
         ::GLint a7;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiuiiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7))
        {
            sipCpp->glCopyTexImage2D(a0,a1,a2,a3,a4,a5,a6,a7);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyTexImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLint a3;
         ::GLint a4;
         ::GLsizei a5;
         ::GLint a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiuiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipCpp->glCopyTexImage1D(a0,a1,a2,a3,a4,a5,a6);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyTexImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPolygonOffset(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPolygonOffset(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPolygonOffset(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPolygonOffset, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawElements(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawElements(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
         ::GLenum a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 331 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a3, a2, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDrawElements(a0, a1, a2, array);
#line 2800 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawElements, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawArrays(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawArrays(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLsizei a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glDrawArrays(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawArrays, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage3D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyTexSubImage3D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::GLint a5;
         ::GLint a6;
         ::GLsizei a7;
         ::GLsizei a8;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiiiiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8))
        {
            sipCpp->glCopyTexSubImage3D(a0,a1,a2,a3,a4,a5,a6,a7,a8);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyTexSubImage3D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage3D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexSubImage3D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::GLsizei a5;
         ::GLsizei a6;
         ::GLsizei a7;
         ::GLenum a8;
         ::GLenum a9;
        PyObject * a10;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9, &a10))
        {
            sipErrorState sipError = sipErrorNone;

#line 341 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a10, a9, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, array);
#line 2910 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexSubImage3D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexImage3D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexImage3D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLsizei a3;
         ::GLsizei a4;
         ::GLsizei a5;
         ::GLint a6;
         ::GLenum a7;
         ::GLenum a8;
        PyObject * a9;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9))
        {
            sipErrorState sipError = sipErrorNone;

#line 349 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a9, a8, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, array);
#line 2959 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexImage3D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawRangeElements(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawRangeElements(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLuint a1;
         ::GLuint a2;
         ::GLsizei a3;
         ::GLenum a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuuiuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 357 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDrawRangeElements(a0, a1, a2, a3, a4, array);
#line 3004 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawRangeElements, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBlendEquation(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBlendEquation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glBlendEquation(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBlendEquation, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBlendColor(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBlendColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glBlendColor(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBlendColor, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLsizei a3;
         ::GLenum a4;
         ::GLsizei a5;
        PyObject * a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipErrorState sipError = sipErrorNone;

#line 367 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexSubImage1D(a0, a1, a2, a3, a4, a5, array);
#line 3104 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexSubImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::GLsizei a5;
         ::GLenum a6;
         ::GLsizei a7;
        PyObject * a8;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8))
        {
            sipErrorState sipError = sipErrorNone;

#line 376 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array);
#line 3153 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexSubImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage3D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexSubImage3D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::GLsizei a5;
         ::GLsizei a6;
         ::GLsizei a7;
         ::GLenum a8;
         ::GLsizei a9;
        PyObject * a10;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiiiiiiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9, &a10))
        {
            sipErrorState sipError = sipErrorNone;

#line 385 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a10, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9,
                array);
#line 3205 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexSubImage3D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLsizei a3;
         ::GLint a4;
         ::GLsizei a5;
        PyObject * a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuiiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipErrorState sipError = sipErrorNone;

#line 395 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexImage1D(a0, a1, a2, a3, a4, a5, array);
#line 3252 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexImage1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLsizei a3;
         ::GLsizei a4;
         ::GLint a5;
         ::GLsizei a6;
        PyObject * a7;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuiiiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7))
        {
            sipErrorState sipError = sipErrorNone;

#line 404 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a7, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexImage2D(a0, a1, a2, a3, a4, a5, a6, array);
#line 3300 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexImage2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage3D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompressedTexImage3D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLsizei a3;
         ::GLsizei a4;
         ::GLsizei a5;
         ::GLint a6;
         ::GLsizei a7;
        PyObject * a8;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuiiiiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8))
        {
            sipErrorState sipError = sipErrorNone;

#line 413 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glCompressedTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, array);
#line 3349 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompressedTexImage3D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSampleCoverage(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSampleCoverage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLboolean a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BfM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glSampleCoverage(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSampleCoverage, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glActiveTexture(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glActiveTexture(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glActiveTexture(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glActiveTexture, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPointParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPointParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 424 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPointParameteriv(a0, reinterpret_cast<const GLint *>(array));
#line 3441 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPointParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPointParameteri(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPointParameteri(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPointParameteri(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPointParameteri, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPointParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPointParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 433 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPointParameterfv(a0, reinterpret_cast<const GLfloat *>(array));
#line 3508 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPointParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPointParameterf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPointParameterf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPointParameterf(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPointParameterf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBlendFuncSeparate(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBlendFuncSeparate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLenum a2;
         ::GLenum a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glBlendFuncSeparate(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBlendFuncSeparate, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetBufferParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetBufferParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glGetBufferParameteriv(a0,a1,&a2);

            return SIPLong_FromLong(a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetBufferParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUnmapBuffer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUnmapBuffer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glUnmapBuffer(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUnmapBuffer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBufferSubData(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBufferSubData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLintptr a1;
         ::GLsizeiptr a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BullP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 445 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array;
        
        if (a3 == Py_None)
            array = 0;
        else
            array = qpyopengl_value_array(&sipError, a3, GL_UNSIGNED_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glBufferSubData(a0, a1, a2, array);
#line 3666 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBufferSubData, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBufferData(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBufferData(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizeiptr a1;
        PyObject * a2;
         ::GLenum a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BulP0u", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 458 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array;
        
        if (a2 == Py_None)
            array = 0;
        else
            array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glBufferData(a0, a1, array, a3);
#line 3714 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBufferData, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsBuffer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsBuffer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsBuffer(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsBuffer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGenBuffers(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGenBuffers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 472 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLuint *params = new GLuint[a0];
            
        sipCpp->glGenBuffers(a0, params);
        
        a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0);
        
        delete[] params;
#line 3788 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGenBuffers, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteBuffers(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteBuffers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 483 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDeleteBuffers(a0, reinterpret_cast<const GLuint *>(array));
#line 3824 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteBuffers, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBindBuffer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBindBuffer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glBindBuffer(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBindBuffer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetQueryiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetQueryiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glGetQueryiv(a0,a1,&a2);

            return SIPLong_FromLong(a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetQueryiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEndQuery(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEndQuery(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEndQuery(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEndQuery, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBeginQuery(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBeginQuery(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glBeginQuery(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBeginQuery, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsQuery(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsQuery(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsQuery(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsQuery, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteQueries(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteQueries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 497 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDeleteQueries(a0, reinterpret_cast<const GLuint *>(array));
#line 3999 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteQueries, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGenQueries(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGenQueries(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 506 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLuint *params = new GLuint[a0];
            
        sipCpp->glGenQueries(a0, params);
        
        a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0);
        
        delete[] params;
#line 4043 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGenQueries, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttribPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttribPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLint a1;
         ::GLenum a2;
         ::GLboolean a3;
         ::GLsizei a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuMiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 517 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a5, a2, sipSelf,
                "VertexAttribPointer", a0);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttribPointer(a0, a1, a2, a3, a4, array);
#line 4083 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttribPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glValidateProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glValidateProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glValidateProgram(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glValidateProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
         ::GLboolean a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiMP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 527 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniformMatrix4fv(a0, a1, a2,
                    reinterpret_cast<const GLfloat *>(array));
#line 4152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniformMatrix4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
         ::GLboolean a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiMP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 536 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniformMatrix3fv(a0, a1, a2,
                    reinterpret_cast<const GLfloat *>(array));
#line 4196 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniformMatrix3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniformMatrix2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
         ::GLboolean a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiMP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniformMatrix2fv(a0, a1, a2,
                    reinterpret_cast<const GLfloat *>(array));
#line 4240 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniformMatrix2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform4iv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 4282 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 562 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform3iv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 4324 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 570 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform2iv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 4366 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform1iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform1iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 578 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform1iv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 4408 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform1iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 586 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform4fv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 4450 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 594 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform3fv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 4492 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 602 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform2fv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 4534 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform1fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform1fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 610 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glUniform1fv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 4576 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform1fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glUniform4i(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glUniform3i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glUniform2i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform1i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform1i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glUniform1i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform1i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::GLfloat a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glUniform4f(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bifff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glUniform3f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glUniform2f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUniform1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUniform1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bif", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glUniform1f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUniform1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glUseProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glUseProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glUseProgram(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glUseProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLinkProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLinkProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glLinkProgram(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLinkProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsShader(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsProgram(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 630 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_CURRENT_VERTEX_ATTRIB:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetVertexAttribiv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 4960 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetVertexAttribiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 650 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_CURRENT_VERTEX_ATTRIB:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetVertexAttribfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 5008 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetVertexAttribfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribdv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetVertexAttribdv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 670 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLdouble params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_CURRENT_VERTEX_ATTRIB:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetVertexAttribdv(a0, a1, params);
        
        a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params);
#line 5056 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetVertexAttribdv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetUniformLocation(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetUniformLocation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        const  ::GLchar* a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bus", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
             ::GLint sipRes;

            sipRes = sipCpp->glGetUniformLocation(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetUniformLocation, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderSource(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderSource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            PyObject * sipRes = 0;

#line 691 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint bufsize;
        
        sipCpp->glGetShaderiv(a0, GL_SHADER_SOURCE_LENGTH, &bufsize);
        
        if (bufsize > 0)
        {
            GLchar *source = new GLchar[bufsize];
        
            sipCpp->glGetShaderSource(a0, bufsize, 0, source);
            sipRes = SIPBytes_FromString(source);
        
            delete[] source;
        }
        else
        {
            sipRes = SIPBytes_FromString("");
        }
#line 5130 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetShaderSource, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderInfoLog(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderInfoLog(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            PyObject * sipRes = 0;

#line 712 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint bufsize;
        
        sipCpp->glGetShaderiv(a0, GL_INFO_LOG_LENGTH, &bufsize);
        
        if (bufsize > 0)
        {
            GLchar *log = new GLchar[bufsize];
        
            sipCpp->glGetShaderInfoLog(a0, bufsize, 0, log);
            sipRes = SIPBytes_FromString(log);
        
            delete[] log;
        }
        else
        {
            sipRes = SIPBytes_FromString("");
        }
#line 5174 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetShaderInfoLog, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetShaderiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glGetShaderiv(a0,a1,&a2);

            return SIPLong_FromLong(a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetShaderiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetProgramInfoLog(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetProgramInfoLog(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            PyObject * sipRes = 0;

#line 734 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint bufsize;
        
        sipCpp->glGetProgramiv(a0, GL_INFO_LOG_LENGTH, &bufsize);
        
        if (bufsize > 0)
        {
            GLchar *log = new GLchar[bufsize];
        
            sipCpp->glGetProgramInfoLog(a0, bufsize, 0, log);
            sipRes = SIPBytes_FromString(log);
        
            delete[] log;
        }
        else
        {
            sipRes = SIPBytes_FromString("");
        }
#line 5244 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetProgramInfoLog, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetProgramiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetProgramiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 755 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[3];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        #if defined(GL_COMPUTE_LOCAL_WORK_SIZE)
        case GL_COMPUTE_LOCAL_WORK_SIZE:
            nr_params = 3;
            break;
        #endif
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetProgramiv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 5291 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetProgramiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetAttribLocation(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetAttribLocation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        const  ::GLchar* a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bus", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
             ::GLint sipRes;

            sipRes = sipCpp->glGetAttribLocation(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetAttribLocation, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetAttachedShaders(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetAttachedShaders(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 778 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint nr_shaders;
        
        sipCpp->glGetProgramiv(a0, GL_ATTACHED_SHADERS, &nr_shaders);
        
        if (nr_shaders < 1)
        {
            sipRes = PyTuple_New(0);
        }
        else
        {
            GLuint *shaders = new GLuint[nr_shaders];
        
            sipCpp->glGetAttachedShaders(a0, nr_shaders, 0, shaders);
        
            sipRes = PyTuple_New(nr_shaders);
        
            if (sipRes)
            {
                for (GLint i = 0; i < nr_shaders; ++i)
                {
                    PyObject *itm = SIPLong_FromLong(shaders[i]);
                    
                    if (!itm)
                    {
                        Py_DECREF(sipRes);
                        sipRes = 0;
                        break;
                    }
                    
                    PyTuple_SetItem(sipRes, i, itm);
                }
            }
        
            delete[] shaders;
        }
        
        if (!sipRes)
            sipIsErr = 1;
#line 5387 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetAttachedShaders, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetActiveUniform(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetActiveUniform(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 820 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint bufsize;
        
        sipCpp->glGetProgramiv(a0, GL_ACTIVE_UNIFORM_MAX_LENGTH, &bufsize);
        
        GLchar *name = new GLchar[bufsize];
        GLint size;
        GLenum type;
        
        sipCpp->glGetActiveUniform(a0, a1, bufsize, 0, &size, &type, name);
        
        sipRes = Py_BuildValue("siI", name, size, type);
        
        if (!sipRes)
            sipIsErr = 1;
        
        delete[] name;
#line 5435 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetActiveUniform, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetActiveAttrib(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetActiveAttrib(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            PyObject * sipRes = 0;
            int sipIsErr = 0;

#line 840 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint bufsize;
        
        sipCpp->glGetProgramiv(a0, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &bufsize);
        
        GLchar *name = new GLchar[bufsize];
        GLint size;
        GLenum type;
        
        sipCpp->glGetActiveAttrib(a0, a1, bufsize, 0, &size, &type, name);
        
        sipRes = Py_BuildValue("siI", name, size, type);
        
        if (!sipRes)
            sipIsErr = 1;
        
        delete[] name;
#line 5483 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return sipRes;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetActiveAttrib, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEnableVertexAttribArray(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEnableVertexAttribArray(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEnableVertexAttribArray(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEnableVertexAttribArray, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDisableVertexAttribArray(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDisableVertexAttribArray(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDisableVertexAttribArray(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDisableVertexAttribArray, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDetachShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDetachShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glDetachShader(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDetachShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDeleteShader(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDeleteProgram(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCreateShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCreateShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLuint sipRes;

            sipRes = sipCpp->glCreateShader(a0);

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCreateShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCreateProgram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCreateProgram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
             ::GLuint sipRes;

            sipRes = sipCpp->glCreateProgram();

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCreateProgram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCompileShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCompileShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glCompileShader(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCompileShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBindAttribLocation(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBindAttribLocation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
        const  ::GLchar* a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buus", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glBindAttribLocation(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBindAttribLocation, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glAttachShader(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glAttachShader(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glAttachShader(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glAttachShader, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilMaskSeparate(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilMaskSeparate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLuint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glStencilMaskSeparate(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilMaskSeparate, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilFuncSeparate(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilFuncSeparate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::GLuint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuiu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glStencilFuncSeparate(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilFuncSeparate, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glStencilOpSeparate(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glStencilOpSeparate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLenum a2;
         ::GLenum a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glStencilOpSeparate(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glStencilOpSeparate, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawBuffers(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawBuffers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 873 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDrawBuffers(a0, reinterpret_cast<const GLenum *>(array));
#line 5856 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawBuffers, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBlendEquationSeparate(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBlendEquationSeparate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glBlendEquationSeparate(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBlendEquationSeparate, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTranslatef(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTranslatef(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTranslatef(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTranslatef, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTranslated(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTranslated(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTranslated(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTranslated, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glScalef(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glScalef(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glScalef(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glScalef, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glScaled(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glScaled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glScaled(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glScaled, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRotatef(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRotatef(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRotatef(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRotatef, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRotated(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRotated(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRotated(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRotated, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPushMatrix(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPushMatrix(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glPushMatrix();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPushMatrix, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPopMatrix(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPopMatrix(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glPopMatrix();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPopMatrix, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glOrtho(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glOrtho(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::GLdouble a4;
         ::GLdouble a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glOrtho(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glOrtho, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultMatrixd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultMatrixd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 892 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultMatrixd(reinterpret_cast<const GLdouble *>(array));
#line 6164 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultMatrixd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultMatrixf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultMatrixf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 900 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultMatrixf(reinterpret_cast<const GLfloat *>(array));
#line 6204 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultMatrixf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMatrixMode(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMatrixMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glMatrixMode(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMatrixMode, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadMatrixd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadMatrixd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 909 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLoadMatrixd(reinterpret_cast<const GLdouble *>(array));
#line 6269 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadMatrixd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadMatrixf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadMatrixf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 917 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLoadMatrixf(reinterpret_cast<const GLfloat *>(array));
#line 6309 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadMatrixf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadIdentity(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadIdentity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glLoadIdentity();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadIdentity, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFrustum(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFrustum(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::GLdouble a4;
         ::GLdouble a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glFrustum(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFrustum, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIsList(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIsList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLboolean sipRes;

            sipRes = sipCpp->glIsList(a0);

#if PY_MAJOR_VERSION >= 3
            return PyLong_FromUnsignedLong(sipRes);
#else
            return PyInt_FromLong(sipRes);
#endif
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIsList, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGeniv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGeniv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 928 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_OBJECT_PLANE:
        case GL_EYE_PLANE:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexGeniv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 6448 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexGeniv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGenfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGenfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 949 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_OBJECT_PLANE:
        case GL_EYE_PLANE:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexGenfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 6497 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexGenfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGendv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexGendv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 970 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLdouble params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_OBJECT_PLANE:
        case GL_EYE_PLANE:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexGendv(a0, a1, params);
        
        a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params);
#line 6546 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexGendv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexEnviv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexEnviv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 991 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_TEXTURE_ENV_COLOR:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexEnviv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 6594 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexEnviv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetTexEnvfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetTexEnvfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 1011 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_TEXTURE_ENV_COLOR:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetTexEnvfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 6642 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetTexEnvfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetMaterialiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetMaterialiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 1031 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_SHININESS:
            nr_params = 1;
            break;
        
        case GL_COLOR_INDEXES:
            nr_params = 3;
            break;
        
        default:
            nr_params = 4;
        }
        
        sipCpp->glGetMaterialiv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 6694 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetMaterialiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetMaterialfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetMaterialfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 1055 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_SHININESS:
            nr_params = 1;
            break;
        
        case GL_COLOR_INDEXES:
            nr_params = 3;
            break;
        
        default:
            nr_params = 4;
        }
        
        sipCpp->glGetMaterialfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 6746 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetMaterialfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetLightiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetLightiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 1079 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_AMBIENT:
        case GL_DIFFUSE:
        case GL_SPECULAR:
        case GL_POSITION:
            nr_params = 4;
            break;
        
        case GL_SPOT_DIRECTION:
            nr_params = 3;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetLightiv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 6801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetLightiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetLightfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetLightfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 1106 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_AMBIENT:
        case GL_DIFFUSE:
        case GL_SPECULAR:
        case GL_POSITION:
            nr_params = 4;
            break;
        
        case GL_SPOT_DIRECTION:
            nr_params = 3;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetLightfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 6856 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetLightfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetClipPlane(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetClipPlane(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            int sipIsErr = 0;

#line 1133 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLdouble params[4];
        
        sipCpp->glGetClipPlane(a0, params);
        
        a1 = qpyopengl_from_GLdouble(&sipIsErr, params, 4);
#line 6892 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a1;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetClipPlane, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDrawPixels(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDrawPixels(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
         ::GLsizei a1;
         ::GLenum a2;
         ::GLenum a3;
        PyObject * a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipErrorState sipError = sipErrorNone;

#line 1142 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a4, a3, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glDrawPixels(a0, a1, a2, a3, array);
#line 6930 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDrawPixels, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyPixels(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyPixels(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLsizei a2;
         ::GLsizei a3;
         ::GLenum a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiiiu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glCopyPixels(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyPixels, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapusv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapusv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1151 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPixelMapusv(a0, a1, reinterpret_cast<const GLushort *>(array));
#line 7002 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelMapusv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapuiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapuiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1160 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPixelMapuiv(a0, a1, reinterpret_cast<const GLuint *>(array));
#line 7045 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelMapuiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelMapfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1169 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPixelMapfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 7087 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelMapfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelTransferi(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelTransferi(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPixelTransferi(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelTransferi, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelTransferf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelTransferf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPixelTransferf(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelTransferf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPixelZoom(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPixelZoom(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glPixelZoom(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPixelZoom, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glAlphaFunc(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glAlphaFunc(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glAlphaFunc(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glAlphaFunc, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalPoint2(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalPoint2(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glEvalPoint2(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalPoint2, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalMesh2(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalMesh2(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glEvalMesh2(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalMesh2, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalPoint1(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalPoint1(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEvalPoint1(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalPoint1, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalMesh1(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalMesh1(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glEvalMesh1(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalMesh1, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1185 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glEvalCoord2fv(reinterpret_cast<const GLfloat *>(array));
#line 7338 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glEvalCoord2f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1194 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glEvalCoord2dv(reinterpret_cast<const GLdouble *>(array));
#line 7404 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glEvalCoord2d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1203 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glEvalCoord1fv(reinterpret_cast<const GLfloat *>(array));
#line 7470 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord1fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEvalCoord1f(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1212 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glEvalCoord1dv(reinterpret_cast<const GLdouble *>(array));
#line 7535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord1dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEvalCoord1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEvalCoord1d(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEvalCoord1d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLint a3;
         ::GLfloat a4;
         ::GLfloat a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biffiff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glMapGrid2f(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMapGrid2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLint a3;
         ::GLdouble a4;
         ::GLdouble a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biddidd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glMapGrid2d(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMapGrid2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMapGrid1f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMapGrid1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMapGrid1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bidd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMapGrid1d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMapGrid1d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMap2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMap2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLint a3;
         ::GLint a4;
         ::GLfloat a5;
         ::GLfloat a6;
         ::GLint a7;
         ::GLint a8;
        PyObject * a9;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuffiiffiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9))
        {
            sipErrorState sipError = sipErrorNone;

#line 1225 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMap2f(a0, a1, a2, a3, a4, a5, a6, a7, a8,
                    reinterpret_cast<const GLfloat *>(array));
#line 7724 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMap2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMap2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMap2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLint a3;
         ::GLint a4;
         ::GLdouble a5;
         ::GLdouble a6;
         ::GLint a7;
         ::GLint a8;
        PyObject * a9;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuddiiddiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9))
        {
            sipErrorState sipError = sipErrorNone;

#line 1234 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMap2d(a0, a1, a2, a3, a4, a5, a6, a7, a8,
                    reinterpret_cast<const GLdouble *>(array));
#line 7774 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMap2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMap1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMap1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLint a3;
         ::GLint a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuffiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 1243 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMap1f(a0, a1, a2, a3, a4,
                    reinterpret_cast<const GLfloat *>(array));
#line 7820 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMap1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMap1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMap1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLint a3;
         ::GLint a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuddiiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 1252 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMap1d(a0, a1, a2, a3, a4,
                    reinterpret_cast<const GLdouble *>(array));
#line 7866 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMap1d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPushAttrib(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPushAttrib(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbitfield a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glPushAttrib(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPushAttrib, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPopAttrib(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPopAttrib(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glPopAttrib();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPopAttrib, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glAccum(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glAccum(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glAccum(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glAccum, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexMask(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexMask(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexMask, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClearIndex(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClearIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glClearIndex(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClearIndex, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClearAccum(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClearAccum(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glClearAccum(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClearAccum, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPushName(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPushName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glPushName(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPushName, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPopName(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPopName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glPopName();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPopName, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPassThrough(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPassThrough(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glPassThrough(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPassThrough, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadName(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glLoadName(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadName, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glInitNames(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glInitNames(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glInitNames();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glInitNames, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRenderMode(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRenderMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLint sipRes;

            sipRes = sipCpp->glRenderMode(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRenderMode, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGeniv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGeniv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1273 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexGeniv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 8210 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGeniv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGeni(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGeni(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexGeni(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGeni, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGenfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGenfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1282 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexGenfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 8279 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGenfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGenf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGenf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexGenf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGenf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGendv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGendv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1291 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexGendv(a0, a1, reinterpret_cast<const GLdouble *>(array));
#line 8348 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGendv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexGend(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexGend(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buud", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexGend(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexGend, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexEnviv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexEnviv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1300 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexEnviv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 8417 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexEnviv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvi(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvi(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexEnvi(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexEnvi, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1309 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexEnvfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 8486 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexEnvfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexEnvf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexEnvf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexEnvf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glShadeModel(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glShadeModel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glShadeModel(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glShadeModel, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPolygonStipple(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPolygonStipple(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1319 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glPolygonStipple(reinterpret_cast<const GLubyte *>(array));
#line 8579 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPolygonStipple, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMaterialiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMaterialiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1328 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMaterialiv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 8621 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMaterialiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMateriali(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMateriali(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMateriali(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMateriali, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMaterialfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMaterialfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1337 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMaterialfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 8690 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMaterialfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMaterialf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMaterialf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMaterialf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMaterialf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLineStipple(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLineStipple(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLushort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bit", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glLineStipple(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLineStipple, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightModeliv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightModeliv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 1347 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLightModeliv(a0, reinterpret_cast<const GLint *>(array));
#line 8784 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightModeliv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightModeli(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightModeli(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glLightModeli(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightModeli, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightModelfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightModelfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 1356 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLightModelfv(a0, reinterpret_cast<const GLfloat *>(array));
#line 8851 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightModelfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightModelf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightModelf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glLightModelf(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightModelf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1365 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLightiv(a0, a1, reinterpret_cast<const GLint *>(array));
#line 8919 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLighti(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLighti(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glLighti(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLighti, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 1374 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLightfv(a0, a1, reinterpret_cast<const GLfloat *>(array));
#line 8988 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLightf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLightf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glLightf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLightf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 1383 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glFogiv(a0, reinterpret_cast<const GLint *>(array));
#line 9056 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogi(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogi(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glFogi(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogi, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 1392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glFogfv(a0, reinterpret_cast<const GLfloat *>(array));
#line 9123 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glFogf(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorMaterial(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorMaterial(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glColorMaterial(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorMaterial, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClipPlane(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClipPlane(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 1402 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glClipPlane(a0, reinterpret_cast<const GLdouble *>(array));
#line 9216 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClipPlane, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1410 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex4sv(reinterpret_cast<const GLshort *>(array));
#line 9256 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertex4s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1419 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex4iv(reinterpret_cast<const GLint *>(array));
#line 9324 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertex4i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1428 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex4fv(reinterpret_cast<const GLfloat *>(array));
#line 9392 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertex4f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1437 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex4dv(reinterpret_cast<const GLdouble *>(array));
#line 9460 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertex4d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1446 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex3sv(reinterpret_cast<const GLshort *>(array));
#line 9528 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertex3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1455 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex3iv(reinterpret_cast<const GLint *>(array));
#line 9595 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertex3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1464 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex3fv(reinterpret_cast<const GLfloat *>(array));
#line 9662 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertex3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1473 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex3dv(reinterpret_cast<const GLdouble *>(array));
#line 9729 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertex3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1482 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex2sv(reinterpret_cast<const GLshort *>(array));
#line 9796 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertex2s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1491 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex2iv(reinterpret_cast<const GLint *>(array));
#line 9862 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertex2i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1500 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex2fv(reinterpret_cast<const GLfloat *>(array));
#line 9928 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertex2f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1509 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertex2dv(reinterpret_cast<const GLdouble *>(array));
#line 9994 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertex2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertex2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertex2d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertex2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1518 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord4sv(reinterpret_cast<const GLshort *>(array));
#line 10060 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glTexCoord4s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1527 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord4iv(reinterpret_cast<const GLint *>(array));
#line 10128 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glTexCoord4i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1536 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord4fv(reinterpret_cast<const GLfloat *>(array));
#line 10196 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glTexCoord4f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord4dv(reinterpret_cast<const GLdouble *>(array));
#line 10264 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glTexCoord4d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord3sv(reinterpret_cast<const GLshort *>(array));
#line 10332 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexCoord3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1563 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord3iv(reinterpret_cast<const GLint *>(array));
#line 10399 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexCoord3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1572 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord3fv(reinterpret_cast<const GLfloat *>(array));
#line 10466 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexCoord3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord3dv(reinterpret_cast<const GLdouble *>(array));
#line 10533 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glTexCoord3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1590 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord2sv(reinterpret_cast<const GLshort *>(array));
#line 10600 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glTexCoord2s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1599 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord2iv(reinterpret_cast<const GLint *>(array));
#line 10666 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glTexCoord2i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1608 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord2fv(reinterpret_cast<const GLfloat *>(array));
#line 10732 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glTexCoord2f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1617 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord2dv(reinterpret_cast<const GLdouble *>(array));
#line 10798 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glTexCoord2d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1626 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord1sv(reinterpret_cast<const GLshort *>(array));
#line 10864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glTexCoord1s(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1635 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord1iv(reinterpret_cast<const GLint *>(array));
#line 10929 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glTexCoord1i(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1644 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord1fv(reinterpret_cast<const GLfloat *>(array));
#line 10994 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glTexCoord1f(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1653 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoord1dv(reinterpret_cast<const GLdouble *>(array));
#line 11059 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoord1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glTexCoord1d(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoord1d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRects(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRects(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRects(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRects, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRecti(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRecti(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRecti(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRecti, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRectf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRectf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRectf(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRectf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRectd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRectd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRectd(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRectd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1666 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos4sv(reinterpret_cast<const GLshort *>(array));
#line 11236 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRasterPos4s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1675 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos4iv(reinterpret_cast<const GLint *>(array));
#line 11304 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRasterPos4i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1684 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos4fv(reinterpret_cast<const GLfloat *>(array));
#line 11372 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRasterPos4f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1693 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos4dv(reinterpret_cast<const GLdouble *>(array));
#line 11440 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glRasterPos4d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1702 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos3sv(reinterpret_cast<const GLshort *>(array));
#line 11508 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glRasterPos3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1711 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos3iv(reinterpret_cast<const GLint *>(array));
#line 11575 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glRasterPos3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1720 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos3fv(reinterpret_cast<const GLfloat *>(array));
#line 11642 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glRasterPos3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1729 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos3dv(reinterpret_cast<const GLdouble *>(array));
#line 11709 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glRasterPos3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1738 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos2sv(reinterpret_cast<const GLshort *>(array));
#line 11776 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glRasterPos2s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1747 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos2iv(reinterpret_cast<const GLint *>(array));
#line 11842 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glRasterPos2i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1756 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos2fv(reinterpret_cast<const GLfloat *>(array));
#line 11908 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glRasterPos2f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1765 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glRasterPos2dv(reinterpret_cast<const GLdouble *>(array));
#line 11974 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glRasterPos2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glRasterPos2d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glRasterPos2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1774 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormal3sv(reinterpret_cast<const GLshort *>(array));
#line 12040 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glNormal3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1783 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormal3iv(reinterpret_cast<const GLint *>(array));
#line 12107 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glNormal3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1792 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormal3fv(reinterpret_cast<const GLfloat *>(array));
#line 12174 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glNormal3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormal3dv(reinterpret_cast<const GLdouble *>(array));
#line 12241 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glNormal3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3bv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3bv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1810 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormal3bv(reinterpret_cast<const GLbyte *>(array));
#line 12308 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3bv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormal3b(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormal3b(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbyte a0;
         ::GLbyte a1;
         ::GLbyte a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BLLL", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glNormal3b(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormal3b, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexsv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexsv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1819 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexsv(reinterpret_cast<const GLshort *>(array));
#line 12375 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexsv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexs(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexs(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexs, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexiv(reinterpret_cast<const GLint *>(array));
#line 12440 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexi(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexi(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexi(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexi, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1837 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexfv(reinterpret_cast<const GLfloat *>(array));
#line 12505 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexf(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexdv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexdv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1846 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexdv(reinterpret_cast<const GLdouble *>(array));
#line 12570 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexdv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glIndexd(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEnd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEnd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glEnd();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEnd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlagv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlagv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1856 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glEdgeFlagv(reinterpret_cast<const GLboolean *>(array));
#line 12660 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEdgeFlagv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlag(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlag(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLboolean a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEdgeFlag(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEdgeFlag, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4usv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4usv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1866 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4usv(reinterpret_cast<const GLushort *>(array));
#line 12726 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4usv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4us(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4us(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLushort a0;
         ::GLushort a1;
         ::GLushort a2;
         ::GLushort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Btttt", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4us(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4us, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4uiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4uiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1876 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4uiv(reinterpret_cast<const GLuint *>(array));
#line 12795 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4uiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4ui(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4ui(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::GLuint a2;
         ::GLuint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4ui(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4ui, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4ubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4ubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1886 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4ubv(reinterpret_cast<const GLubyte *>(array));
#line 12864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4ubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4ub(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4ub(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLubyte a0;
         ::GLubyte a1;
         ::GLubyte a2;
         ::GLubyte a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BMMMM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4ub(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4ub, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1896 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4sv(reinterpret_cast<const GLshort *>(array));
#line 12932 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1905 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4iv(reinterpret_cast<const GLint *>(array));
#line 13000 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1914 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4fv(reinterpret_cast<const GLfloat *>(array));
#line 13068 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1923 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4dv(reinterpret_cast<const GLdouble *>(array));
#line 13136 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4bv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4bv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1932 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor4bv(reinterpret_cast<const GLbyte *>(array));
#line 13204 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4bv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor4b(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor4b(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbyte a0;
         ::GLbyte a1;
         ::GLbyte a2;
         ::GLbyte a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BLLLL", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glColor4b(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor4b, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3usv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3usv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1941 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3usv(reinterpret_cast<const GLushort *>(array));
#line 13273 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3usv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3us(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3us(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLushort a0;
         ::GLushort a1;
         ::GLushort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bttt", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3us(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3us, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3uiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3uiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1951 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3uiv(reinterpret_cast<const GLuint *>(array));
#line 13341 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3uiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3ui(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3ui(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::GLuint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3ui(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3ui, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3ubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3ubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1961 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3ubv(reinterpret_cast<const GLubyte *>(array));
#line 13409 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3ubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3ub(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3ub(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLubyte a0;
         ::GLubyte a1;
         ::GLubyte a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BMMM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3ub(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3ub, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1971 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3sv(reinterpret_cast<const GLshort *>(array));
#line 13476 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1980 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3iv(reinterpret_cast<const GLint *>(array));
#line 13543 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1989 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3fv(reinterpret_cast<const GLfloat *>(array));
#line 13610 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 1998 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3dv(reinterpret_cast<const GLdouble *>(array));
#line 13677 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3bv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3bv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2007 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColor3bv(reinterpret_cast<const GLbyte *>(array));
#line 13744 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3bv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColor3b(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColor3b(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbyte a0;
         ::GLbyte a1;
         ::GLbyte a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BLLL", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glColor3b(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColor3b, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBitmap(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBitmap(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
         ::GLsizei a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::GLfloat a4;
         ::GLfloat a5;
        PyObject * a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiiffffP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipErrorState sipError = sipErrorNone;

#line 2016 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glBitmap(a0, a1, a2, a3, a4, a5,
                    reinterpret_cast<const GLubyte *>(array));
#line 13819 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBitmap, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glBegin(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glBegin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glBegin(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glBegin, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glListBase(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glListBase(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glListBase(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glListBase, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGenLists(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGenLists(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
             ::GLuint sipRes;

            sipRes = sipCpp->glGenLists(a0);

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGenLists, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDeleteLists(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDeleteLists(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLsizei a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glDeleteLists(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDeleteLists, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCallList(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCallList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glCallList(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCallList, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEndList(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEndList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glEndList();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEndList, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNewList(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNewList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLenum a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glNewList(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNewList, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPushClientAttrib(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPushClientAttrib(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbitfield a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glPushClientAttrib(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPushClientAttrib, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glPopClientAttrib(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glPopClientAttrib(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp))
        {
            sipCpp->glPopClientAttrib();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glPopClientAttrib, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLenum a1;
         ::GLsizei a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 2035 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf,
                "VertexPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexPointer(a0, a1, a2, array);
#line 14089 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glTexCoordPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glTexCoordPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLenum a1;
         ::GLsizei a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 2044 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf,
                "TexCoordPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glTexCoordPointer(a0, a1, a2, array);
#line 14133 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glTexCoordPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glNormalPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glNormalPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2053 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf,
                "NormalPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glNormalPointer(a0, a1, array);
#line 14176 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glNormalPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glIndexPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glIndexPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2062 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf,
                "IndexPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glIndexPointer(a0, a1, array);
#line 14219 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glIndexPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEnableClientState(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEnableClientState(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glEnableClientState(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEnableClientState, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlagPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glEdgeFlagPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLsizei a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2072 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a1,
                GL_UNSIGNED_BYTE, sipSelf, "EdgeFlagPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glEdgeFlagPointer(a0, array);
#line 14286 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glEdgeFlagPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glDisableClientState(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glDisableClientState(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glDisableClientState(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glDisableClientState, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLenum a1;
         ::GLsizei a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 2082 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf,
                "ColorPointer", 0);
        
        if (sipError == sipErrorNone)
            sipCpp->glColorPointer(a0, a1, a2, array);
#line 14355 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glArrayElement(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glArrayElement(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glArrayElement(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glArrayElement, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glResetMinmax(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glResetMinmax(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glResetMinmax(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glResetMinmax, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glResetHistogram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glResetHistogram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glResetHistogram(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glResetHistogram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMinmax(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMinmax(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLboolean a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMinmax(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMinmax, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glHistogram(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glHistogram(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
         ::GLenum a2;
         ::GLboolean a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiuM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glHistogram(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glHistogram, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetConvolutionParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetConvolutionParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 2096 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_CONVOLUTION_BORDER_COLOR:
        case GL_CONVOLUTION_FILTER_SCALE:
        case GL_CONVOLUTION_FILTER_BIAS:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetConvolutionParameteriv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 14541 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetConvolutionParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetConvolutionParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetConvolutionParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 2118 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_CONVOLUTION_BORDER_COLOR:
        case GL_CONVOLUTION_FILTER_SCALE:
        case GL_CONVOLUTION_FILTER_BIAS:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetConvolutionParameterfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 14591 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetConvolutionParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::GLsizei a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipCpp->glCopyConvolutionFilter2D(a0,a1,a2,a3,a4,a5);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyConvolutionFilter2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glCopyConvolutionFilter1D(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyConvolutionFilter1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2142 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glConvolutionParameteriv(a0, a1,
                    reinterpret_cast<const GLint *>(array));
#line 14687 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameteri(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameteri(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glConvolutionParameteri(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionParameteri, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2152 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glConvolutionParameterfv(a0, a1,
                    reinterpret_cast<const GLfloat *>(array));
#line 14757 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameterf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionParameterf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glConvolutionParameterf(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionParameterf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionFilter2D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionFilter2D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLsizei a2;
         ::GLsizei a3;
         ::GLenum a4;
         ::GLenum a5;
        PyObject * a6;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            sipErrorState sipError = sipErrorNone;

#line 2162 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glConvolutionFilter2D(a0, a1, a2, a3, a4, a5, array);
#line 14830 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionFilter2D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionFilter1D(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glConvolutionFilter1D(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLsizei a2;
         ::GLenum a3;
         ::GLenum a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 2170 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glConvolutionFilter1D(a0, a1, a2, a3, a4, array);
#line 14875 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glConvolutionFilter1D, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyColorSubTable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyColorSubTable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glCopyColorSubTable(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyColorSubTable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorSubTable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorSubTable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
         ::GLsizei a2;
         ::GLenum a3;
         ::GLenum a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 2179 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColorSubTable(a0, a1, a2, a3, a4, array);
#line 14949 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorSubTable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetColorTableParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetColorTableParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 2187 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLint params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_COLOR_TABLE:
        case GL_POST_CONVOLUTION_COLOR_TABLE:
        case GL_POST_COLOR_MATRIX_COLOR_TABLE:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetColorTableParameteriv(a0, a1, params);
        
        a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params);
#line 15005 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetColorTableParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glGetColorTableParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glGetColorTableParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            int sipIsErr = 0;

#line 2209 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        GLfloat params[4];
        Py_ssize_t nr_params;
        
        switch (a1)
        {
        case GL_COLOR_TABLE:
        case GL_POST_CONVOLUTION_COLOR_TABLE:
        case GL_POST_COLOR_MATRIX_COLOR_TABLE:
            nr_params = 4;
            break;
        
        default:
            nr_params = 1;
        }
        
        sipCpp->glGetColorTableParameterfv(a0, a1, params);
        
        a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params);
#line 15055 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipIsErr)
                return 0;

            return a2;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glGetColorTableParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glCopyColorTable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glCopyColorTable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLint a2;
         ::GLint a3;
         ::GLsizei a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glCopyColorTable(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glCopyColorTable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorTableParameteriv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorTableParameteriv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2232 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColorTableParameteriv(a0, a1,
                    reinterpret_cast<const GLint *>(array));
#line 15121 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorTableParameteriv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorTableParameterfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorTableParameterfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2241 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColorTableParameterfv(a0, a1,
                    reinterpret_cast<const GLfloat *>(array));
#line 15164 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorTableParameterfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glColorTable(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glColorTable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLenum a1;
         ::GLsizei a2;
         ::GLenum a3;
         ::GLenum a4;
        PyObject * a5;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuuiuuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4, &a5))
        {
            sipErrorState sipError = sipErrorNone;

#line 2250 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glColorTable(a0, a1, a2, a3, a4, array);
#line 15209 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glColorTable, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultTransposeMatrixd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultTransposeMatrixd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2258 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultTransposeMatrixd(reinterpret_cast<const GLdouble *>(array));
#line 15249 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultTransposeMatrixd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultTransposeMatrixf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultTransposeMatrixf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2266 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultTransposeMatrixf(reinterpret_cast<const GLfloat *>(array));
#line 15289 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultTransposeMatrixf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2274 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLoadTransposeMatrixd(reinterpret_cast<const GLdouble *>(array));
#line 15329 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadTransposeMatrixd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2282 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glLoadTransposeMatrixf(reinterpret_cast<const GLfloat *>(array));
#line 15369 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glLoadTransposeMatrixf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2290 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord4sv(a0, reinterpret_cast<const GLshort *>(array));
#line 15410 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::GLshort a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glMultiTexCoord4s(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2299 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord4iv(a0, reinterpret_cast<const GLint *>(array));
#line 15480 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::GLint a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glMultiTexCoord4i(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2308 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord4fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 15550 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::GLfloat a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glMultiTexCoord4f(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2317 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord4dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 15620 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::GLdouble a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Budddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glMultiTexCoord4d(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2326 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord3sv(a0, reinterpret_cast<const GLshort *>(array));
#line 15690 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glMultiTexCoord3s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2335 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord3iv(a0, reinterpret_cast<const GLint *>(array));
#line 15759 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::GLint a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buiii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glMultiTexCoord3i(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2344 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord3fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 15828 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bufff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glMultiTexCoord3f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2353 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord3dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 15897 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glMultiTexCoord3d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2362 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord2sv(a0, reinterpret_cast<const GLshort *>(array));
#line 15966 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMultiTexCoord2s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2371 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord2iv(a0, reinterpret_cast<const GLint *>(array));
#line 16034 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMultiTexCoord2i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2380 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord2fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 16102 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMultiTexCoord2f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2389 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord2dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 16170 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Budd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glMultiTexCoord2d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2398 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord1sv(a0, reinterpret_cast<const GLshort *>(array));
#line 16238 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glMultiTexCoord1s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2407 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord1iv(a0, reinterpret_cast<const GLint *>(array));
#line 16305 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bui", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glMultiTexCoord1i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2416 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord1fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 16372 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glMultiTexCoord1f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2425 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glMultiTexCoord1dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 16439 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glMultiTexCoord1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bud", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glMultiTexCoord1d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glMultiTexCoord1d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glClientActiveTexture(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glClientActiveTexture(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glClientActiveTexture(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glClientActiveTexture, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2435 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos3sv(reinterpret_cast<const GLshort *>(array));
#line 16530 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glWindowPos3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2444 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos3iv(reinterpret_cast<const GLint *>(array));
#line 16597 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glWindowPos3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2453 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos3fv(reinterpret_cast<const GLfloat *>(array));
#line 16664 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glWindowPos3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2462 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos3dv(reinterpret_cast<const GLdouble *>(array));
#line 16731 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glWindowPos3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2471 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos2sv(reinterpret_cast<const GLshort *>(array));
#line 16798 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glWindowPos2s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2480 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos2iv(reinterpret_cast<const GLint *>(array));
#line 16864 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glWindowPos2i(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2489 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos2fv(reinterpret_cast<const GLfloat *>(array));
#line 16930 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glWindowPos2f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2498 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glWindowPos2dv(reinterpret_cast<const GLdouble *>(array));
#line 16996 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glWindowPos2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glWindowPos2d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glWindowPos2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColorPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColorPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLenum a1;
         ::GLsizei a2;
        PyObject * a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipErrorState sipError = sipErrorNone;

#line 2507 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a3, a1, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColorPointer(a0, a1, a2, array);
#line 17065 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColorPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3usv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3usv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2515 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3usv(reinterpret_cast<const GLushort *>(array));
#line 17106 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3usv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3us(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3us(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLushort a0;
         ::GLushort a1;
         ::GLushort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bttt", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3us(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3us, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3uiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3uiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2525 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3uiv(reinterpret_cast<const GLuint *>(array));
#line 17174 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3uiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ui(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ui(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLuint a1;
         ::GLuint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buuu", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3ui(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3ui, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2535 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3ubv(reinterpret_cast<const GLubyte *>(array));
#line 17242 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3ubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ub(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3ub(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLubyte a0;
         ::GLubyte a1;
         ::GLubyte a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BMMM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3ub(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3ub, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B!", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2545 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3sv(reinterpret_cast<const GLshort *>(array));
#line 17309 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLshort a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2554 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3iv(reinterpret_cast<const GLint *>(array));
#line 17376 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3i(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3i(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLint a0;
         ::GLint a1;
         ::GLint a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biii", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3i(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3i, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2563 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3fv(reinterpret_cast<const GLfloat *>(array));
#line 17443 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bfff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2572 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3dv(reinterpret_cast<const GLdouble *>(array));
#line 17510 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3bv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3bv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2581 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glSecondaryColor3bv(reinterpret_cast<const GLbyte *>(array));
#line 17577 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3bv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3b(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glSecondaryColor3b(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLbyte a0;
         ::GLbyte a1;
         ::GLbyte a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BLLL", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glSecondaryColor3b(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glSecondaryColor3b, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordPointer(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordPointer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLenum a0;
         ::GLsizei a1;
        PyObject * a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuiP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipErrorState sipError = sipErrorNone;

#line 2590 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a2, a0, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glFogCoordPointer(a0, a1, array);
#line 17646 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogCoordPointer, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogCoorddv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogCoorddv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2598 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glFogCoorddv(reinterpret_cast<const GLdouble *>(array));
#line 17686 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogCoorddv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordd(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLdouble a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glFogCoordd(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogCoordd, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordfv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordfv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipErrorState sipError = sipErrorNone;

#line 2607 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glFogCoordfv(reinterpret_cast<const GLfloat *>(array));
#line 17751 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogCoordfv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordf(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glFogCoordf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLfloat a0;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0))
        {
            sipCpp->glFogCoordf(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glFogCoordf, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4usv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4usv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2616 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4usv(a0, reinterpret_cast<const GLushort *>(array));
#line 17818 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4usv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4uiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4uiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2625 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4uiv(a0, reinterpret_cast<const GLuint *>(array));
#line 17860 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4uiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4ubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4ubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2634 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4ubv(a0, reinterpret_cast<const GLubyte *>(array));
#line 17902 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4ubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2643 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4sv(a0, reinterpret_cast<const GLshort *>(array));
#line 17943 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::GLshort a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glVertexAttrib4s(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4iv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4iv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2652 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4iv(a0, reinterpret_cast<const GLint *>(array));
#line 18013 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4iv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2660 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 18054 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::GLfloat a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buffff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glVertexAttrib4f(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2669 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 18124 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::GLdouble a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Budddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glVertexAttrib4d(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4bv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4bv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2678 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4bv(a0, reinterpret_cast<const GLbyte *>(array));
#line 18194 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4bv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nusv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nusv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2686 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Nusv(a0, reinterpret_cast<const GLushort *>(array));
#line 18236 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nusv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nuiv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nuiv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2695 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Nuiv(a0, reinterpret_cast<const GLuint *>(array));
#line 18278 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nuiv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nubv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nubv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2704 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE,
                sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Nubv(a0, reinterpret_cast<const GLubyte *>(array));
#line 18320 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nubv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nub(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nub(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLubyte a1;
         ::GLubyte a2;
         ::GLubyte a3;
         ::GLubyte a4;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuMMMM", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->glVertexAttrib4Nub(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nub, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nsv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nsv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2714 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Nsv(a0, reinterpret_cast<const GLshort *>(array));
#line 18390 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nsv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Niv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Niv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2722 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Niv(a0, reinterpret_cast<const GLint *>(array));
#line 18431 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Niv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nbv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib4Nbv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2730 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib4Nbv(a0, reinterpret_cast<const GLbyte *>(array));
#line 18472 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib4Nbv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2738 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib3sv(a0, reinterpret_cast<const GLshort *>(array));
#line 18513 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLshort a1;
         ::GLshort a2;
         ::GLshort a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertexAttrib3s(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2747 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib3fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 18582 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::GLfloat a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bufff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertexAttrib3f(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2756 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib3dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 18651 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib3d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::GLdouble a3;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buddd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->glVertexAttrib3d(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib3d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2765 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib2sv(a0, reinterpret_cast<const GLshort *>(array));
#line 18720 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLshort a1;
         ::GLshort a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buhh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertexAttrib2s(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2774 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib2fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 18788 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLfloat a1;
         ::GLfloat a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buff", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertexAttrib2f(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2783 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib2dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 18856 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib2d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLdouble a1;
         ::GLdouble a2;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Budd", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->glVertexAttrib2d(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib2d, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1sv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1sv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2792 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib1sv(a0, reinterpret_cast<const GLshort *>(array));
#line 18924 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1sv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1s(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1s(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLshort a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buh", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertexAttrib1s(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1s, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1fv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1fv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2801 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib1fv(a0, reinterpret_cast<const GLfloat *>(array));
#line 18991 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1fv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1f(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1f(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLfloat a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Buf", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertexAttrib1f(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1f, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1dv(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1dv(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
        PyObject * a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BuP0", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipErrorState sipError = sipErrorNone;

#line 2810 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/sip/_QOpenGLFunctions_2_0/qopenglfunctions_2_0.sip"
        const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf);
        
        if (sipError == sipErrorNone)
            sipCpp->glVertexAttrib1dv(a0, reinterpret_cast<const GLdouble *>(array));
#line 19058 "/usr/src/ports/python-pyqt5/python-pyqt5-5.9.2-1.i686/build/py2/_QOpenGLFunctions_2_0/sip_QOpenGLFunctions_2_0part0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            Py_INCREF(Py_None);
            return Py_None;
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1dv, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1d(PyObject *, PyObject *);}
static PyObject *meth_QOpenGLFunctions_2_0_glVertexAttrib1d(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
         ::GLuint a0;
         ::GLdouble a1;
         ::QOpenGLFunctions_2_0 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bud", &sipSelf, sipType_QOpenGLFunctions_2_0, &sipCpp, &a0, &a1))
        {
            sipCpp->glVertexAttrib1d(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QOpenGLFunctions_2_0, sipName_glVertexAttrib1d, NULL);

    return NULL;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QOpenGLFunctions_2_0(void *, const sipTypeDef *);}
static void *cast_QOpenGLFunctions_2_0(void *sipCppV, const sipTypeDef *targetType)
{
     ::QOpenGLFunctions_2_0 *sipCpp = reinterpret_cast< ::QOpenGLFunctions_2_0 *>(sipCppV);

    if (targetType == sipType_QAbstractOpenGLFunctions)
        return static_cast< ::QAbstractOpenGLFunctions *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QOpenGLFunctions_2_0(void *, int);}
static void release_QOpenGLFunctions_2_0(void *sipCppV, int)
{
    delete reinterpret_cast< ::QOpenGLFunctions_2_0 *>(sipCppV);
}


extern "C" {static void dealloc_QOpenGLFunctions_2_0(sipSimpleWrapper *);}
static void dealloc_QOpenGLFunctions_2_0(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QOpenGLFunctions_2_0(sipGetAddress(sipSelf), 0);
    }
}


extern "C" {static void *init_type_QOpenGLFunctions_2_0(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QOpenGLFunctions_2_0(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
     ::QOpenGLFunctions_2_0 *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new  ::QOpenGLFunctions_2_0();

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QOpenGLFunctions_2_0[] = {{0, 1, 1}};


static PyMethodDef methods_QOpenGLFunctions_2_0[] = {
    {SIP_MLNAME_CAST(sipName_glAccum), meth_QOpenGLFunctions_2_0_glAccum, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glActiveTexture), meth_QOpenGLFunctions_2_0_glActiveTexture, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glAlphaFunc), meth_QOpenGLFunctions_2_0_glAlphaFunc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glArrayElement), meth_QOpenGLFunctions_2_0_glArrayElement, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glAttachShader), meth_QOpenGLFunctions_2_0_glAttachShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBegin), meth_QOpenGLFunctions_2_0_glBegin, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBeginQuery), meth_QOpenGLFunctions_2_0_glBeginQuery, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBindAttribLocation), meth_QOpenGLFunctions_2_0_glBindAttribLocation, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBindBuffer), meth_QOpenGLFunctions_2_0_glBindBuffer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBindTexture), meth_QOpenGLFunctions_2_0_glBindTexture, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBitmap), meth_QOpenGLFunctions_2_0_glBitmap, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBlendColor), meth_QOpenGLFunctions_2_0_glBlendColor, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBlendEquation), meth_QOpenGLFunctions_2_0_glBlendEquation, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBlendEquationSeparate), meth_QOpenGLFunctions_2_0_glBlendEquationSeparate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBlendFunc), meth_QOpenGLFunctions_2_0_glBlendFunc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBlendFuncSeparate), meth_QOpenGLFunctions_2_0_glBlendFuncSeparate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBufferData), meth_QOpenGLFunctions_2_0_glBufferData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glBufferSubData), meth_QOpenGLFunctions_2_0_glBufferSubData, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCallList), meth_QOpenGLFunctions_2_0_glCallList, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClear), meth_QOpenGLFunctions_2_0_glClear, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClearAccum), meth_QOpenGLFunctions_2_0_glClearAccum, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClearColor), meth_QOpenGLFunctions_2_0_glClearColor, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClearDepth), meth_QOpenGLFunctions_2_0_glClearDepth, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClearIndex), meth_QOpenGLFunctions_2_0_glClearIndex, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClearStencil), meth_QOpenGLFunctions_2_0_glClearStencil, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClientActiveTexture), meth_QOpenGLFunctions_2_0_glClientActiveTexture, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glClipPlane), meth_QOpenGLFunctions_2_0_glClipPlane, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3b), meth_QOpenGLFunctions_2_0_glColor3b, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3bv), meth_QOpenGLFunctions_2_0_glColor3bv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3d), meth_QOpenGLFunctions_2_0_glColor3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3dv), meth_QOpenGLFunctions_2_0_glColor3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3f), meth_QOpenGLFunctions_2_0_glColor3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3fv), meth_QOpenGLFunctions_2_0_glColor3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3i), meth_QOpenGLFunctions_2_0_glColor3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3iv), meth_QOpenGLFunctions_2_0_glColor3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3s), meth_QOpenGLFunctions_2_0_glColor3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3sv), meth_QOpenGLFunctions_2_0_glColor3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3ub), meth_QOpenGLFunctions_2_0_glColor3ub, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3ubv), meth_QOpenGLFunctions_2_0_glColor3ubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3ui), meth_QOpenGLFunctions_2_0_glColor3ui, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3uiv), meth_QOpenGLFunctions_2_0_glColor3uiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3us), meth_QOpenGLFunctions_2_0_glColor3us, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor3usv), meth_QOpenGLFunctions_2_0_glColor3usv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4b), meth_QOpenGLFunctions_2_0_glColor4b, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4bv), meth_QOpenGLFunctions_2_0_glColor4bv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4d), meth_QOpenGLFunctions_2_0_glColor4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4dv), meth_QOpenGLFunctions_2_0_glColor4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4f), meth_QOpenGLFunctions_2_0_glColor4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4fv), meth_QOpenGLFunctions_2_0_glColor4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4i), meth_QOpenGLFunctions_2_0_glColor4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4iv), meth_QOpenGLFunctions_2_0_glColor4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4s), meth_QOpenGLFunctions_2_0_glColor4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4sv), meth_QOpenGLFunctions_2_0_glColor4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4ub), meth_QOpenGLFunctions_2_0_glColor4ub, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4ubv), meth_QOpenGLFunctions_2_0_glColor4ubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4ui), meth_QOpenGLFunctions_2_0_glColor4ui, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4uiv), meth_QOpenGLFunctions_2_0_glColor4uiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4us), meth_QOpenGLFunctions_2_0_glColor4us, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColor4usv), meth_QOpenGLFunctions_2_0_glColor4usv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorMask), meth_QOpenGLFunctions_2_0_glColorMask, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorMaterial), meth_QOpenGLFunctions_2_0_glColorMaterial, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorPointer), meth_QOpenGLFunctions_2_0_glColorPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorSubTable), meth_QOpenGLFunctions_2_0_glColorSubTable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorTable), meth_QOpenGLFunctions_2_0_glColorTable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorTableParameterfv), meth_QOpenGLFunctions_2_0_glColorTableParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glColorTableParameteriv), meth_QOpenGLFunctions_2_0_glColorTableParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompileShader), meth_QOpenGLFunctions_2_0_glCompileShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexImage1D), meth_QOpenGLFunctions_2_0_glCompressedTexImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexImage2D), meth_QOpenGLFunctions_2_0_glCompressedTexImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexImage3D), meth_QOpenGLFunctions_2_0_glCompressedTexImage3D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexSubImage1D), meth_QOpenGLFunctions_2_0_glCompressedTexSubImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexSubImage2D), meth_QOpenGLFunctions_2_0_glCompressedTexSubImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCompressedTexSubImage3D), meth_QOpenGLFunctions_2_0_glCompressedTexSubImage3D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionFilter1D), meth_QOpenGLFunctions_2_0_glConvolutionFilter1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionFilter2D), meth_QOpenGLFunctions_2_0_glConvolutionFilter2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionParameterf), meth_QOpenGLFunctions_2_0_glConvolutionParameterf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionParameterfv), meth_QOpenGLFunctions_2_0_glConvolutionParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionParameteri), meth_QOpenGLFunctions_2_0_glConvolutionParameteri, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glConvolutionParameteriv), meth_QOpenGLFunctions_2_0_glConvolutionParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyColorSubTable), meth_QOpenGLFunctions_2_0_glCopyColorSubTable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyColorTable), meth_QOpenGLFunctions_2_0_glCopyColorTable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyConvolutionFilter1D), meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyConvolutionFilter2D), meth_QOpenGLFunctions_2_0_glCopyConvolutionFilter2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyPixels), meth_QOpenGLFunctions_2_0_glCopyPixels, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyTexImage1D), meth_QOpenGLFunctions_2_0_glCopyTexImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyTexImage2D), meth_QOpenGLFunctions_2_0_glCopyTexImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyTexSubImage1D), meth_QOpenGLFunctions_2_0_glCopyTexSubImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyTexSubImage2D), meth_QOpenGLFunctions_2_0_glCopyTexSubImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCopyTexSubImage3D), meth_QOpenGLFunctions_2_0_glCopyTexSubImage3D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCreateProgram), meth_QOpenGLFunctions_2_0_glCreateProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCreateShader), meth_QOpenGLFunctions_2_0_glCreateShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glCullFace), meth_QOpenGLFunctions_2_0_glCullFace, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteBuffers), meth_QOpenGLFunctions_2_0_glDeleteBuffers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteLists), meth_QOpenGLFunctions_2_0_glDeleteLists, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteProgram), meth_QOpenGLFunctions_2_0_glDeleteProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteQueries), meth_QOpenGLFunctions_2_0_glDeleteQueries, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteShader), meth_QOpenGLFunctions_2_0_glDeleteShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDeleteTextures), meth_QOpenGLFunctions_2_0_glDeleteTextures, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDepthFunc), meth_QOpenGLFunctions_2_0_glDepthFunc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDepthMask), meth_QOpenGLFunctions_2_0_glDepthMask, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDepthRange), meth_QOpenGLFunctions_2_0_glDepthRange, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDetachShader), meth_QOpenGLFunctions_2_0_glDetachShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDisable), meth_QOpenGLFunctions_2_0_glDisable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDisableClientState), meth_QOpenGLFunctions_2_0_glDisableClientState, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDisableVertexAttribArray), meth_QOpenGLFunctions_2_0_glDisableVertexAttribArray, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawArrays), meth_QOpenGLFunctions_2_0_glDrawArrays, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawBuffer), meth_QOpenGLFunctions_2_0_glDrawBuffer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawBuffers), meth_QOpenGLFunctions_2_0_glDrawBuffers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawElements), meth_QOpenGLFunctions_2_0_glDrawElements, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawPixels), meth_QOpenGLFunctions_2_0_glDrawPixels, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glDrawRangeElements), meth_QOpenGLFunctions_2_0_glDrawRangeElements, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEdgeFlag), meth_QOpenGLFunctions_2_0_glEdgeFlag, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEdgeFlagPointer), meth_QOpenGLFunctions_2_0_glEdgeFlagPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEdgeFlagv), meth_QOpenGLFunctions_2_0_glEdgeFlagv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEnable), meth_QOpenGLFunctions_2_0_glEnable, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEnableClientState), meth_QOpenGLFunctions_2_0_glEnableClientState, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEnableVertexAttribArray), meth_QOpenGLFunctions_2_0_glEnableVertexAttribArray, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEnd), meth_QOpenGLFunctions_2_0_glEnd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEndList), meth_QOpenGLFunctions_2_0_glEndList, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEndQuery), meth_QOpenGLFunctions_2_0_glEndQuery, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord1d), meth_QOpenGLFunctions_2_0_glEvalCoord1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord1dv), meth_QOpenGLFunctions_2_0_glEvalCoord1dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord1f), meth_QOpenGLFunctions_2_0_glEvalCoord1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord1fv), meth_QOpenGLFunctions_2_0_glEvalCoord1fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord2d), meth_QOpenGLFunctions_2_0_glEvalCoord2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord2dv), meth_QOpenGLFunctions_2_0_glEvalCoord2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord2f), meth_QOpenGLFunctions_2_0_glEvalCoord2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalCoord2fv), meth_QOpenGLFunctions_2_0_glEvalCoord2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalMesh1), meth_QOpenGLFunctions_2_0_glEvalMesh1, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalMesh2), meth_QOpenGLFunctions_2_0_glEvalMesh2, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalPoint1), meth_QOpenGLFunctions_2_0_glEvalPoint1, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glEvalPoint2), meth_QOpenGLFunctions_2_0_glEvalPoint2, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFinish), meth_QOpenGLFunctions_2_0_glFinish, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFlush), meth_QOpenGLFunctions_2_0_glFlush, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogCoordPointer), meth_QOpenGLFunctions_2_0_glFogCoordPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogCoordd), meth_QOpenGLFunctions_2_0_glFogCoordd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogCoorddv), meth_QOpenGLFunctions_2_0_glFogCoorddv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogCoordf), meth_QOpenGLFunctions_2_0_glFogCoordf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogCoordfv), meth_QOpenGLFunctions_2_0_glFogCoordfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogf), meth_QOpenGLFunctions_2_0_glFogf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogfv), meth_QOpenGLFunctions_2_0_glFogfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogi), meth_QOpenGLFunctions_2_0_glFogi, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFogiv), meth_QOpenGLFunctions_2_0_glFogiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFrontFace), meth_QOpenGLFunctions_2_0_glFrontFace, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glFrustum), meth_QOpenGLFunctions_2_0_glFrustum, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGenBuffers), meth_QOpenGLFunctions_2_0_glGenBuffers, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGenLists), meth_QOpenGLFunctions_2_0_glGenLists, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGenQueries), meth_QOpenGLFunctions_2_0_glGenQueries, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGenTextures), meth_QOpenGLFunctions_2_0_glGenTextures, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetActiveAttrib), meth_QOpenGLFunctions_2_0_glGetActiveAttrib, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetActiveUniform), meth_QOpenGLFunctions_2_0_glGetActiveUniform, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetAttachedShaders), meth_QOpenGLFunctions_2_0_glGetAttachedShaders, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetAttribLocation), meth_QOpenGLFunctions_2_0_glGetAttribLocation, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetBooleanv), meth_QOpenGLFunctions_2_0_glGetBooleanv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetBufferParameteriv), meth_QOpenGLFunctions_2_0_glGetBufferParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetClipPlane), meth_QOpenGLFunctions_2_0_glGetClipPlane, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetColorTableParameterfv), meth_QOpenGLFunctions_2_0_glGetColorTableParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetColorTableParameteriv), meth_QOpenGLFunctions_2_0_glGetColorTableParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetConvolutionParameterfv), meth_QOpenGLFunctions_2_0_glGetConvolutionParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetConvolutionParameteriv), meth_QOpenGLFunctions_2_0_glGetConvolutionParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetDoublev), meth_QOpenGLFunctions_2_0_glGetDoublev, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetError), meth_QOpenGLFunctions_2_0_glGetError, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetFloatv), meth_QOpenGLFunctions_2_0_glGetFloatv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetIntegerv), meth_QOpenGLFunctions_2_0_glGetIntegerv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetLightfv), meth_QOpenGLFunctions_2_0_glGetLightfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetLightiv), meth_QOpenGLFunctions_2_0_glGetLightiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetMaterialfv), meth_QOpenGLFunctions_2_0_glGetMaterialfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetMaterialiv), meth_QOpenGLFunctions_2_0_glGetMaterialiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetProgramInfoLog), meth_QOpenGLFunctions_2_0_glGetProgramInfoLog, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetProgramiv), meth_QOpenGLFunctions_2_0_glGetProgramiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetQueryiv), meth_QOpenGLFunctions_2_0_glGetQueryiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetShaderInfoLog), meth_QOpenGLFunctions_2_0_glGetShaderInfoLog, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetShaderSource), meth_QOpenGLFunctions_2_0_glGetShaderSource, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetShaderiv), meth_QOpenGLFunctions_2_0_glGetShaderiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetString), meth_QOpenGLFunctions_2_0_glGetString, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexEnvfv), meth_QOpenGLFunctions_2_0_glGetTexEnvfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexEnviv), meth_QOpenGLFunctions_2_0_glGetTexEnviv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexGendv), meth_QOpenGLFunctions_2_0_glGetTexGendv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexGenfv), meth_QOpenGLFunctions_2_0_glGetTexGenfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexGeniv), meth_QOpenGLFunctions_2_0_glGetTexGeniv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexLevelParameterfv), meth_QOpenGLFunctions_2_0_glGetTexLevelParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexLevelParameteriv), meth_QOpenGLFunctions_2_0_glGetTexLevelParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexParameterfv), meth_QOpenGLFunctions_2_0_glGetTexParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetTexParameteriv), meth_QOpenGLFunctions_2_0_glGetTexParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetUniformLocation), meth_QOpenGLFunctions_2_0_glGetUniformLocation, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetVertexAttribdv), meth_QOpenGLFunctions_2_0_glGetVertexAttribdv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetVertexAttribfv), meth_QOpenGLFunctions_2_0_glGetVertexAttribfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glGetVertexAttribiv), meth_QOpenGLFunctions_2_0_glGetVertexAttribiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glHint), meth_QOpenGLFunctions_2_0_glHint, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glHistogram), meth_QOpenGLFunctions_2_0_glHistogram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexMask), meth_QOpenGLFunctions_2_0_glIndexMask, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexPointer), meth_QOpenGLFunctions_2_0_glIndexPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexd), meth_QOpenGLFunctions_2_0_glIndexd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexdv), meth_QOpenGLFunctions_2_0_glIndexdv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexf), meth_QOpenGLFunctions_2_0_glIndexf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexfv), meth_QOpenGLFunctions_2_0_glIndexfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexi), meth_QOpenGLFunctions_2_0_glIndexi, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexiv), meth_QOpenGLFunctions_2_0_glIndexiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexs), meth_QOpenGLFunctions_2_0_glIndexs, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexsv), meth_QOpenGLFunctions_2_0_glIndexsv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexub), meth_QOpenGLFunctions_2_0_glIndexub, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIndexubv), meth_QOpenGLFunctions_2_0_glIndexubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glInitNames), meth_QOpenGLFunctions_2_0_glInitNames, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsBuffer), meth_QOpenGLFunctions_2_0_glIsBuffer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsEnabled), meth_QOpenGLFunctions_2_0_glIsEnabled, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsList), meth_QOpenGLFunctions_2_0_glIsList, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsProgram), meth_QOpenGLFunctions_2_0_glIsProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsQuery), meth_QOpenGLFunctions_2_0_glIsQuery, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsShader), meth_QOpenGLFunctions_2_0_glIsShader, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glIsTexture), meth_QOpenGLFunctions_2_0_glIsTexture, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightModelf), meth_QOpenGLFunctions_2_0_glLightModelf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightModelfv), meth_QOpenGLFunctions_2_0_glLightModelfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightModeli), meth_QOpenGLFunctions_2_0_glLightModeli, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightModeliv), meth_QOpenGLFunctions_2_0_glLightModeliv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightf), meth_QOpenGLFunctions_2_0_glLightf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightfv), meth_QOpenGLFunctions_2_0_glLightfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLighti), meth_QOpenGLFunctions_2_0_glLighti, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLightiv), meth_QOpenGLFunctions_2_0_glLightiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLineStipple), meth_QOpenGLFunctions_2_0_glLineStipple, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLineWidth), meth_QOpenGLFunctions_2_0_glLineWidth, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLinkProgram), meth_QOpenGLFunctions_2_0_glLinkProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glListBase), meth_QOpenGLFunctions_2_0_glListBase, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadIdentity), meth_QOpenGLFunctions_2_0_glLoadIdentity, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadMatrixd), meth_QOpenGLFunctions_2_0_glLoadMatrixd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadMatrixf), meth_QOpenGLFunctions_2_0_glLoadMatrixf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadName), meth_QOpenGLFunctions_2_0_glLoadName, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadTransposeMatrixd), meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLoadTransposeMatrixf), meth_QOpenGLFunctions_2_0_glLoadTransposeMatrixf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glLogicOp), meth_QOpenGLFunctions_2_0_glLogicOp, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMap1d), meth_QOpenGLFunctions_2_0_glMap1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMap1f), meth_QOpenGLFunctions_2_0_glMap1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMap2d), meth_QOpenGLFunctions_2_0_glMap2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMap2f), meth_QOpenGLFunctions_2_0_glMap2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMapGrid1d), meth_QOpenGLFunctions_2_0_glMapGrid1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMapGrid1f), meth_QOpenGLFunctions_2_0_glMapGrid1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMapGrid2d), meth_QOpenGLFunctions_2_0_glMapGrid2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMapGrid2f), meth_QOpenGLFunctions_2_0_glMapGrid2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMaterialf), meth_QOpenGLFunctions_2_0_glMaterialf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMaterialfv), meth_QOpenGLFunctions_2_0_glMaterialfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMateriali), meth_QOpenGLFunctions_2_0_glMateriali, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMaterialiv), meth_QOpenGLFunctions_2_0_glMaterialiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMatrixMode), meth_QOpenGLFunctions_2_0_glMatrixMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMinmax), meth_QOpenGLFunctions_2_0_glMinmax, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultMatrixd), meth_QOpenGLFunctions_2_0_glMultMatrixd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultMatrixf), meth_QOpenGLFunctions_2_0_glMultMatrixf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultTransposeMatrixd), meth_QOpenGLFunctions_2_0_glMultTransposeMatrixd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultTransposeMatrixf), meth_QOpenGLFunctions_2_0_glMultTransposeMatrixf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1d), meth_QOpenGLFunctions_2_0_glMultiTexCoord1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1dv), meth_QOpenGLFunctions_2_0_glMultiTexCoord1dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1f), meth_QOpenGLFunctions_2_0_glMultiTexCoord1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1fv), meth_QOpenGLFunctions_2_0_glMultiTexCoord1fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1i), meth_QOpenGLFunctions_2_0_glMultiTexCoord1i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1iv), meth_QOpenGLFunctions_2_0_glMultiTexCoord1iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1s), meth_QOpenGLFunctions_2_0_glMultiTexCoord1s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord1sv), meth_QOpenGLFunctions_2_0_glMultiTexCoord1sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2d), meth_QOpenGLFunctions_2_0_glMultiTexCoord2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2dv), meth_QOpenGLFunctions_2_0_glMultiTexCoord2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2f), meth_QOpenGLFunctions_2_0_glMultiTexCoord2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2fv), meth_QOpenGLFunctions_2_0_glMultiTexCoord2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2i), meth_QOpenGLFunctions_2_0_glMultiTexCoord2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2iv), meth_QOpenGLFunctions_2_0_glMultiTexCoord2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2s), meth_QOpenGLFunctions_2_0_glMultiTexCoord2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord2sv), meth_QOpenGLFunctions_2_0_glMultiTexCoord2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3d), meth_QOpenGLFunctions_2_0_glMultiTexCoord3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3dv), meth_QOpenGLFunctions_2_0_glMultiTexCoord3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3f), meth_QOpenGLFunctions_2_0_glMultiTexCoord3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3fv), meth_QOpenGLFunctions_2_0_glMultiTexCoord3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3i), meth_QOpenGLFunctions_2_0_glMultiTexCoord3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3iv), meth_QOpenGLFunctions_2_0_glMultiTexCoord3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3s), meth_QOpenGLFunctions_2_0_glMultiTexCoord3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord3sv), meth_QOpenGLFunctions_2_0_glMultiTexCoord3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4d), meth_QOpenGLFunctions_2_0_glMultiTexCoord4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4dv), meth_QOpenGLFunctions_2_0_glMultiTexCoord4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4f), meth_QOpenGLFunctions_2_0_glMultiTexCoord4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4fv), meth_QOpenGLFunctions_2_0_glMultiTexCoord4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4i), meth_QOpenGLFunctions_2_0_glMultiTexCoord4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4iv), meth_QOpenGLFunctions_2_0_glMultiTexCoord4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4s), meth_QOpenGLFunctions_2_0_glMultiTexCoord4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glMultiTexCoord4sv), meth_QOpenGLFunctions_2_0_glMultiTexCoord4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNewList), meth_QOpenGLFunctions_2_0_glNewList, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3b), meth_QOpenGLFunctions_2_0_glNormal3b, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3bv), meth_QOpenGLFunctions_2_0_glNormal3bv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3d), meth_QOpenGLFunctions_2_0_glNormal3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3dv), meth_QOpenGLFunctions_2_0_glNormal3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3f), meth_QOpenGLFunctions_2_0_glNormal3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3fv), meth_QOpenGLFunctions_2_0_glNormal3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3i), meth_QOpenGLFunctions_2_0_glNormal3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3iv), meth_QOpenGLFunctions_2_0_glNormal3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3s), meth_QOpenGLFunctions_2_0_glNormal3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormal3sv), meth_QOpenGLFunctions_2_0_glNormal3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glNormalPointer), meth_QOpenGLFunctions_2_0_glNormalPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glOrtho), meth_QOpenGLFunctions_2_0_glOrtho, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPassThrough), meth_QOpenGLFunctions_2_0_glPassThrough, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelMapfv), meth_QOpenGLFunctions_2_0_glPixelMapfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelMapuiv), meth_QOpenGLFunctions_2_0_glPixelMapuiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelMapusv), meth_QOpenGLFunctions_2_0_glPixelMapusv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelStoref), meth_QOpenGLFunctions_2_0_glPixelStoref, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelStorei), meth_QOpenGLFunctions_2_0_glPixelStorei, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelTransferf), meth_QOpenGLFunctions_2_0_glPixelTransferf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelTransferi), meth_QOpenGLFunctions_2_0_glPixelTransferi, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPixelZoom), meth_QOpenGLFunctions_2_0_glPixelZoom, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPointParameterf), meth_QOpenGLFunctions_2_0_glPointParameterf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPointParameterfv), meth_QOpenGLFunctions_2_0_glPointParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPointParameteri), meth_QOpenGLFunctions_2_0_glPointParameteri, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPointParameteriv), meth_QOpenGLFunctions_2_0_glPointParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPointSize), meth_QOpenGLFunctions_2_0_glPointSize, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPolygonMode), meth_QOpenGLFunctions_2_0_glPolygonMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPolygonOffset), meth_QOpenGLFunctions_2_0_glPolygonOffset, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPolygonStipple), meth_QOpenGLFunctions_2_0_glPolygonStipple, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPopAttrib), meth_QOpenGLFunctions_2_0_glPopAttrib, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPopClientAttrib), meth_QOpenGLFunctions_2_0_glPopClientAttrib, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPopMatrix), meth_QOpenGLFunctions_2_0_glPopMatrix, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPopName), meth_QOpenGLFunctions_2_0_glPopName, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPushAttrib), meth_QOpenGLFunctions_2_0_glPushAttrib, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPushClientAttrib), meth_QOpenGLFunctions_2_0_glPushClientAttrib, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPushMatrix), meth_QOpenGLFunctions_2_0_glPushMatrix, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glPushName), meth_QOpenGLFunctions_2_0_glPushName, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2d), meth_QOpenGLFunctions_2_0_glRasterPos2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2dv), meth_QOpenGLFunctions_2_0_glRasterPos2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2f), meth_QOpenGLFunctions_2_0_glRasterPos2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2fv), meth_QOpenGLFunctions_2_0_glRasterPos2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2i), meth_QOpenGLFunctions_2_0_glRasterPos2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2iv), meth_QOpenGLFunctions_2_0_glRasterPos2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2s), meth_QOpenGLFunctions_2_0_glRasterPos2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos2sv), meth_QOpenGLFunctions_2_0_glRasterPos2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3d), meth_QOpenGLFunctions_2_0_glRasterPos3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3dv), meth_QOpenGLFunctions_2_0_glRasterPos3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3f), meth_QOpenGLFunctions_2_0_glRasterPos3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3fv), meth_QOpenGLFunctions_2_0_glRasterPos3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3i), meth_QOpenGLFunctions_2_0_glRasterPos3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3iv), meth_QOpenGLFunctions_2_0_glRasterPos3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3s), meth_QOpenGLFunctions_2_0_glRasterPos3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos3sv), meth_QOpenGLFunctions_2_0_glRasterPos3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4d), meth_QOpenGLFunctions_2_0_glRasterPos4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4dv), meth_QOpenGLFunctions_2_0_glRasterPos4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4f), meth_QOpenGLFunctions_2_0_glRasterPos4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4fv), meth_QOpenGLFunctions_2_0_glRasterPos4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4i), meth_QOpenGLFunctions_2_0_glRasterPos4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4iv), meth_QOpenGLFunctions_2_0_glRasterPos4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4s), meth_QOpenGLFunctions_2_0_glRasterPos4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRasterPos4sv), meth_QOpenGLFunctions_2_0_glRasterPos4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glReadBuffer), meth_QOpenGLFunctions_2_0_glReadBuffer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRectd), meth_QOpenGLFunctions_2_0_glRectd, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRectf), meth_QOpenGLFunctions_2_0_glRectf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRecti), meth_QOpenGLFunctions_2_0_glRecti, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRects), meth_QOpenGLFunctions_2_0_glRects, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRenderMode), meth_QOpenGLFunctions_2_0_glRenderMode, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glResetHistogram), meth_QOpenGLFunctions_2_0_glResetHistogram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glResetMinmax), meth_QOpenGLFunctions_2_0_glResetMinmax, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRotated), meth_QOpenGLFunctions_2_0_glRotated, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glRotatef), meth_QOpenGLFunctions_2_0_glRotatef, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSampleCoverage), meth_QOpenGLFunctions_2_0_glSampleCoverage, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glScaled), meth_QOpenGLFunctions_2_0_glScaled, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glScalef), meth_QOpenGLFunctions_2_0_glScalef, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glScissor), meth_QOpenGLFunctions_2_0_glScissor, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3b), meth_QOpenGLFunctions_2_0_glSecondaryColor3b, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3bv), meth_QOpenGLFunctions_2_0_glSecondaryColor3bv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3d), meth_QOpenGLFunctions_2_0_glSecondaryColor3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3dv), meth_QOpenGLFunctions_2_0_glSecondaryColor3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3f), meth_QOpenGLFunctions_2_0_glSecondaryColor3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3fv), meth_QOpenGLFunctions_2_0_glSecondaryColor3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3i), meth_QOpenGLFunctions_2_0_glSecondaryColor3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3iv), meth_QOpenGLFunctions_2_0_glSecondaryColor3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3s), meth_QOpenGLFunctions_2_0_glSecondaryColor3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3sv), meth_QOpenGLFunctions_2_0_glSecondaryColor3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3ub), meth_QOpenGLFunctions_2_0_glSecondaryColor3ub, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3ubv), meth_QOpenGLFunctions_2_0_glSecondaryColor3ubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3ui), meth_QOpenGLFunctions_2_0_glSecondaryColor3ui, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3uiv), meth_QOpenGLFunctions_2_0_glSecondaryColor3uiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3us), meth_QOpenGLFunctions_2_0_glSecondaryColor3us, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColor3usv), meth_QOpenGLFunctions_2_0_glSecondaryColor3usv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glSecondaryColorPointer), meth_QOpenGLFunctions_2_0_glSecondaryColorPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glShadeModel), meth_QOpenGLFunctions_2_0_glShadeModel, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilFunc), meth_QOpenGLFunctions_2_0_glStencilFunc, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilFuncSeparate), meth_QOpenGLFunctions_2_0_glStencilFuncSeparate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilMask), meth_QOpenGLFunctions_2_0_glStencilMask, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilMaskSeparate), meth_QOpenGLFunctions_2_0_glStencilMaskSeparate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilOp), meth_QOpenGLFunctions_2_0_glStencilOp, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glStencilOpSeparate), meth_QOpenGLFunctions_2_0_glStencilOpSeparate, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1d), meth_QOpenGLFunctions_2_0_glTexCoord1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1dv), meth_QOpenGLFunctions_2_0_glTexCoord1dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1f), meth_QOpenGLFunctions_2_0_glTexCoord1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1fv), meth_QOpenGLFunctions_2_0_glTexCoord1fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1i), meth_QOpenGLFunctions_2_0_glTexCoord1i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1iv), meth_QOpenGLFunctions_2_0_glTexCoord1iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1s), meth_QOpenGLFunctions_2_0_glTexCoord1s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord1sv), meth_QOpenGLFunctions_2_0_glTexCoord1sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2d), meth_QOpenGLFunctions_2_0_glTexCoord2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2dv), meth_QOpenGLFunctions_2_0_glTexCoord2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2f), meth_QOpenGLFunctions_2_0_glTexCoord2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2fv), meth_QOpenGLFunctions_2_0_glTexCoord2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2i), meth_QOpenGLFunctions_2_0_glTexCoord2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2iv), meth_QOpenGLFunctions_2_0_glTexCoord2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2s), meth_QOpenGLFunctions_2_0_glTexCoord2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord2sv), meth_QOpenGLFunctions_2_0_glTexCoord2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3d), meth_QOpenGLFunctions_2_0_glTexCoord3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3dv), meth_QOpenGLFunctions_2_0_glTexCoord3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3f), meth_QOpenGLFunctions_2_0_glTexCoord3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3fv), meth_QOpenGLFunctions_2_0_glTexCoord3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3i), meth_QOpenGLFunctions_2_0_glTexCoord3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3iv), meth_QOpenGLFunctions_2_0_glTexCoord3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3s), meth_QOpenGLFunctions_2_0_glTexCoord3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord3sv), meth_QOpenGLFunctions_2_0_glTexCoord3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4d), meth_QOpenGLFunctions_2_0_glTexCoord4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4dv), meth_QOpenGLFunctions_2_0_glTexCoord4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4f), meth_QOpenGLFunctions_2_0_glTexCoord4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4fv), meth_QOpenGLFunctions_2_0_glTexCoord4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4i), meth_QOpenGLFunctions_2_0_glTexCoord4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4iv), meth_QOpenGLFunctions_2_0_glTexCoord4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4s), meth_QOpenGLFunctions_2_0_glTexCoord4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoord4sv), meth_QOpenGLFunctions_2_0_glTexCoord4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexCoordPointer), meth_QOpenGLFunctions_2_0_glTexCoordPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexEnvf), meth_QOpenGLFunctions_2_0_glTexEnvf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexEnvfv), meth_QOpenGLFunctions_2_0_glTexEnvfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexEnvi), meth_QOpenGLFunctions_2_0_glTexEnvi, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexEnviv), meth_QOpenGLFunctions_2_0_glTexEnviv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGend), meth_QOpenGLFunctions_2_0_glTexGend, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGendv), meth_QOpenGLFunctions_2_0_glTexGendv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGenf), meth_QOpenGLFunctions_2_0_glTexGenf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGenfv), meth_QOpenGLFunctions_2_0_glTexGenfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGeni), meth_QOpenGLFunctions_2_0_glTexGeni, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexGeniv), meth_QOpenGLFunctions_2_0_glTexGeniv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexImage1D), meth_QOpenGLFunctions_2_0_glTexImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexImage2D), meth_QOpenGLFunctions_2_0_glTexImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexImage3D), meth_QOpenGLFunctions_2_0_glTexImage3D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexParameterf), meth_QOpenGLFunctions_2_0_glTexParameterf, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexParameterfv), meth_QOpenGLFunctions_2_0_glTexParameterfv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexParameteri), meth_QOpenGLFunctions_2_0_glTexParameteri, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexParameteriv), meth_QOpenGLFunctions_2_0_glTexParameteriv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexSubImage1D), meth_QOpenGLFunctions_2_0_glTexSubImage1D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexSubImage2D), meth_QOpenGLFunctions_2_0_glTexSubImage2D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTexSubImage3D), meth_QOpenGLFunctions_2_0_glTexSubImage3D, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTranslated), meth_QOpenGLFunctions_2_0_glTranslated, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glTranslatef), meth_QOpenGLFunctions_2_0_glTranslatef, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform1f), meth_QOpenGLFunctions_2_0_glUniform1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform1fv), meth_QOpenGLFunctions_2_0_glUniform1fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform1i), meth_QOpenGLFunctions_2_0_glUniform1i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform1iv), meth_QOpenGLFunctions_2_0_glUniform1iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform2f), meth_QOpenGLFunctions_2_0_glUniform2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform2fv), meth_QOpenGLFunctions_2_0_glUniform2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform2i), meth_QOpenGLFunctions_2_0_glUniform2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform2iv), meth_QOpenGLFunctions_2_0_glUniform2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform3f), meth_QOpenGLFunctions_2_0_glUniform3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform3fv), meth_QOpenGLFunctions_2_0_glUniform3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform3i), meth_QOpenGLFunctions_2_0_glUniform3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform3iv), meth_QOpenGLFunctions_2_0_glUniform3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform4f), meth_QOpenGLFunctions_2_0_glUniform4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform4fv), meth_QOpenGLFunctions_2_0_glUniform4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform4i), meth_QOpenGLFunctions_2_0_glUniform4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniform4iv), meth_QOpenGLFunctions_2_0_glUniform4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniformMatrix2fv), meth_QOpenGLFunctions_2_0_glUniformMatrix2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniformMatrix3fv), meth_QOpenGLFunctions_2_0_glUniformMatrix3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUniformMatrix4fv), meth_QOpenGLFunctions_2_0_glUniformMatrix4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUnmapBuffer), meth_QOpenGLFunctions_2_0_glUnmapBuffer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glUseProgram), meth_QOpenGLFunctions_2_0_glUseProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glValidateProgram), meth_QOpenGLFunctions_2_0_glValidateProgram, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2d), meth_QOpenGLFunctions_2_0_glVertex2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2dv), meth_QOpenGLFunctions_2_0_glVertex2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2f), meth_QOpenGLFunctions_2_0_glVertex2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2fv), meth_QOpenGLFunctions_2_0_glVertex2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2i), meth_QOpenGLFunctions_2_0_glVertex2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2iv), meth_QOpenGLFunctions_2_0_glVertex2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2s), meth_QOpenGLFunctions_2_0_glVertex2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex2sv), meth_QOpenGLFunctions_2_0_glVertex2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3d), meth_QOpenGLFunctions_2_0_glVertex3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3dv), meth_QOpenGLFunctions_2_0_glVertex3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3f), meth_QOpenGLFunctions_2_0_glVertex3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3fv), meth_QOpenGLFunctions_2_0_glVertex3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3i), meth_QOpenGLFunctions_2_0_glVertex3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3iv), meth_QOpenGLFunctions_2_0_glVertex3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3s), meth_QOpenGLFunctions_2_0_glVertex3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex3sv), meth_QOpenGLFunctions_2_0_glVertex3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4d), meth_QOpenGLFunctions_2_0_glVertex4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4dv), meth_QOpenGLFunctions_2_0_glVertex4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4f), meth_QOpenGLFunctions_2_0_glVertex4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4fv), meth_QOpenGLFunctions_2_0_glVertex4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4i), meth_QOpenGLFunctions_2_0_glVertex4i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4iv), meth_QOpenGLFunctions_2_0_glVertex4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4s), meth_QOpenGLFunctions_2_0_glVertex4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertex4sv), meth_QOpenGLFunctions_2_0_glVertex4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1d), meth_QOpenGLFunctions_2_0_glVertexAttrib1d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1dv), meth_QOpenGLFunctions_2_0_glVertexAttrib1dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1f), meth_QOpenGLFunctions_2_0_glVertexAttrib1f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1fv), meth_QOpenGLFunctions_2_0_glVertexAttrib1fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1s), meth_QOpenGLFunctions_2_0_glVertexAttrib1s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib1sv), meth_QOpenGLFunctions_2_0_glVertexAttrib1sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2d), meth_QOpenGLFunctions_2_0_glVertexAttrib2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2dv), meth_QOpenGLFunctions_2_0_glVertexAttrib2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2f), meth_QOpenGLFunctions_2_0_glVertexAttrib2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2fv), meth_QOpenGLFunctions_2_0_glVertexAttrib2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2s), meth_QOpenGLFunctions_2_0_glVertexAttrib2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib2sv), meth_QOpenGLFunctions_2_0_glVertexAttrib2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3d), meth_QOpenGLFunctions_2_0_glVertexAttrib3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3dv), meth_QOpenGLFunctions_2_0_glVertexAttrib3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3f), meth_QOpenGLFunctions_2_0_glVertexAttrib3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3fv), meth_QOpenGLFunctions_2_0_glVertexAttrib3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3s), meth_QOpenGLFunctions_2_0_glVertexAttrib3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib3sv), meth_QOpenGLFunctions_2_0_glVertexAttrib3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nbv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nbv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Niv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Niv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nsv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nsv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nub), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nub, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nubv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nuiv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nuiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4Nusv), meth_QOpenGLFunctions_2_0_glVertexAttrib4Nusv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4bv), meth_QOpenGLFunctions_2_0_glVertexAttrib4bv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4d), meth_QOpenGLFunctions_2_0_glVertexAttrib4d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4dv), meth_QOpenGLFunctions_2_0_glVertexAttrib4dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4f), meth_QOpenGLFunctions_2_0_glVertexAttrib4f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4fv), meth_QOpenGLFunctions_2_0_glVertexAttrib4fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4iv), meth_QOpenGLFunctions_2_0_glVertexAttrib4iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4s), meth_QOpenGLFunctions_2_0_glVertexAttrib4s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4sv), meth_QOpenGLFunctions_2_0_glVertexAttrib4sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4ubv), meth_QOpenGLFunctions_2_0_glVertexAttrib4ubv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4uiv), meth_QOpenGLFunctions_2_0_glVertexAttrib4uiv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttrib4usv), meth_QOpenGLFunctions_2_0_glVertexAttrib4usv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexAttribPointer), meth_QOpenGLFunctions_2_0_glVertexAttribPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glVertexPointer), meth_QOpenGLFunctions_2_0_glVertexPointer, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glViewport), meth_QOpenGLFunctions_2_0_glViewport, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2d), meth_QOpenGLFunctions_2_0_glWindowPos2d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2dv), meth_QOpenGLFunctions_2_0_glWindowPos2dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2f), meth_QOpenGLFunctions_2_0_glWindowPos2f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2fv), meth_QOpenGLFunctions_2_0_glWindowPos2fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2i), meth_QOpenGLFunctions_2_0_glWindowPos2i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2iv), meth_QOpenGLFunctions_2_0_glWindowPos2iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2s), meth_QOpenGLFunctions_2_0_glWindowPos2s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos2sv), meth_QOpenGLFunctions_2_0_glWindowPos2sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3d), meth_QOpenGLFunctions_2_0_glWindowPos3d, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3dv), meth_QOpenGLFunctions_2_0_glWindowPos3dv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3f), meth_QOpenGLFunctions_2_0_glWindowPos3f, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3fv), meth_QOpenGLFunctions_2_0_glWindowPos3fv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3i), meth_QOpenGLFunctions_2_0_glWindowPos3i, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3iv), meth_QOpenGLFunctions_2_0_glWindowPos3iv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3s), meth_QOpenGLFunctions_2_0_glWindowPos3s, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_glWindowPos3sv), meth_QOpenGLFunctions_2_0_glWindowPos3sv, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_initializeOpenGLFunctions), meth_QOpenGLFunctions_2_0_initializeOpenGLFunctions, METH_VARARGS, NULL}
};


static pyqt5ClassPluginDef plugin_QOpenGLFunctions_2_0 = {
    0,
    0,
    0,
    0
};


sipClassTypeDef sipTypeDef__QOpenGLFunctions_2_0_QOpenGLFunctions_2_0 = {
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QOpenGLFunctions_2_0,
        {0},
        &plugin_QOpenGLFunctions_2_0
    },
    {
        sipNameNr_QOpenGLFunctions_2_0,
        {0, 0, 1},
        536, methods_QOpenGLFunctions_2_0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_QOpenGLFunctions_2_0,
    0,
    init_type_QOpenGLFunctions_2_0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QOpenGLFunctions_2_0,
    0,
    0,
    0,
    release_QOpenGLFunctions_2_0,
    cast_QOpenGLFunctions_2_0,
    0,
    0,
    0,
    0,
    0,
    0
};
