腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(171)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
将OpenCL
SPIR
-V转换为Vulkan
SPIR
-V
可以将OpenCL风格的
SPIR
-V转换为Vulkan风格的
SPIR
-V吗?我知道可以使用clspv将OpenCL C编译成Vulkan风格的
SPIR
-V,但我还没有看到任何迹象表明它也支持摄取OpenCL式的
SPIR
-V。 如果您知道如何实现这一点,感谢您的任何建议:)
浏览 2
提问于2019-11-08
得票数 2
1
回答
NVidia支持OpenCL
SPIR
吗?
我想知道nvidia是否支持
spir
后端?如果是的话,我找不到任何关于这方面的文档和示例。但是如果没有,有什么方法可以在nvidia gpus上运行
spir
后端呢?提前感谢
浏览 0
修改于2014-02-26
得票数 8
回答已采纳
1
回答
为什么我们需要
SPIR
-V?
我在那里发现了以下情况:
SPIR
是第一个开放标准的跨API中间语言,用于本机表示并行计算和图形。从中我可以看到,所有高级语言,如GLSL、HLSL、OpenCL C等,都被编译成
SPIR
,并以这种方式传递给要执行的正确的物理设备。,我的问题是,为什么我们需要编译我们的着色器/内核代码到
SPIR
-V,而不是直接编译成机器指令,将由所选的物理设备执行?如果这个问题不正确,你能解释一下为什么我们需要
SPIR
-V吗?
浏览 0
修改于2018-04-02
得票数 12
回答已采纳
1
回答
如何读取
SPIR
-V文件?
我遇到了编译一些GLSL代码到
SPIR
-V的问题,因此我想检查
SPIR
-V代码。 我希望能够通读整个程序集。 我该怎么做呢?
浏览 31
提问于2020-10-23
得票数 0
1
回答
OpenGL (ARB_gl_spirv)接受的
SPIR
-V与Vulkan接受的
SPIR
-V有什么不同?
SPIR
字节码的格式可能是我所知道的OpenGL和Vulkan中文档最少的部分之一。我已经编译了一个非常基本的片段着色器到OpenGL和Vulkan格式。OpenGL和Vulkan
SPIR
-V格式有什么不同?
浏览 0
提问于2018-05-20
得票数 2
1
回答
将
SPIR
二进制分解为LLVM IR
我的理解是,
SPIR
二进制被认为是LLVM比特码,
SPIR
是LLVM IR的子集。此外,
SPIR
与设备无关。但是,bitcode文件的大小大约要小10倍,所以我很确定它与我的
SPIR
二进制文件不一样。 有办法将
SPIR
二进制文件分解成LLVM IR吗?
浏览 1
提问于2015-07-09
得票数 0
回答已采纳
3
回答
SPIR
-V字节码是否提供混淆?
我的理解是,另一方面,Vulkan使用
SPIR
字节码,而不是将纯文本着色器传递给图形API。
SPIR
字节码是混淆了着色源,还是很容易分解?
浏览 8
修改于2018-04-20
得票数 2
回答已采纳
1
回答
Spir
-v、GLSL和HLSL的差异
我正在做一个游戏,在c++与武尔坎目前巫婆的意思(如果我已经正确地阅读),我呈现给Vulkan的每一个着色器必须在
spir
扩展。但我有时会看到这个库的用途:可以将
spir
翻译成其他语言(GLSL、HLSL或MSL),当我尝试制作一个游戏时,它会有用吗?不要在不同的平台上使用着色器。(这似乎不对,因为vulkan在寻找
spir
)。尽管如此,我发现有一个工具MoltenVK可以在Mac上使用着色器。这意味着mac不支持vulkan?那么,这些语言的利弊是什么呢?
浏览 9
提问于2022-08-18
得票数 1
回答已采纳
1
回答
Vulkan 1.1、
SPIR
-V 1.3、libshaderc、验证层错误
shaderc_env_version_vulkan_1_0),我的验证没有任何错误,但是,当我使用Vulkan1.1 (shaderc_env_version_vulkan_1_1)作为目标环境时,我得到这个验证错误
SPIR
-Vmodule not valid: Invalid
SPIR
-V binary version 1.3 for target environment
SPIR
-V 1.0 (under Vulkan
浏览 49
提问于2019-02-04
得票数 0
回答已采纳
1
回答
生成的
SPIR
-V码应该优化吗?
我目前正在考虑将一些代码从OpenGL/GLSL移植到Vulkan/
SPIR
-V,其中一部分代码在运行时生成GLSL,因此我不得不生成
SPIR
-V。我想知道的是,我应该如何与生成的
SPIR
-V中的优化相关联。也
浏览 1
修改于2017-05-01
得票数 0
回答已采纳
1
回答
如何简单地将GLSL编译为
SPIR
-V?
所以我需要得到一些GLSL的
SPIR
-V代码 我能找到的每一个关于这个主题的资源都涉及到为图形等设置一个完整的环境。在最简单的情况下,当我有一些GLSL代码,并且我想获得
SPIR
-V代码时,最好的方法是什么?
浏览 164
修改于2020-08-12
得票数 2
回答已采纳
2
回答
SPIR
和LLVM最基本的区别是什么?
Spir
-v和LLVM IR具有相同的粒度,可以相互转换.我能问一下为什么
SPir
在LLVM IR中仍然如此受欢迎吗?两者的根本区别是什么?
浏览 7
提问于2022-02-24
得票数 2
1
回答
如何在
SPIR
中使用OpenCL库?
我现在正试图通过下面的OpenCL C++将其转换为,其中提到: 要将OpenCL C++内核语言编译成
SPIR
,用户必须使用不属于OpenCL框架的编译器。
浏览 2
修改于2018-04-13
得票数 1
回答已采纳
1
回答
错误:“子群op”:需要
SPIR
-V1.3
我正在使用以下命令将GLSL文件编译到
SPIR
-V中:获取错误:这个错误发生在第32行和第45行,它们都是sum = subgrou
浏览 10
修改于2020-08-20
得票数 2
回答已采纳
1
回答
在Windows环境下用clBuildProgram加载
SPIR
二进制文件
我正在尝试加载我用clang+llvm 6.0.1创建的
SPIR
二进制文件。创建了几个不同的文件:clang -cc1 -emit-llvm-bc -triple
spir
-unknown-unknownprogram
浏览 5
修改于2018-09-15
得票数 0
3
回答
如何使用Clang将OpenCL内核编译成
SPIR
-V
我需要在
SPIR
中编译OpenCL内核才能与Vulkan一起使用,我尝试过使用Google ,但是问题出现在矢量化中,像vload8这样的函数无法工作。所以我需要使用clang在
SPIR
中编译OpenCL内核。
浏览 0
修改于2018-09-18
得票数 4
回答已采纳
1
回答
如何在GLSL中使用Vulkan
SPIR
-V数据格式
SPIR
允许非常.//4BitVec2DataType is a placeholder for
浏览 5
修改于2021-01-23
得票数 0
回答已采纳
2
回答
将Lua转换为
spir
-v是可能的吗?
我想用Lua编写着色器代码,但需要使用
spir
-v。我还没有遇到针对它的非glsl编译器。这有可能做到吗?
浏览 0
提问于2017-03-07
得票数 0
1
回答
是否有一种与操作系统无关的方法将OpenCL内核导入
SPIR
?
有没有一种方法可以使用OpenCL将一个CMake内核转换到
SPIR
中?我看到
SPIR
-V是为OpenCL 2.0+设计的,但是NVidia显卡只支持OpenCL 1.2-。包含
SPIR
模块的应用程序会在NVidia显卡上工作吗?
浏览 3
修改于2020-12-29
得票数 0
回答已采纳
1
回答
SPIR
-V着色器中GLSL扩展的查询存在性
#extension GL_ARB_shader_viewport_layer_array : enable#endif 我的问题是,如何在
SPIR
或者,是否有一种方法可以在没有为两个版本生成两个二进制文件的情况下对
SPIR
的存在进行条件化?
浏览 0
提问于2018-03-10
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
点击加载更多
领券