Emscripten通过emsdk项目运行单独的测试

时间:2019-07-29 09:17:36

标签: emscripten

我使用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错误

有没有建议?!

0 个答案:

没有答案