pupil-labs / pyglui

cython powered OpenGL gui that works with glfw
MIT License
29 stars 20 forks source link

Build on Mac fails #116

Closed martingasser closed 3 years ago

martingasser commented 3 years ago

I'm on macOS 10.15.7, Python 3.8.6

Building pyglui fails with

python -m pip install -e .

  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/martin/venvs/env/bin/python /Users/martin/venvs/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/tmpaxa0ac27
       cwd: /Users/martin/devel/co-corporeality/pyglui
  Complete output (624 lines):
  /private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /Users/martin/devel/co-corporeality/pyglui/pyglui/cygl/shader.pxd
    tree = Parsing.p_module(s, pxd, full_module_name)
  warning: pyglui/cygl/glew.pxd:1239:8: 'GL_RED' redeclared
  warning: pyglui/cygl/glew.pxd:1240:8: 'GL_GREEN' redeclared
  warning: pyglui/cygl/glew.pxd:1241:8: 'GL_BLUE' redeclared
  warning: pyglui/cygl/glew.pxd:1242:8: 'GL_ALPHA' redeclared
  warning: pyglui/cygl/glew.pxd:1245:8: 'GL_RGBA8UI' redeclared
  warning: pyglui/cygl/glew.pxd:1279:8: 'GL_SUBSAMPLE_DISTANCE_AMD' redeclared
  warning: pyglui/cygl/glew.pxd:1342:8: 'GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1343:8: 'GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1344:8: 'GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1345:8: 'GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1347:8: 'GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1348:8: 'GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1349:8: 'GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1350:8: 'GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE' redeclared
  warning: pyglui/cygl/glew.pxd:1477:8: 'GL_STORAGE_CACHED_APPLE' redeclared
  warning: pyglui/cygl/glew.pxd:1478:8: 'GL_STORAGE_SHARED_APPLE' redeclared
  warning: pyglui/cygl/glew.pxd:1555:8: 'GL_LOWER_LEFT' redeclared
  warning: pyglui/cygl/glew.pxd:1556:8: 'GL_UPPER_LEFT' redeclared
  warning: pyglui/cygl/glew.pxd:1738:8: 'GL_SRGB' redeclared
  warning: pyglui/cygl/glew.pxd:1802:8: 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER' redeclared
  warning: pyglui/cygl/glew.pxd:1846:8: 'GL_UNSIGNED_INT64_ARB' redeclared
  warning: pyglui/cygl/glew.pxd:2046:8: 'GL_MAP_READ_BIT' redeclared
  warning: pyglui/cygl/glew.pxd:2047:8: 'GL_MAP_WRITE_BIT' redeclared
  warning: pyglui/cygl/glew.pxd:2133:8: 'GL_GEOMETRY_SHADER_INVOCATIONS' redeclared
  warning: pyglui/cygl/glew.pxd:2148:8: 'GL_POLYGON_OFFSET_CLAMP' redeclared
  warning: pyglui/cygl/glew.pxd:2234:8: 'GL_TEXTURE_CUBE_MAP_SEAMLESS' redeclared
  warning: pyglui/cygl/glew.pxd:2236:8: 'GL_TEXTURE_CUBE_MAP_SEAMLESS' redeclared
  warning: pyglui/cygl/glew.pxd:2448:8: 'GL_SPIR_V_EXTENSIONS' redeclared
  warning: pyglui/cygl/glew.pxd:2449:8: 'GL_NUM_SPIR_V_EXTENSIONS' redeclared
  warning: pyglui/cygl/glew.pxd:2587:8: 'GL_TEXTURE_MAX_ANISOTROPY' redeclared
  warning: pyglui/cygl/glew.pxd:2588:8: 'GL_MAX_TEXTURE_MAX_ANISOTROPY' redeclared
  warning: pyglui/cygl/glew.pxd:2651:8: 'GL_SAMPLER_2D_RECT_ARB' redeclared
  warning: pyglui/cygl/glew.pxd:2652:8: 'GL_SAMPLER_2D_RECT_SHADOW_ARB' redeclared
  warning: pyglui/cygl/glew.pxd:2673:8: 'GL_RG8UI' redeclared
  warning: pyglui/cygl/glew.pxd:2675:8: 'GL_RG16UI' redeclared
  warning: pyglui/cygl/glew.pxd:2679:8: 'GL_RGB10_A2UI' redeclared
  warning: pyglui/cygl/glew.pxd:2681:8: 'GL_STENCIL_INDEX' redeclared
  warning: pyglui/cygl/glew.pxd:2682:8: 'GL_STENCIL_INDEX8' redeclared
  warning: pyglui/cygl/glew.pxd:2697:8: 'GL_TEXTURE_IMMUTABLE_LEVELS' redeclared
  warning: pyglui/cygl/glew.pxd:2708:8: 'GL_MAX_VERTEX_STREAMS' redeclared
  warning: pyglui/cygl/glew.pxd:2753:8: 'GL_BGRA' redeclared
  warning: pyglui/cygl/glew.pxd:2930:8: 'GL_UNSIGNED_INT_10F_11F_11F_REV' redeclared
  warning: pyglui/cygl/glew.pxd:2935:8: 'GL_DEPTH_RANGE' redeclared
  warning: pyglui/cygl/glew.pxd:2936:8: 'GL_VIEWPORT' redeclared
  warning: pyglui/cygl/glew.pxd:2937:8: 'GL_SCISSOR_BOX' redeclared
  warning: pyglui/cygl/glew.pxd:2938:8: 'GL_SCISSOR_TEST' redeclared
  warning: pyglui/cygl/glew.pxd:2945:8: 'GL_FIRST_VERTEX_CONVENTION' redeclared
  warning: pyglui/cygl/glew.pxd:2946:8: 'GL_LAST_VERTEX_CONVENTION' redeclared
  warning: pyglui/cygl/glew.pxd:2947:8: 'GL_PROVOKING_VERTEX' redeclared
  warning: pyglui/cygl/glew.pxd:3155:8: 'GL_BGRA_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3195:8: 'GL_MAP_READ_BIT' redeclared
  warning: pyglui/cygl/glew.pxd:3196:8: 'GL_MAP_WRITE_BIT' redeclared
  warning: pyglui/cygl/glew.pxd:3416:8: 'GL_MAX_COLOR_ATTACHMENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3417:8: 'GL_COLOR_ATTACHMENT0_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3418:8: 'GL_COLOR_ATTACHMENT1_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3419:8: 'GL_COLOR_ATTACHMENT2_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3420:8: 'GL_COLOR_ATTACHMENT3_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3421:8: 'GL_COLOR_ATTACHMENT4_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3422:8: 'GL_COLOR_ATTACHMENT5_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3423:8: 'GL_COLOR_ATTACHMENT6_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3424:8: 'GL_COLOR_ATTACHMENT7_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3425:8: 'GL_COLOR_ATTACHMENT8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3426:8: 'GL_COLOR_ATTACHMENT9_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3427:8: 'GL_COLOR_ATTACHMENT10_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3428:8: 'GL_COLOR_ATTACHMENT11_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3429:8: 'GL_COLOR_ATTACHMENT12_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3430:8: 'GL_COLOR_ATTACHMENT13_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3431:8: 'GL_COLOR_ATTACHMENT14_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3432:8: 'GL_COLOR_ATTACHMENT15_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3488:8: 'GL_GEOMETRY_SHADER_BIT_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3489:8: 'GL_LINES_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3490:8: 'GL_LINE_STRIP_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3491:8: 'GL_TRIANGLES_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3492:8: 'GL_TRIANGLE_STRIP_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3493:8: 'GL_LAYER_PROVOKING_VERTEX_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3494:8: 'GL_UNDEFINED_VERTEX_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3495:8: 'GL_GEOMETRY_SHADER_INVOCATIONS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3496:8: 'GL_GEOMETRY_LINKED_VERTICES_OUT_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3497:8: 'GL_GEOMETRY_LINKED_INPUT_TYPE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3498:8: 'GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3499:8: 'GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3500:8: 'GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3501:8: 'GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3502:8: 'GL_PRIMITIVES_GENERATED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3503:8: 'GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3504:8: 'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3505:8: 'GL_GEOMETRY_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3506:8: 'GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3507:8: 'GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3508:8: 'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3509:8: 'GL_FIRST_VERTEX_CONVENTION_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3510:8: 'GL_LAST_VERTEX_CONVENTION_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3511:8: 'GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3512:8: 'GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3513:8: 'GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3514:8: 'GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3515:8: 'GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3516:8: 'GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3517:8: 'GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3518:8: 'GL_REFERENCED_BY_GEOMETRY_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3519:8: 'GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3520:8: 'GL_MAX_FRAMEBUFFER_LAYERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3522:8: 'GL_LINES_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3523:8: 'GL_LINE_STRIP_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3524:8: 'GL_TRIANGLES_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3525:8: 'GL_TRIANGLE_STRIP_ADJACENCY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3528:8: 'GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3530:8: 'GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3531:8: 'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3533:8: 'GL_GEOMETRY_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3539:8: 'GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3540:8: 'GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3541:8: 'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3657:8: 'GL_MULTISAMPLE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3658:8: 'GL_SAMPLE_ALPHA_TO_ONE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3660:8: 'GL_RENDERBUFFER_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3661:8: 'GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3662:8: 'GL_MAX_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3675:8: 'GL_CURRENT_QUERY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3676:8: 'GL_QUERY_RESULT_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3677:8: 'GL_QUERY_RESULT_AVAILABLE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3696:8: 'GL_TEXTURE_1D' redeclared
  warning: pyglui/cygl/glew.pxd:3697:8: 'GL_TEXTURE_2D' redeclared
  warning: pyglui/cygl/glew.pxd:3698:8: 'GL_PROXY_TEXTURE_1D' redeclared
  warning: pyglui/cygl/glew.pxd:3699:8: 'GL_PROXY_TEXTURE_2D' redeclared
  warning: pyglui/cygl/glew.pxd:3708:8: 'GL_COLOR_INDEX1_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3709:8: 'GL_COLOR_INDEX2_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3710:8: 'GL_COLOR_INDEX4_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3711:8: 'GL_COLOR_INDEX8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3712:8: 'GL_COLOR_INDEX12_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3713:8: 'GL_COLOR_INDEX16_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3715:8: 'GL_TEXTURE_CUBE_MAP_ARB' redeclared
  warning: pyglui/cygl/glew.pxd:3716:8: 'GL_PROXY_TEXTURE_CUBE_MAP_ARB' redeclared
  warning: pyglui/cygl/glew.pxd:3752:8: 'GL_FIRST_VERTEX_CONVENTION_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3753:8: 'GL_LAST_VERTEX_CONVENTION_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3776:8: 'GL_BGRA_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3780:8: 'GL_BYTE' redeclared
  warning: pyglui/cygl/glew.pxd:3781:8: 'GL_SHORT' redeclared
  warning: pyglui/cygl/glew.pxd:3782:8: 'GL_R8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:3783:8: 'GL_RG8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:3784:8: 'GL_RGBA8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:3804:8: 'GL_FRAMEBUFFER_SRGB_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3835:8: 'GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3916:8: 'GL_TEXTURE_2D' redeclared
  warning: pyglui/cygl/glew.pxd:3917:8: 'GL_TEXTURE_3D' redeclared
  warning: pyglui/cygl/glew.pxd:3918:8: 'GL_TEXTURE_CUBE_MAP' redeclared
  warning: pyglui/cygl/glew.pxd:3919:8: 'GL_TEXTURE_2D_ARRAY' redeclared
  warning: pyglui/cygl/glew.pxd:3949:8: 'GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED' redeclared
  warning: pyglui/cygl/glew.pxd:3989:8: 'GL_QUADS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3990:8: 'GL_TESS_CONTROL_SHADER_BIT_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3991:8: 'GL_PATCHES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3992:8: 'GL_TESS_EVALUATION_SHADER_BIT_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3993:8: 'GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED' redeclared
  warning: pyglui/cygl/glew.pxd:3994:8: 'GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3995:8: 'GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3996:8: 'GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3997:8: 'GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3998:8: 'GL_PATCH_VERTICES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:3999:8: 'GL_TESS_CONTROL_OUTPUT_VERTICES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4000:8: 'GL_TESS_GEN_MODE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4001:8: 'GL_TESS_GEN_SPACING_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4002:8: 'GL_TESS_GEN_VERTEX_ORDER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4003:8: 'GL_TESS_GEN_POINT_MODE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4004:8: 'GL_ISOLINES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4005:8: 'GL_FRACTIONAL_ODD_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4006:8: 'GL_FRACTIONAL_EVEN_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4007:8: 'GL_MAX_PATCH_VERTICES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4008:8: 'GL_MAX_TESS_GEN_LEVEL_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4009:8: 'GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4010:8: 'GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4011:8: 'GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4012:8: 'GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4013:8: 'GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4014:8: 'GL_MAX_TESS_PATCH_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4015:8: 'GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4016:8: 'GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4017:8: 'GL_TESS_EVALUATION_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4018:8: 'GL_TESS_CONTROL_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4019:8: 'GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4020:8: 'GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4021:8: 'GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4022:8: 'GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4023:8: 'GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4024:8: 'GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4025:8: 'GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4026:8: 'GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4027:8: 'GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4028:8: 'GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4029:8: 'GL_IS_PER_PATCH_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4030:8: 'GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4031:8: 'GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4103:8: 'GL_SAMPLER_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4104:8: 'GL_INT_SAMPLER_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4105:8: 'GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4106:8: 'GL_IMAGE_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4107:8: 'GL_INT_IMAGE_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4108:8: 'GL_UNSIGNED_INT_IMAGE_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4113:8: 'GL_TEXTURE_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4114:8: 'GL_MAX_TEXTURE_BUFFER_SIZE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4115:8: 'GL_TEXTURE_BINDING_BUFFER_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4116:8: 'GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4121:8: 'GL_TEXTURE_ASTC_DECODE_PRECISION_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4168:8: 'GL_IMAGE_CUBE_MAP_ARRAY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4169:8: 'GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4170:8: 'GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4207:8: 'GL_BGRA_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4267:8: 'GL_MIRROR_CLAMP_TO_EDGE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4269:8: 'GL_RGB16_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4270:8: 'GL_RGBA16_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4273:8: 'GL_R16_SNORM_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4274:8: 'GL_RG16_SNORM_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4276:8: 'GL_RGBA16_SNORM_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4298:8: 'GL_SRGB_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4300:8: 'GL_SRGB_ALPHA_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4301:8: 'GL_SRGB8_ALPHA8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4310:8: 'GL_COMPRESSED_SRGB_S3TC_DXT1_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4311:8: 'GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4312:8: 'GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4313:8: 'GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4328:8: 'GL_RED_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4329:8: 'GL_RG_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4330:8: 'GL_RGB_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4331:8: 'GL_RGBA_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4332:8: 'GL_R8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4333:8: 'GL_RG8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4334:8: 'GL_RGB8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4335:8: 'GL_RGBA8_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4336:8: 'GL_R16_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4337:8: 'GL_RG16_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4338:8: 'GL_RGB16_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4339:8: 'GL_RGBA16_SNORM' redeclared
  warning: pyglui/cygl/glew.pxd:4340:8: 'GL_SIGNED_NORMALIZED' redeclared
  warning: pyglui/cygl/glew.pxd:4354:8: 'GL_ALPHA8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4355:8: 'GL_LUMINANCE8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4356:8: 'GL_LUMINANCE8_ALPHA8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4357:8: 'GL_RGB10_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4358:8: 'GL_RGB10_A2_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4359:8: 'GL_R8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4360:8: 'GL_RG8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4361:8: 'GL_R16F_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4363:8: 'GL_RG16F_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4370:8: 'GL_RGBA16F_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4371:8: 'GL_RGB16F_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4375:8: 'GL_RGB_RAW_422_APPLE' redeclared
  warning: pyglui/cygl/glew.pxd:4377:8: 'GL_BGRA8_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4391:8: 'GL_TEXTURE_IMMUTABLE_LEVELS' redeclared
  warning: pyglui/cygl/glew.pxd:4393:8: 'GL_TIME_ELAPSED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4401:8: 'GL_PRIMITIVES_GENERATED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:4449:8: 'GL_BGRA' redeclared
  warning: pyglui/cygl/glew.pxd:4746:8: 'GL_STACK_OVERFLOW' redeclared
  warning: pyglui/cygl/glew.pxd:4747:8: 'GL_STACK_UNDERFLOW' redeclared
  warning: pyglui/cygl/glew.pxd:4863:8: 'GL_COMPRESSED_RGBA_ASTC_4x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4864:8: 'GL_COMPRESSED_RGBA_ASTC_5x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4865:8: 'GL_COMPRESSED_RGBA_ASTC_5x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4866:8: 'GL_COMPRESSED_RGBA_ASTC_6x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4867:8: 'GL_COMPRESSED_RGBA_ASTC_6x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4868:8: 'GL_COMPRESSED_RGBA_ASTC_8x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4869:8: 'GL_COMPRESSED_RGBA_ASTC_8x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4870:8: 'GL_COMPRESSED_RGBA_ASTC_8x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4871:8: 'GL_COMPRESSED_RGBA_ASTC_10x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4872:8: 'GL_COMPRESSED_RGBA_ASTC_10x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4873:8: 'GL_COMPRESSED_RGBA_ASTC_10x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4874:8: 'GL_COMPRESSED_RGBA_ASTC_10x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4875:8: 'GL_COMPRESSED_RGBA_ASTC_12x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4876:8: 'GL_COMPRESSED_RGBA_ASTC_12x12_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4877:8: 'GL_COMPRESSED_RGBA_ASTC_3x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4878:8: 'GL_COMPRESSED_RGBA_ASTC_4x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4879:8: 'GL_COMPRESSED_RGBA_ASTC_4x4x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4880:8: 'GL_COMPRESSED_RGBA_ASTC_4x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4881:8: 'GL_COMPRESSED_RGBA_ASTC_5x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4882:8: 'GL_COMPRESSED_RGBA_ASTC_5x5x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4883:8: 'GL_COMPRESSED_RGBA_ASTC_5x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4884:8: 'GL_COMPRESSED_RGBA_ASTC_6x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4885:8: 'GL_COMPRESSED_RGBA_ASTC_6x6x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4886:8: 'GL_COMPRESSED_RGBA_ASTC_6x6x6_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4887:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4888:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4889:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4890:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4891:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4892:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4893:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4894:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4895:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4896:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4897:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4898:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4899:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4900:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:4901:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4902:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4903:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4904:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4905:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4906:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4907:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4908:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4909:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:4910:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES' redeclared
  warning: pyglui/cygl/glew.pxd:5028:8: 'GL_FACTOR_MIN_AMD' redeclared
  warning: pyglui/cygl/glew.pxd:5029:8: 'GL_FACTOR_MAX_AMD' redeclared
  warning: pyglui/cygl/glew.pxd:5181:8: 'GL_COLOR_ATTACHMENT0_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5182:8: 'GL_COLOR_ATTACHMENT1_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5183:8: 'GL_COLOR_ATTACHMENT2_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5184:8: 'GL_COLOR_ATTACHMENT3_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5185:8: 'GL_COLOR_ATTACHMENT4_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5186:8: 'GL_COLOR_ATTACHMENT5_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5187:8: 'GL_COLOR_ATTACHMENT6_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5188:8: 'GL_COLOR_ATTACHMENT7_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5189:8: 'GL_COLOR_ATTACHMENT8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5190:8: 'GL_COLOR_ATTACHMENT9_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5191:8: 'GL_COLOR_ATTACHMENT10_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5192:8: 'GL_COLOR_ATTACHMENT11_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5193:8: 'GL_COLOR_ATTACHMENT12_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5194:8: 'GL_COLOR_ATTACHMENT13_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5195:8: 'GL_COLOR_ATTACHMENT14_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5196:8: 'GL_COLOR_ATTACHMENT15_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5249:8: 'GL_COLOR_SAMPLES_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5250:8: 'GL_RASTER_MULTISAMPLE_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5251:8: 'GL_RASTER_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5252:8: 'GL_MAX_RASTER_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5253:8: 'GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5254:8: 'GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5255:8: 'GL_EFFECTIVE_RASTER_SAMPLES_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:5256:8: 'GL_DEPTH_SAMPLES_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5257:8: 'GL_STENCIL_SAMPLES_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5258:8: 'GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5259:8: 'GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5260:8: 'GL_COVERAGE_MODULATION_TABLE_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5261:8: 'GL_COVERAGE_MODULATION_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5262:8: 'GL_COVERAGE_MODULATION_TABLE_SIZE_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5328:8: 'GL_FLOAT16_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5329:8: 'GL_FLOAT16_VEC2_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5330:8: 'GL_FLOAT16_VEC3_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5331:8: 'GL_FLOAT16_VEC4_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5406:8: 'GL_COLOR_SAMPLES_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5432:8: 'GL_R11F_G11F_B10F_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5433:8: 'GL_UNSIGNED_INT_10F_11F_11F_REV_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5500:8: 'GL_PRIMARY_COLOR' redeclared
  warning: pyglui/cygl/glew.pxd:5632:8: 'GL_READ_BUFFER_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5647:8: 'GL_PRIMARY_COLOR_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5648:8: 'GL_SECONDARY_COLOR_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5894:8: 'GL_UNSIGNED_INT_S8_S8_8_8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5895:8: 'GL_UNSIGNED_INT_8_8_S8_S8_REV_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5896:8: 'GL_DSDT_MAG_INTENSITY_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5898:8: 'GL_HILO_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5899:8: 'GL_DSDT_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5900:8: 'GL_DSDT_MAG_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5901:8: 'GL_DSDT_MAG_VIB_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5902:8: 'GL_HILO16_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5903:8: 'GL_SIGNED_HILO_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5904:8: 'GL_SIGNED_HILO16_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5905:8: 'GL_SIGNED_RGBA_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5906:8: 'GL_SIGNED_RGBA8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5907:8: 'GL_SIGNED_RGB_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5908:8: 'GL_SIGNED_RGB8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5909:8: 'GL_SIGNED_LUMINANCE_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5910:8: 'GL_SIGNED_LUMINANCE8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5911:8: 'GL_SIGNED_LUMINANCE_ALPHA_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5912:8: 'GL_SIGNED_LUMINANCE8_ALPHA8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5913:8: 'GL_SIGNED_ALPHA_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5914:8: 'GL_SIGNED_ALPHA8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5915:8: 'GL_SIGNED_INTENSITY_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5916:8: 'GL_SIGNED_INTENSITY8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5917:8: 'GL_DSDT8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5918:8: 'GL_DSDT8_MAG8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5919:8: 'GL_DSDT8_MAG8_INTENSITY8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5920:8: 'GL_SIGNED_RGB_UNSIGNED_ALPHA_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5921:8: 'GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5990:8: 'GL_INT64_NV' redeclared
  warning: pyglui/cygl/glew.pxd:5991:8: 'GL_UNSIGNED_INT64_NV' redeclared
  warning: pyglui/cygl/glew.pxd:6105:8: 'GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV' redeclared
  warning: pyglui/cygl/glew.pxd:6106:8: 'GL_MAX_PROGRAM_CALL_DEPTH_NV' redeclared
  warning: pyglui/cygl/glew.pxd:6142:8: 'GL_DEPTH_RANGE' redeclared
  warning: pyglui/cygl/glew.pxd:6143:8: 'GL_VIEWPORT' redeclared
  warning: pyglui/cygl/glew.pxd:6144:8: 'GL_SCISSOR_BOX' redeclared
  warning: pyglui/cygl/glew.pxd:6145:8: 'GL_SCISSOR_TEST' redeclared
  warning: pyglui/cygl/glew.pxd:6166:8: 'GL_TEXTURE_EXTERNAL_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6167:8: 'GL_SAMPLER_EXTERNAL_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6168:8: 'GL_TEXTURE_BINDING_EXTERNAL_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6169:8: 'GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6204:8: 'GL_UNSIGNED_SHORT' redeclared
  warning: pyglui/cygl/glew.pxd:6205:8: 'GL_UNSIGNED_INT' redeclared
  warning: pyglui/cygl/glew.pxd:6206:8: 'GL_DEPTH_COMPONENT' redeclared
  warning: pyglui/cygl/glew.pxd:6208:8: 'GL_UNSIGNED_SHORT' redeclared
  warning: pyglui/cygl/glew.pxd:6209:8: 'GL_UNSIGNED_INT' redeclared
  warning: pyglui/cygl/glew.pxd:6210:8: 'GL_DEPTH_COMPONENT' redeclared
  warning: pyglui/cygl/glew.pxd:6217:8: 'GL_UNSIGNED_INT' redeclared
  warning: pyglui/cygl/glew.pxd:6296:8: 'GL_GEOMETRY_SHADER_BIT_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6297:8: 'GL_LINES_ADJACENCY_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6298:8: 'GL_LINE_STRIP_ADJACENCY_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6299:8: 'GL_TRIANGLES_ADJACENCY_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6300:8: 'GL_TRIANGLE_STRIP_ADJACENCY_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6301:8: 'GL_LAYER_PROVOKING_VERTEX_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6302:8: 'GL_UNDEFINED_VERTEX_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6303:8: 'GL_GEOMETRY_SHADER_INVOCATIONS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6304:8: 'GL_GEOMETRY_LINKED_VERTICES_OUT_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6305:8: 'GL_GEOMETRY_LINKED_INPUT_TYPE_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6306:8: 'GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6307:8: 'GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6308:8: 'GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6309:8: 'GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6310:8: 'GL_PRIMITIVES_GENERATED_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6311:8: 'GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6312:8: 'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6313:8: 'GL_GEOMETRY_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6314:8: 'GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6315:8: 'GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6316:8: 'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6317:8: 'GL_FIRST_VERTEX_CONVENTION_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6318:8: 'GL_LAST_VERTEX_CONVENTION_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6319:8: 'GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6320:8: 'GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6321:8: 'GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6322:8: 'GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6323:8: 'GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6324:8: 'GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6325:8: 'GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6326:8: 'GL_REFERENCED_BY_GEOMETRY_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6327:8: 'GL_FRAMEBUFFER_DEFAULT_LAYERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6328:8: 'GL_MAX_FRAMEBUFFER_LAYERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6361:8: 'GL_DEPTH_STENCIL_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6363:8: 'GL_DEPTH24_STENCIL8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6382:8: 'GL_RGB10_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:6383:8: 'GL_RGBA4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6384:8: 'GL_RGB5_A1_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6385:8: 'GL_RGBA8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6386:8: 'GL_RGB10_A2_EXT' redeclared
  warning: pyglui/cygl/glew.pxd:6387:8: 'GL_DEPTH_COMPONENT16_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6388:8: 'GL_DEPTH_COMPONENT24_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6389:8: 'GL_DEPTH_COMPONENT32_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6390:8: 'GL_DEPTH24_STENCIL8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6391:8: 'GL_RGB565_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6393:8: 'GL_RGB8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6394:8: 'GL_RGBA8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6409:8: 'GL_STENCIL_INDEX1_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6411:8: 'GL_STENCIL_INDEX4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6413:8: 'GL_STENCIL_INDEX8_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6461:8: 'GL_QUADS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6462:8: 'GL_TESS_CONTROL_SHADER_BIT_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6463:8: 'GL_PATCHES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6464:8: 'GL_TESS_EVALUATION_SHADER_BIT_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6465:8: 'GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6466:8: 'GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6467:8: 'GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6468:8: 'GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6469:8: 'GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6470:8: 'GL_PATCH_VERTICES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6471:8: 'GL_TESS_CONTROL_OUTPUT_VERTICES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6472:8: 'GL_TESS_GEN_MODE_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6473:8: 'GL_TESS_GEN_SPACING_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6474:8: 'GL_TESS_GEN_VERTEX_ORDER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6475:8: 'GL_TESS_GEN_POINT_MODE_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6476:8: 'GL_ISOLINES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6477:8: 'GL_FRACTIONAL_ODD_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6478:8: 'GL_FRACTIONAL_EVEN_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6479:8: 'GL_MAX_PATCH_VERTICES_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6480:8: 'GL_MAX_TESS_GEN_LEVEL_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6481:8: 'GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6482:8: 'GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6483:8: 'GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6484:8: 'GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6485:8: 'GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6486:8: 'GL_MAX_TESS_PATCH_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6487:8: 'GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6488:8: 'GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6489:8: 'GL_TESS_EVALUATION_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6490:8: 'GL_TESS_CONTROL_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6491:8: 'GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6492:8: 'GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6493:8: 'GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6494:8: 'GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6495:8: 'GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6496:8: 'GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6497:8: 'GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6498:8: 'GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6499:8: 'GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6500:8: 'GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6501:8: 'GL_IS_PER_PATCH_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6502:8: 'GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6503:8: 'GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6528:8: 'GL_COMPRESSED_RGBA_ASTC_4x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6529:8: 'GL_COMPRESSED_RGBA_ASTC_5x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6530:8: 'GL_COMPRESSED_RGBA_ASTC_5x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6531:8: 'GL_COMPRESSED_RGBA_ASTC_6x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6532:8: 'GL_COMPRESSED_RGBA_ASTC_6x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6533:8: 'GL_COMPRESSED_RGBA_ASTC_8x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6534:8: 'GL_COMPRESSED_RGBA_ASTC_8x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6535:8: 'GL_COMPRESSED_RGBA_ASTC_8x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6536:8: 'GL_COMPRESSED_RGBA_ASTC_10x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6537:8: 'GL_COMPRESSED_RGBA_ASTC_10x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6538:8: 'GL_COMPRESSED_RGBA_ASTC_10x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6539:8: 'GL_COMPRESSED_RGBA_ASTC_10x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6540:8: 'GL_COMPRESSED_RGBA_ASTC_12x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6541:8: 'GL_COMPRESSED_RGBA_ASTC_12x12_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6542:8: 'GL_COMPRESSED_RGBA_ASTC_3x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6543:8: 'GL_COMPRESSED_RGBA_ASTC_4x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6544:8: 'GL_COMPRESSED_RGBA_ASTC_4x4x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6545:8: 'GL_COMPRESSED_RGBA_ASTC_4x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6546:8: 'GL_COMPRESSED_RGBA_ASTC_5x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6547:8: 'GL_COMPRESSED_RGBA_ASTC_5x5x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6548:8: 'GL_COMPRESSED_RGBA_ASTC_5x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6549:8: 'GL_COMPRESSED_RGBA_ASTC_6x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6550:8: 'GL_COMPRESSED_RGBA_ASTC_6x6x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6551:8: 'GL_COMPRESSED_RGBA_ASTC_6x6x6_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6552:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6553:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6554:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6555:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6556:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6557:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6558:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6559:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6560:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6561:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6562:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6563:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6564:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6565:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR' redeclared
  warning: pyglui/cygl/glew.pxd:6566:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6567:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6568:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6569:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6570:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6571:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6572:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6573:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6574:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6575:8: 'GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6591:8: 'GL_TEXTURE_CUBE_MAP_ARRAY_OES' redeclared
  warning: pyglui/cygl/glew.pxd:6602:8: 'GL_MIRRORED_REPEAT' redeclared
  warning: pyglui/cygl/glew.pxd:6605:8: 'GL_STENCIL_INDEX' redeclared
  warning: pyglui/cygl/glew.pxd:6606:8: 'GL_STENCIL_INDEX8' redeclared
  warning: pyglui/cygl/glew.pxd:6618:8: 'GL_TEXTURE_IMMUTABLE_LEVELS' redeclared
  warning: pyglui/cygl/glew.pxd:6696:8: 'GL_DONT_CARE' redeclared
  warning: pyglui/cygl/glew.pxd:6724:8: 'GL_FOVEATION_ENABLE_BIT_QCOM' redeclared
  warning: pyglui/cygl/glew.pxd:6725:8: 'GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM' redeclared
  warning: pyglui/cygl/glew.pxd:7119:8: 'GL_VERTEX_PRECLIP_SGIX' redeclared
  warning: pyglui/cygl/glew.pxd:7120:8: 'GL_VERTEX_PRECLIP_HINT_SGIX' redeclared

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      void glVertexStream4fvATI(GLenum stream, GLfloat *coords)
      void glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w)
      void glVertexStream4ivATI(GLenum stream, GLint *coords)
      void glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)
      void glVertexStream4svATI(GLenum stream, GLshort *coords)
      void glEGLImageTargetTexStorageEXT(GLenum target, GLeglImageOES image, GLint *attrib_list)
                                                       ^
  ------------------------------------------------------------

  pyglui/cygl/glew.pxd:9411:54: 'GLeglImageOES' is not a type identifier

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      void glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w)
      void glVertexStream4ivATI(GLenum stream, GLint *coords)
      void glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)
      void glVertexStream4svATI(GLenum stream, GLshort *coords)
      void glEGLImageTargetTexStorageEXT(GLenum target, GLeglImageOES image, GLint *attrib_list)
      void glEGLImageTargetTextureStorageEXT(GLuint texture, GLeglImageOES image, GLint *attrib_list)
                                                            ^
  ------------------------------------------------------------

  pyglui/cygl/glew.pxd:9412:59: 'GLeglImageOES' is not a type identifier

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      void glScissorIndexedvNV(GLuint index, GLint *v)
      void glViewportArrayvNV(GLuint first, GLsizei count, GLfloat *v)
      void glViewportIndexedfNV(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
      void glViewportIndexedfvNV(GLuint index, GLfloat *v)
      void glViewportSwizzleNV(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew)
      void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
                                                                ^
  ------------------------------------------------------------

  pyglui/cygl/glew.pxd:10632:63: 'GLeglImageOES' is not a type identifier

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      void glViewportArrayvNV(GLuint first, GLsizei count, GLfloat *v)
      void glViewportIndexedfNV(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
      void glViewportIndexedfvNV(GLuint index, GLfloat *v)
      void glViewportSwizzleNV(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew)
      void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
      void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
                                                      ^
  ------------------------------------------------------------

  pyglui/cygl/glew.pxd:10633:53: 'GLeglImageOES' is not a type identifier
  'glew.pxd' is up-to-date.
  Compiling pyglui/ui.pyx because it changed.
  Compiling pyglui/graph.pyx because it changed.
  Compiling pyglui/cygl/utils.pyx because it changed.
  Compiling pyglui/cygl/shader.pyx because it changed.
  Compiling pyglui/pyfontstash/fontstash.pyx because it changed.
  [1/5] Cythonizing pyglui/cygl/shader.pyx
  Traceback (most recent call last):
    File "/Users/martin/venvs/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 280, in <module>
      main()
    File "/Users/martin/venvs/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 263, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "/Users/martin/venvs/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 114, in get_requires_for_build_wheel
      return hook(config_settings)
    File "/private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 149, in get_requires_for_build_wheel
      return self._get_build_requires(
    File "/private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 130, in _get_build_requires
      self.run_setup()
    File "/private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 145, in run_setup
      exec(compile(code, __file__, 'exec'), locals())
    File "setup.py", line 175, in <module>
      ext_modules=cythonize(extensions),
    File "/private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/Cython/Build/Dependencies.py", line 1102, in cythonize
      cythonize_one(*args)
    File "/private/var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/pip-build-env-tm1nizpu/overlay/lib/python3.8/site-packages/Cython/Build/Dependencies.py", line 1225, in cythonize_one
      raise CompileError(None, pyx_file)
  Cython.Compiler.Errors.CompileError: pyglui/cygl/shader.pyx
  ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/martin/venvs/env/bin/python /Users/martin/venvs/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /var/folders/rz/sfsnq9rs2rv5dm1bg2w7dzcm0000gn/T/tmpaxa0ac27 Check the logs for full command output.

Any help is appreciated!

jacobgmartin commented 3 years ago

This is what happened to me on gentoo when using glew 2.2.0. I downgraded to 2.1.0 and everything was ok.