openframeworks / openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
http://openframeworks.cc
Other
9.83k stars 2.56k forks source link

Suggestion: OpenGL ES 3 support #2623

Open erinnovations opened 10 years ago

erinnovations commented 10 years ago

Great new features coming with OpenGL ES 3, like blazing fast memcopy to copy from VRAM to system RAM. Do you plan to support this version and new functions in the near future?

Thanks!

julapy commented 10 years ago

hey @erinnovations, ES3 support will most likely make its way into OF for the 009 release.

Geistyp commented 10 years ago

I really want to try MRT in ES3, any tips to add support for ES3?

2013/10/21 lukasz karluk notifications@github.com

hey @erinnovations https://github.com/erinnovations, ES3 support will most likely make its way into OF for the 009 release.

— Reply to this email directly or view it on GitHubhttps://github.com/openframeworks/openFrameworks/issues/2623#issuecomment-26689811 .

erinnovations commented 10 years ago

Wow. Good to hear that! :)

bilderbuchi commented 8 years ago

@danoli3 this is not a bug and not of critical importance, so please don't add it to the 0.9 milestone this late in its progress. See also here.

danoli3 commented 8 years ago

This was tagged as 0.9 however was not labelled, I wasn't changing that, see comments above. However I do agree this should be next revision.

mruegenberg commented 8 years ago

I'd like to help. Is there some kind of todo list of what needs to be done for this?

Using OpenGL ES 3 should work, but not as fast as it could be, right?

mruegenberg commented 8 years ago

I'm working on this now. (See here).

I updated the code to create an OpenGL ES 3 / 3.1 context (which was quite a bit of work), use the correct shaders and link the correct libs on Android. The examples I tested still work. Things are probably still a bit buggy though.

mruegenberg commented 8 years ago

A small update: most things work with ES 3.1 in my branch including compute shaders etc. Things that don't work or possibly need improvements

I won't have time to work on this in the foreseeable future, but my work so far should provide a good start on implementing GL ES 3 and I'll leave the corresponding branch up.

danoli3 commented 8 years ago

@mruegenberg Awesome!!!!