diff --git a/projects/mesh_shader/assets/shaders/shader.task b/projects/mesh_shader/assets/shaders/shader.task index 5a104fd9803826cb52087039f3f1f72de577299d..58698733439c3987fb46a13e56b4df6255f0516d 100644 --- a/projects/mesh_shader/assets/shaders/shader.task +++ b/projects/mesh_shader/assets/shaders/shader.task @@ -14,8 +14,7 @@ layout( push_constant ) uniform constants { uint matrixIndex; }; -// TODO: reuse mesh stage binding at location 2 after required fix in framework -layout(std430, set=0, binding = 5) readonly buffer meshletBuffer { +layout(std430, set=0, binding = 2) readonly buffer meshletBuffer { Meshlet meshlets[]; }; diff --git a/projects/mesh_shader/src/main.cpp b/projects/mesh_shader/src/main.cpp index 72b15e3176a9a5e3614a9238fefe618a19070ba0..c248ac1c575613b273baf231d722253c731f9277 100644 --- a/projects/mesh_shader/src/main.cpp +++ b/projects/mesh_shader/src/main.cpp @@ -302,15 +302,13 @@ int main(int argc, const char** argv) { 2, meshletBuffer.getHandle() ).writeStorageBuffer( 4, matrixBuffer.getHandle() - ).writeStorageBuffer( - 5, meshletBuffer.getHandle() ); meshShaderWrites.writeUniformBuffer(3, cameraPlaneBuffer.getHandle()); - core.writeDescriptorSet( meshShaderDescriptorSet, meshShaderWrites); + core.writeDescriptorSet( meshShaderDescriptorSet, meshShaderWrites); - vkcv::ImageHandle depthBuffer; + vkcv::ImageHandle depthBuffer; vkcv::ImageHandle swapchainImageHandle = vkcv::ImageHandle::createSwapchainImageHandle(); vkcv::VertexData vertexData (vertexBufferBindings); diff --git a/src/vkcv/Core.cpp b/src/vkcv/Core.cpp index 5213c572dc5ee5ac5a69ff574c6f5cee6fbea88c..3cefdab895e1f5fb4fc34c2c1f4332f62e86464b 100644 --- a/src/vkcv/Core.cpp +++ b/src/vkcv/Core.cpp @@ -316,8 +316,8 @@ namespace vkcv { static std::array<uint32_t, 2> getWidthHeightFromRenderTargets(const Vector<ImageHandle> &renderTargets, - const vk::Extent2D &swapchainExtent, - const ImageManager &imageManager) { + const vk::Extent2D &swapchainExtent, + const ImageManager &imageManager) { std::array<uint32_t, 2> widthHeight; diff --git a/src/vkcv/ImageManager.cpp b/src/vkcv/ImageManager.cpp index 619f16585ebbd0c5d4680e83e7b6ab5bf058d01b..79e18ade1978fa3c5f680822b413d1d930920c26 100644 --- a/src/vkcv/ImageManager.cpp +++ b/src/vkcv/ImageManager.cpp @@ -516,7 +516,7 @@ namespace vkcv { } void ImageManager::switchImageLayoutImmediate(const ImageHandle &handle, - vk::ImageLayout newLayout) { + vk::ImageLayout newLayout) { auto &image = (*this) [handle]; const auto transitionBarriers = createImageLayoutTransitionBarriers(image, 0, 0, newLayout, false); @@ -540,7 +540,7 @@ namespace vkcv { ); if (vk::Result::eSuccess != result) { - // TODO: warning? + vkcv_log(LogLevel::WARNING, "Transition to new layout failed"); break; } }