Skip to content

OpenGLES 3.1 - #8533

Open
danoli3 wants to merge 47 commits into
openframeworks:masterfrom
danoli3:OpenGLES3.1
Open

OpenGLES 3.1#8533
danoli3 wants to merge 47 commits into
openframeworks:masterfrom
danoli3:OpenGLES3.1

Conversation

@danoli3

@danoli3 danoli3 commented Aug 11, 2026

Copy link
Copy Markdown
Member

OpenGLES 3.1

Updated PR to #8512
Merged in @mruegenberg changes and patched them into the core.
Support for openGLES 3.0
Support for openGLES 3.1
Fixed up Emscripten defines to allow for ES3
This feature allows for emulation more easily in Dawn / Emscripten / Metal / Vulkan for Mobile platforms for ES
Merged with Tess2 fixes. Auto Short / Int determination (less defines)

TODO:

  • Review Code changes
  • Smoke Test on iOS / Android / Emscripten
  • OpenGL ES 1 compatibility
  • OpenGL ES 2 compatibility
  • OpenGL compatibility
  • Simulator Test on iOS / Android
  • Device Test on iOS / Android

@danoli3

danoli3 commented Aug 13, 2026

Copy link
Copy Markdown
Member Author

Smoke tests on GL failing will investigate

@danoli3
danoli3 force-pushed the OpenGLES3.1 branch 2 times, most recently from 8d27b58 to b15ce0c Compare August 31, 2026 15:18
linux64 died in glRenderSmokeTest (no DISPLAY → GLFW fail → SIGSEGV
in ofBackground). macOS makefiles compiled libfreenect .c with clang++
-std=c17 because ccache wrapped CC as CXX.

Keep CC as the C compiler under ccache, skip android/ios/emscripten
on desktop test runners, run linux tests under xvfb when headless,
and skip the GLFW smoke test if the window never came up.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant