小编Jes*_*all的帖子

clang 格式控制具有多行成员字段/函数访问的缩进

考虑以下代码段(使用类似构建器的模式来构造对象):

auto const ci = ::vk::InstanceCreateInfo{}.setPApplicationInfo(&ai).setEnabledExtensionCount(count).setPpEnabledExtensionNames(extensionsArray).setEnabledLayerCount(requiredLayers.size()).setPpEnabledLayerNames(requiredLayers.data());
Run Code Online (Sandbox Code Playgroud)

我希望它可以被格式化为:

auto const ci = ::vk::InstanceCreateInfo{}
    .setPApplicationInfo(&ai)
    .setEnabledExtensionCount(count)
    .setPpEnabledExtensionNames(extensionsArray)
    .setEnabledLayerCount(requiredLayers.size())
    .setPpEnabledLayerNames(requiredLayers.data());
Run Code Online (Sandbox Code Playgroud)

但 clang 坚持认为:

auto const ci = ::vk::InstanceCreateInfo{}
                  .setPApplicationInfo(&ai)
                  .setEnabledExtensionCount(count)
                  .setPpEnabledExtensionNames(extensionsArray)
                  .setEnabledLayerCount(requiredLayers.size())
                  .setPpEnabledLayerNames(requiredLayers.data());
Run Code Online (Sandbox Code Playgroud)

我怎样才能控制它?似乎没有选择(比如AlignMemberAccess)。

c++ clang-format

5
推荐指数
0
解决办法
552
查看次数

同步两个渲染通道:采样的颜色附件?

在 Vulkan 中,假设我有两个渲染通道:

  1. 第一个输出到图像作为其颜色附件。
  2. 第二个样本来自其片段着色器的同一图像(即通过组合图像采样器)。

渲染通道按该顺序提交。

同步这两个渲染通道以使第二个渲染通道在第一个渲染通道写入之前不会读取的正确方法是什么?

在它们之间的图像上创建图像管道屏障是否必要和/或足够?

vulkan

5
推荐指数
1
解决办法
708
查看次数

标签 统计

c++ ×1

clang-format ×1

vulkan ×1