beeware / beeware/toga

Add OpenGL support

Open
#51 8 comments 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
5.4k
Forks
827
Avg merge
9h 45m
Merged PRs (30d)
58

Description

Is there any plan to support OpenGL contexts / widgets in `toga`? There is code for creating them for OSX/Linux/Windows in `Pyglet`, so there is some guideline available. Just curious to know if I should keep an eye on it, because if OpenGL contexts are available then it could be made to operate with / as a backend for [vispy](http://github.com/vispy/vispy).

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Pyglet code for creating OpenGL contexts and widgets on OSX, Linux, and Windows, then compare it with toga's backend structure. Clarify the scope of OpenGL support and how it would operate with or as a backend for vispy; done requires an agreed design and implementation criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
computer-graphics, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.