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

Initial, experimental WebGL rendering support #3305

Open
3 of 4 tasks
maxkfranz opened this issue Dec 13, 2024 · 1 comment
Open
3 of 4 tasks

Initial, experimental WebGL rendering support #3305

maxkfranz opened this issue Dec 13, 2024 · 1 comment
Assignees
Milestone

Comments

@maxkfranz
Copy link
Member

maxkfranz commented Dec 13, 2024

Description of new feature

What should the new feature do? For visual features, include an image/mockup of the expected output.

Add support for experimental rendering using WebGL. Not all rendering features will be initially supported with WebGL, and improved WebGL support will be added over time.

Note that until the WebGL rendering feature has been marked as final, the API and behaviour of the renderer will be subject to change.

This initial version in 3.31.0 will be enabled via options.webgl: true. It will support:

  • Node styles
  • Labels
  • Straight edges
  • Bezier edges
  • Triangle arrows only

If you notice bugs or missing features that are important to you, file an issue on Github.

See also:

Motivation for new feature

Describe your use case for this new feature.

  • Improved rendering performance
  • Getting community feedback for areas of improvement

For reviewers

Reviewers should ensure that the following tasks are carried out for incorporated issues:

  • Ensure that the reporter has adequately described their idea. If not, elicit more information about the use case. You should iteratively build a spec together.
  • Ensure that the issue is a good fit for the core library. Some things are best done in extensions (e.g. UI-related features that aren't style-related). Some things are best done by app authors themselves -- instead of in Cytoscape libraries.
  • The issue has been associated with a corresponding milestone.
  • The commits have been incorporated into the unstable branch via pull request. The corresponding pull request is cross-referenced.
@maxkfranz maxkfranz added this to the 3.31.0 milestone Dec 13, 2024
@maxkfranz maxkfranz pinned this issue Dec 13, 2024
@mikekucera
Copy link
Contributor

Work is happening in the feature/gpu branch.

maxkfranz added a commit that referenced this issue Dec 17, 2024
Ref: First-party Typescript support #3306
Ref: Initial, experimental WebGL rendering support #3305
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

When branches are created from issues, their pull requests are automatically linked.

2 participants