PyEngine3D
PyEngine3D copied to clipboard
setup opengl context fails
NFO |2024-06-17 08:57:37.345] initialize MeshLoader (ResourceManager.py:309)
[INFO |2024-06-17 08:57:37.345] Regist Mesh : suzan (ResourceManager.py:457)
[INFO |2024-06-17 08:57:37.346] Regist Mesh : skeletal (ResourceManager.py:457)
[INFO |2024-06-17 08:57:37.346] Regist Mesh : axis_gizmo (ResourceManager.py:457)
[INFO |2024-06-17 08:57:37.346] Regist Mesh : sphere (ResourceManager.py:457)
[INFO |2024-06-17 08:57:37.347] Regist Mesh : sponza.sponza (ResourceManager.py:457)
[INFO |2024-06-17 08:57:37.347] Load Triangle : Triangle (Mesh.py:85)
Traceback (most recent call last):
File "/home/rap/neuropasta/PyEngine3D/main.py", line 104, in <module>
next_open_project_filename = run(editor, project_filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rap/neuropasta/PyEngine3D/main.py", line 85, in run
result = coreManager.initialize(appCmdQueue, uiCmdQueue, pipe1, project_filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/App/CoreManager.py", line 198, in initialize
self.resource_manager.initialize(self, self.project_manager.project_dir)
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/ResourceManager/ResourceManager.py", line 1626, in initialize
resource_loader.initialize()
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/ResourceManager/ResourceManager.py", line 1127, in initialize
self.create_resource("Triangle", Triangle("Triangle"))
^^^^^^^^^^^^^^^^^^^^
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/Render/Mesh.py", line 224, in __init__
Mesh.__init__(self, mesh_name, geometry_datas=geometry_datas)
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/Render/Mesh.py", line 139, in __init__
vertex_buffer = CreateVertexArrayBuffer(geometry_data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/OpenGLContext/VertexArrayBuffer.py", line 72, in CreateVertexArrayBuffer
vertex_array_buffer = VertexArrayBuffer(geometry_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rap/neuropasta/PyEngine3D/PyEngine3D/OpenGLContext/VertexArrayBuffer.py", line 173, in __init__
glVertexAttribPointer(location, data_element_count, data_type, GL_FALSE, data_element_size, c_void_p(offset))
File "/usr/lib/python3/dist-packages/OpenGL/latebind.py", line 63, in __call__
return self.wrapperFunction( self.baseFunction, *args, **named )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/OpenGL/GL/VERSION/GL_2_0.py", line 469, in glVertexAttribPointer
contextdata.setValue( key, array )
File "/usr/lib/python3/dist-packages/OpenGL/contextdata.py", line 58, in setValue
context = getContext( context )
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/OpenGL/contextdata.py", line 40, in getContext
raise error.Error(
OpenGL.error.Error: Attempt to retrieve context when no valid context