TA的每日心情 | 慵懒 2020-6-24 01:28 |
---|
签到天数: 895 天 [LV.10]以坛为家III
至尊会员
- 积分
- 164137
|
仔细研究了一下你产生的log文件和我的log的区别,我发现一个差别:
你的:
- [ 5.853][e][vo/gpu/d3d11] [174] imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(2, 1), ret0);
- [ 5.853][e][vo/gpu/d3d11] [175] imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(2, 1) + ivec2(1, 0), ret);
- [ 5.853][e][vo/gpu/d3d11] [176] } // hookvoid main() {
- [ 5.853][e][vo/gpu/d3d11] [177] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
- [ 5.853][e][vo/gpu/d3d11] [178] hook();
- [ 5.853][e][vo/gpu/d3d11] [179] color.g = 0.000000;
- [ 5.853][e][vo/gpu/d3d11] [180] color.b = 0.000000;
- [ 5.853][e][vo/gpu/d3d11] [181] color.a = 1.000000;
- [ 5.853][e][vo/gpu/d3d11] [182] }
复制代码 正确的:
- [ 11.922][d][vo/gpu/d3d11] [174] imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(1, 2), ret0);
- [ 11.922][d][vo/gpu/d3d11] [175] imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(1, 2) + ivec2(0, 1), ret);
- [ 11.922][d][vo/gpu/d3d11] [176] } // hook
- [ 11.922][d][vo/gpu/d3d11] [177] void main() {
- [ 11.922][d][vo/gpu/d3d11] [178] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
- [ 11.922][d][vo/gpu/d3d11] [179] hook();
- [ 11.922][d][vo/gpu/d3d11] [180] color.g = 0.000000;
- [ 11.922][d][vo/gpu/d3d11] [181] color.b = 0.000000;
- [ 11.922][d][vo/gpu/d3d11] [182] color.a = 1.000000;
- [ 11.922][d][vo/gpu/d3d11] [183] }
复制代码 而nnedi3 shader文件最后的是:
- imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(2, 1), ret0);
- imageStore(out_image, ivec2(gl_GlobalInvocationID) * ivec2(2, 1) + ivec2(1, 0), ret);
- } // hook
复制代码 即shaderc插入main函数的时候,因为你的文件文末没有换行符,导致void main被插到同一行的注释里了,导致编译失败。
所以我猜想你下载nnedi3 shader文件是复制代码内容记事本粘贴到空文本里的?推荐点raw按钮,然后右键另存为。
|
|