微软将基础 DirectX/HLSL 代码添加至 LLVM
3月上旬我们报道了微软希望向上游 LLVM/Clang 编译器添加 DirectX + HLSL 支持 。而从本周开始,微软图形处理工作的早期代码开始登陆 LLVM 15.0。
微软的开源 DirectX 着色器编译器“DXC”基于旧的 LLVM/Clang 3.7 分支,现在正致力于开发一种现代 DirectX 着色器编译器,该编译器将成为 LLVM 的上游,然后还可以享受更新的 C++ 功能、LLVM 工具改进等。
LLVM 项目中新增了添加 clang DirectX 目标支持、HLSL 语言选项和预处理器,以及对 DirectX 后端的存根等相关提交。目前已合并至 LLVM 的代码只包含一些基础内容,努力为添加 DirectX/HLSL 选项和样板代码打基础。
微软目前的工作重点是 DirectX 中间语言 (DXIL) 和 SPIR-V 支持,稍后可能会为 DirectX 9 到 DirectX 11 上使用的字节码添加 DirectX 字节码 (DXBC) 支持。
延伸阅读

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
甲骨文严查 Java 许可问题,企业连夜删除 JDK
根据外媒 The Register 报道和各大企业的反馈,甲骨文公司近日已经开始将 Java 纳入其软件许可审查中,目的是找出那些处于不合规边缘或已经违规的客户,甲骨文此举是为了推动企业付费,这也是为了提升付费率而惯常采用的操作。 甲骨文为 Java SE 引入了两种许可模式,在 2019 年 4 月,甲骨文开始对以前免费的 Java 收取许可费,这要求用户需要为商业 Java SE 产品付费订阅,以便获得补丁和更新。 在 2021 年 9 月,当甲骨文发布 Java 17 时,他们开始提供一个不收费的许可模式,该许可会在三年内免费提供季度更新。但该模式只限于该版本的迭代,允许用户免费使用,甚至包括商业用途(不能与付费产品捆绑在一起),而不适用于 Java 7、8 和 11 等早期版本。 市场上对 Java 还有很多认知混乱的地方,其中一个常见的误解就是,使用旧版本的 Java 不需要许可。而事实上,无论你在使用新版本还是旧版本,只要你从甲骨文的网站上下载补丁和更新,你就需要有对应的支持许可。 The Register 表示,根据他们的消息来源,从今年年初开始,甲骨文公司开始对各大公司...
- 下一篇
开放协作的世界里,每一份贡献都值得回报
编者按 “如何评价一个开源项目?”一直是个存在争议的待解题。仅靠一些简单的指标,如 Star 数量很难准确反映出项目的好坏。所以不少平台、组织推出专门的工具,如 Gitee 的推出“Gitee 指数”功能,从代码活跃度、社区活跃度、团队健康度、流行趋势、影响力等多个维度评估一个开源项目的健康度。Linux 基金会下的 CHAOSS 项目组,致力于为评估开源社区和项目发展情况提供量化指标…… 也有人尝试系统收集开源社区的数据,包括项目的受欢迎程度、可靠性和活跃度等,去判断和评估一个开源项目的质量。 X-lab 开放实验室核心成员赵生宇长期研究开源理论与开源行为数据,并进行相关实验,发表“如何评价一个开源项目”系列文章。 如何评价一个开源项目(一)丨活跃度 如何评价一个开源项目(二)丨协作影响力 如何评价一个开源项目(三)——价值流网络 本篇为系列第四篇,也是系列收官之作,以下为正文部分。 作者:赵生宇 同济大学计算机博士,X-lab 开放实验室核心成员,专注于开源理论与开源行为数据研究。 个人故事:“工具人” 赵生宇:清北本硕,为开源从阿里辞职去同济读博 原文地址: https://b...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路