From 0316df4faeb871e3273ab81ed56b052a73515a22 Mon Sep 17 00:00:00 2001 From: Olivier Prat Date: Thu, 19 Apr 2018 15:03:39 +0200 Subject: [PATCH] Working generateMipWithPipeline command in batch --- libraries/render-utils/src/AmbientOcclusionEffect.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/render-utils/src/AmbientOcclusionEffect.cpp b/libraries/render-utils/src/AmbientOcclusionEffect.cpp index 7176135a0a..edd848cfc7 100644 --- a/libraries/render-utils/src/AmbientOcclusionEffect.cpp +++ b/libraries/render-utils/src/AmbientOcclusionEffect.cpp @@ -413,10 +413,12 @@ void AmbientOcclusionEffect::run(const render::RenderContextPointer& renderConte Transform model; - // We need this with the mips levels + // We need this with the mips levels + batch.pushProfileRange("Depth mip creation"); batch.setModelTransform(model); batch.setPipeline(mipCreationPipeline); batch.generateTextureMipsWithPipeline(_framebuffer->getLinearDepthTexture()); + batch.popProfileRange(); model.setTranslation(glm::vec3(sMin, tMin, 0.0f)); model.setScale(glm::vec3(sWidth, tHeight, 1.0f)); @@ -433,7 +435,8 @@ void AmbientOcclusionEffect::run(const render::RenderContextPointer& renderConte batch.draw(gpu::TRIANGLE_STRIP, 4); if (_parametersBuffer->getBlurRadius() > 0) { - // Blur 1st pass + PROFILE_RANGE_BATCH(batch, "Blur"); + // Blur 1st pass batch.setFramebuffer(occlusionBlurredFBO); batch.setPipeline(firstHBlurPipeline); batch.setResourceTexture(AmbientOcclusionEffect_OcclusionMapSlot, occlusionFBO->getRenderBuffer(0));