Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setup opengl context fails #32

Open
panjea opened this issue Jun 17, 2024 · 0 comments
Open

setup opengl context fails #32

panjea opened this issue Jun 17, 2024 · 0 comments

Comments

@panjea
Copy link

panjea commented Jun 17, 2024

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant