# OpenGL renderer for processing

**URL:** <https://discourse.processing.org/t/opengl-renderer-for-processing/18212>\
**Category:** Summer of Code\
**Created:** [February 28, 2020, 12:22pm UTC](https://discourse.processing.org/t/opengl-renderer-for-processing/18212 "2020-02-28T12:22:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShreyanshAnchlia](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@ShreyanshAnchlia](https://discourse.processing.org/u/ShreyanshAnchlia)\
**Post date:** [February 28, 2020, 12:22pm UTC](https://discourse.processing.org/t/opengl-renderer-for-processing/18212/1 "2020-02-28T12:22:13Z")

</div>

Hi,  
I’m Shreyansh, a B.Tech student from India. I would like to work on JOGL renderer for processing as a part of my GSoC project. I have worked on OpenGL previously on c++ and java to develop games. I would like to improvise the renderer for processing to make it ready.  
I would like suggestions and guidance to start working on the same.

---

<div class="post-metadata">

**Author:** ![micycle](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/micycle/32/201_2.png) [@micycle](https://discourse.processing.org/u/micycle)\
**Post date:** [February 28, 2020, 2:42pm UTC](https://discourse.processing.org/t/opengl-renderer-for-processing/18212/2 "2020-02-28T14:42:42Z")

</div>

Processing’s `2D` and `3D` modes already use JOGL bindings.

So instead, it would be an interesting exercise for you (and the community) to contribute to one of the following related problems:

[Modularity of renderers](https://discourse.processing.org/t/modularity-of-core-in-processing-4-jpms/17224), or [LWJGL renderer](https://github.com/codeanticode/processing-lwjgl) (for [processing4](https://github.com/processing/processing/wiki/Processing-4)).

---

<div class="post-metadata">

**Author:** ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)\
**Post date:** [February 28, 2020, 2:56pm UTC](https://discourse.processing.org/t/opengl-renderer-for-processing/18212/3 "2020-02-28T14:56:40Z")

</div>

Thanks for linking in that thread, although this one might be even more relevant. [Main thread task context API (LWJGL)](https://discourse.processing.org/t/main-thread-task-context-api-lwjgl/17226) It’s required to support LWJGL correctly. We have a working fork which still needs some polish.
