Недавно я приобрел компьютер Intel® NUC7i5BNH с графической картой Intel® Iris® Plus Graphics 640. Ubuntu 18.04 Mate был установлен.
Ниже вы найдете вывод кода, выполняемого под интерфейсами wxPython и GTK3.
О версиях OpenGL и GLSL сообщают по-разному в зависимости от используемого графического интерфейса.
Графический интерфейс wxPython приводит к следующей ошибке: ОШИБКА КОМПИЛЕРА: Индекс шейдера 2 из файла Mannequin / vShader.glsl не скомпилировал b'0: 1 (10): ошибка: GLSL 3.30 не поддерживается. Поддерживаемые версии: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, 3.10 ES и 3.20 ES \ n '
GLSL # версия, используемая в шейдерах, была #version 330 core.
Графический интерфейс GTK3 не сообщает об ошибках и работает должным образом.
Еще одна вещь, сообщаемая версия wxPython - 4.0.6, но я установил версию 4.0.7 два дня назад. Ошибки произошли в обеих версиях.
wxPython (GlCanvas) ==================================================================
OS: Linux (5.0.0-32-generic)
Python: 3.6.8
wxPython: 4.0.6 gtk3 (phoenix) wxWidgets 3.0.5
Numpy: 1.17.2
Pillow: 5.1.0
OpenGL version: b'3.0 Mesa 19.3.0-devel (git-97e6d34 2019-10-22 bionic-oibaf-ppa)'
GLSL version: b'1.30'
Vendor: b'Intel Open Source Technology Center'
Renderer: b'Mesa DRI Intel(R) Iris Plus Graphics 640 (Kaby Lake GT3e) '
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 192 GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384 GL_MAX_DRAW_BUFFERS: 8 GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384 GL_MAX_TEXTURE_IMAGE_UNITS: 32 GL_MAX_TEXTURE_SIZE: 16384 GL_MAX_VARYING_FLOATS: 128 GL_MAX_VERTEX_ATTRIBS: 16 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 32 GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384 GL_MAX_VIEWPORT_DIMS: 32768, 32768 GL_STEREO: Ложь
GTK (GLArea) ===================================================================
OS: Linux (5.0.0-32-generic)
Python: 3.6.8
GTK: 3.22.30
Numpy: 1.17.2
Pillow: 5.1.0
OpenGL version: b'4.6 (Core Profile) Mesa 19.3.0-devel (git-97e6d34 2019-10-22 bionic-oibaf-ppa)'
GLSL version: b'4.60'
Vendor: b'Intel Open Source Technology Center'
Renderer: b'Mesa DRI Intel(R) Iris Plus Graphics 640 (Kaby Lake GT3e) '
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 192 GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384 GL_MAX_DRAW_BUFFERS: 8 GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384 GL_MAX_TEXTURE_IMAGE_UNITS: 32 GL_MAX_TEXTURE_SIZE: 16384GL_MAX_VARYING_FLOATS: 128 GL_MAX_VERTEX_ATTRIBS: 16 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS:32 GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384 GL_MAX_VIEWPORT_DIMS: 32768, 32768 GL_STEREO: False