Not solved, but could be solvable:
- assimpExample - model 5 has shader errors
- textureBufferInstancedExample - samplerBuffer reserved variable
- transformFeedbackExample - WebGL: INVALID_OPERATION: bindBufferBase: transform feedback is active
- vboMeshDrawInstancedExample - no errors but no shader output
Those examples do not work, because they need GLES 3.1 or 3.2:
- gpuParticleSystemExample - error compiling gpuParticleSystemExample (error: use of undeclared identifier 'GL_RGB32F')
- computeShaderParticlesExample - error compiling computeShaderParticlesExample (opengl 440 - error: use of undeclared identifier 'GL_COMPUTE_SHADER')
- computeShaderTextureExample - error compiling computeShaderTextureExample ('ofxCvFloatImage::setRoiFromPixels' hides overloaded virtual function)
- geometryShaderExample - shader does not work (but without errors) - Neither WebGL nor WebGL2 support geometry shaders
Some different approaches, maybe:
- gui examples with osc - i guess, they can not work - maybe it would be an idea to port this kind of functionality to websockets? that sounds good...
- clipboardExample - can not work - should there be an alternative example that works with web?*1 sounds also very good, if possible.
- dragDropExample - can not work (drag and drop works with emscripten, but differently) - *1 I also have an example somewhere...
- fileOpenSaveDialogExample - can not work (open and save local files works with emscripten, but differently) - *1 Here are 2 examples (they work with embind): https://import.handmadeproductions.de/ https://audioplayer.handmadeproductions.de/ https://github.com/Jonathhhan/ofEmscriptenExamples/tree/main/emscriptenAudioPlayer (not sure, if it is possible to make a class from it).
- pdfExample - error compiling pdfExample
- systemSpeakExample - error compiling systemSpeakExample
- allAddonsExample - windows.h not found (can not work)
- all communication examples - i guess, they can not work with emscripten
- kinectExample - error compiling kinectExample (fatal error: 'windows.h' file not found - i guess, it can not work with emscripten)
- imageLoaderWebExample - cors policy - cors is a pain for newbies (and anyone else I guess), should we have a guide for this? I dont know a lot about it myself (but I am a newbie), just that it disallows to download from other web-addresses (because of spectre CPU bug?). Had to enable it on my webspace for using sharedArrayBuffer (which is needed, if using -s USE_PTHREADS).