Skip to content
Snippets Groups Projects

GLX: Allow different dispatch tables for different contexts.

Closed Kyle Brenneman requested to merge github/fork/kbrenneman/libglx-per-context-dispatch into master

Created by: kbrenneman

This is an extension to the libGLX vendor library interface that allows a vendor to provide different dispatch tables for each GLXContext.

It adds two optional callbacks to the __GLXapiImports struct. The first allows the vendor to provide an opaque dispatch table handle for a GLXContext. The second callback is used to populate a dispatch table.

The goal is to allow a library such as Mesa to use libglvnd's dispatch layer instead of having to send every OpenGL function through two layers.

Merge request reports

Approval is optional

Closed by avatar (Jan 11, 2025 6:07pm UTC)

Merge details

  • The changes were not merged into master.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading