es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuáles son las últimas versiones de OpenGL ES compatibles con emscripten y cómo las puedo utilizar?

Estoy tratando de utilizar algunas características de ES 3.1 y no está claro si esto está admitido:

Observo que hay un encabezado de OpenGL ES 3.1 en el repositorio de emscripten que define algunas de las funciones que estoy buscando, y puedo incluirlas con éxito en mi proyecto. Sin embargo, no están disponibles cuando intento enlazarlas:

error: símbolo no definido: glDispatchCompute (referenciado por código C/C++ compilado de nivel superior)
advertencia: _glDispatchCompute puede necesitar ser añadido a EXPORTED_FUNCTIONS si proviene de una biblioteca del sistema

La documentación dice que OpenGL ES3 está soportado si especifico -s FULL_ES3=1 (que ya estoy haciendo).

Dado que hay encabezados para esto, ¿está disponible esta funcionalidad? Si es así, ¿cómo puedo habilitar el soporte para ello? (¿Se requiere cargar manualmente extensiones o habilitar el soporte experimental en emscripten, por ejemplo?)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que las funciones necesarias de OpenGL ES 3.1 están definidas en el repositorio de Emscripten, pero no están disponibles al intentar enlazar, lo que resulta en un error de “símbolo no definido”. Según la documentación, OpenGL ES 3 es compatible con la bandera -s FULL_ES3=1, que ya se está utilizando. No está claro cómo habilitar el soporte para la funcionalidad que falta, y es posible que sean necesarios pasos adicionales, como la carga manual de extensiones o habilitar el soporte experimental. Puede ser útil consultar a la comunidad o la documentación de Emscripten para obtener más orientación sobre cómo resolver este problema.

Comments are closed.