我使用python脚本Runner.py进行单个测试。
我运行成功的简单SDL演示,但是我堆满了位图图像。
例如,我从这里获取arg(用于gl_ps_worker.c):
@requires_graphics_hardware
def test_gl_ps_worker(self):
shutil.copyfile(path_from_root('tests', 'screenshot.png'), 'screenshot.png')
self.btest('gl_ps_worker.c', reference='gl_ps.png', args=['--preload-file', 'screenshot.png', '-s', 'LEGACY_GL_EMULATION=1', '-lGL', '-lSDL', '--use-preload-plugins'], reference_slack=1, also_proxied=True)
并执行以下操作:
emcc tests/gl_ps_worker.c -s USE_SDL=1 -s LEGACY_GL_EMULATION=1 -s GL_UNSAFE_OPTS=0 --preload-file tests/screenshot.png -lGL -lSDL -s SDL2_IMAGE_FORMATS='["bmp","png","xpm"]' -s STB_IMAGE=1 -o nidza/test1.html
浏览器控制台中的错误日志:
警告:使用emscripten GL仿真。这是 有限的解决方法,不要指望它能起作用。 printErr — test1.html:1246
警告:使用emscripten GL立即模式仿真。这非常 支持test1.html:1237
的限制SDL无法加载image.bmp:未知的SDL-emscripten错误
有没有建议?!