Я использую обертки GLFW3 и GLEW в Emscripten, поэтому я не вызываю emscripten_webgl_create_context
вручную и не устанавливаю свойства контекста.Контекстная версия определяется только кодом JS, который находится вне моей компетенции.В моем коде C ++ мне нужно знать, работаем ли мы в контексте WebGL1 или WebGL2.Есть ли независимый от документа способ сделать это?Что-то вроде:
const auto ctx = emscripten_webgl_get_current_context();
emscripten_webgl_get_context_version(ctx);// Should return 1 or 2.