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

Transform feedback #53

Closed
6 tasks done
mosra opened this issue May 4, 2014 · 2 comments
Closed
6 tasks done

Transform feedback #53

mosra opened this issue May 4, 2014 · 2 comments

Comments

@mosra
Copy link
Owner

mosra commented May 4, 2014

Read, learn, undestand, design and implement support for

and equivalent subset found in ES 3.0 / 3.1.

Currently the main use case is GPU-powered particle systems and physics on hardware that doesn't support generic compute shaders.

@mosra
Copy link
Owner Author

mosra commented Oct 26, 2014

Full support for EXT_transform_feedback, transform feedback objects from ARB_transform_feedback2, advanced interleaving from ARB_transform_feedback3 and equivalent ES3 functionality is done in 6f355c5, see src/Magnum/Test/TransformFeedbackGLTest.cpp for some sample code. I'll add more documentation, some example and remaining features later.

I decided to not support object-less transform feedback, thus you need at least ARB_transform_feedback2 or GL 4.0. Hope that's not an issue.

@mosra
Copy link
Owner Author

mosra commented Oct 9, 2016

Support for XFB streams and indexed queries from ARB_transform_feedback3 is done in f275143, support for line/triangle streams from AMD_transform_feedback3_lines_triangles is done in 9373a2e, support for (classic, stream, instanced, stream instanced) transform feedback draw from ARB_transform_feedback2 and ARB_transform_feedback3 done in a60dc74 and ARB_transform_feedback_overflow_query support added in 9642869.

There are some minor state queries that are not implemented, but other than that I consider the transform feedback support complete now.

Cc: @Squareys

@mosra mosra closed this as completed Oct 9, 2016
@mosra mosra added this to the 2018.02 milestone Feb 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
GL
  
Done
Development

No branches or pull requests

1 participant