Thanks @Floh for your suggestions; to answer your question, I'm using emcmake + emmake -- I see build warnings *except* noting that libraries will be compiled statically, not dynamically. Nothing about missing functions per se.
Since the exceptions are uncaught, I don't get any explicit exception message. I'm using Chrome tools to trace execution, but perhaps through unfamiliarity I'm missing something. Thanks, -Kevin On Tuesday, December 14, 2021 at 4:44:59 AM UTC-8 Floh wrote: > What do the exception messages say? Also are you seeing any suspicious > messages about missing functions in the build process? E.g. if any GL > functions are not implemented by the Emscripten WebGL wrapper it would most > likely already show up as warnings during the linker stage. > > Another (more likely) reason is that the code which worked fine on > "desktop GL" has problems with WebGL's much stricter specification and > validation, in that case the error messages in the JS console usually > provide a hint about what's going wrong. > > The only advice I can give regarding debugging is to compile with -g so > that Emscripten doesn't do any minification or name mangling, that way the > callstack in the exception messages is readable (functions have their > expected names instead of being minified). IME usually that's enough to > figure out what's going wrong. > > Cheers, > -Floh. > > On Monday, 13 December 2021 at 07:53:59 UTC+1 [email protected] > wrote: > >> I've made some first steps in Emscripten via the tutorials, and have now >> begun to retarget a working program to the browser. >> >> The candidate program compiles without errors via CMake without any >> special linker directive to limit the GL calls (LEGACY_GL_EMULATION, >> MAX_WEBGL_VERSION=2) >> with: >> >> *emcmake cmake -DPLATFORM=Web* >> *emmake make* >> >> At runtime in a local python server I see uncaught exceptions. How might >> I tell if those errors are due to limitations in Emscripen WebGL support? >> >> A more general question: how best to debug these exceptions in the >> browser? >> > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/fc458d56-8d54-44a0-ad48-6ed2833b47bdn%40googlegroups.com.
