手机版
你好,游客 登录 注册
背景:
阅读新闻

Google发布GraphicsFuzz 1.2,支持计算着色器等

[日期:2019-03-08] 来源:Linux公社  作者:醉落红尘 [字体: ]

GraphicsFuzz是一款3D GPU驱动程序fuzzer,它诞生于学术界对GPU驱动程序bug的研究,最终被Google收购,然后开源。

昨天发布的是GraphicsFuzz 1.2作为这款3D GPU驱动模糊器的最新重大更新,用于发现各种问题,它已经成功地为移动和桌面驱动程序完成了。 借助GraphicsFuzz 1.2,现在支持计算着色器,对Vulkan的跨平台无头工作者支持,更快的测试用例减少,错误修复以及各种其他改进。

Google发布GraphicsFuzz 1.2,支持计算着色器等

GraphicsFuzz 通过渲染 semantically equivalent 着色器和查找输出差异来发现图形驱动程序中的 bug ,这种方法被称为蜕变测试(metamorphic testing)。

GraphicsFuzz 率先将模糊和蜕变测试结合起来,产生了一种高度自动化的测试图形驱动程序的方法,该方法可以在影响最终用户之前快速发现并修复可能破坏可靠性和安全性的错误。

此版本中值得注意的功能:

  • Vulkan的跨平台headless worker。现在使用Amber在Vulkan上渲染着色器作业。可以为Windows,Linux和Android编译Amber。
  • 支持计算着色器。生成器,工作器和减速器现在支持计算着色器作业,我们的示例包括适用于GraphicsFuzz的计算着色器,我们的演练解释了如何生成,运行和减少计算着色器作业。
  • 减少测试用例的速度。我们一直致力于优化测试用例缩减算法,并且发现它通常要快得多。
  • 更强大的图像差异。基于直方图的图像比较已经改进,以考虑alpha通道,我们还包括一个额外的“模糊差异”图像比较器,其灵感来自于在dEQP中比较图像的方式。获得两个比较器的结果对于确定明确的图像差异有用。

此外,该版本还包括许多错误修复,测试生成的改进以及对Windows的更强大支持。

希望提供GraphicsFuzz 1.2的驱动程序开发人员可以从GitHub下载它。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157347.htm

linux
相关资讯       GraphicsFuzz  GraphicsFuzz 1.2 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款