Showing the changes to libraries/render-utils/src/GeometryCache.cpp (1 of 35 files). Show all
Unified · Split
| @@ -777,7 +777,9 @@ render::ShapePipelinePointer GeometryCache::getShapePipeline(bool textured, bool · 776 unmodified lines | ||
| 777 | 777 | return std::make_shared<render::ShapePipeline>(getSimplePipeline(textured, transparent, unlit, depthBias, false, true, forward, cullFaceMode), nullptr, |
| 778 | 778 | [](const render::ShapePipeline*, gpu::Batch& batch, render::Args* args) { |
| 779 | 779 | batch.setResourceTexture(gr::Texture::MaterialAlbedo, DependencyManager::get<TextureCache>()->getWhiteTexture()); |
| 780 | − DependencyManager::get<DeferredLightingEffect>()->setupKeyLightBatch(args, batch); | |
| 780 | + auto deferredLightingEffect = DependencyManager::get<DeferredLightingEffect>(); | |
| 781 | + deferredLightingEffect->setupKeyLightBatch(args, batch); | |
| 782 | + deferredLightingEffect->setupLocalLightsBatch(batch); | |
| 781 | 783 | } |
| 782 | 784 | ); |
| 783 | 785 | } |
| @@ -789,7 +791,9 @@ render::ShapePipelinePointer GeometryCache::getFadingShapePipeline(bool textured · 5 unmodified lines | ||
| 789 | 791 | return std::make_shared<render::ShapePipeline>(getSimplePipeline(textured, transparent, unlit, depthBias, true, true, forward, cullFaceMode), nullptr, |
| 790 | 792 | [fadeBatchSetter](const render::ShapePipeline*, gpu::Batch& batch, render::Args* args) { |
| 791 | 793 | batch.setResourceTexture(gr::Texture::MaterialAlbedo, DependencyManager::get<TextureCache>()->getWhiteTexture()); |
| 792 | − DependencyManager::get<DeferredLightingEffect>()->setupKeyLightBatch(args, batch); | |
| 794 | + auto deferredLightingEffect = DependencyManager::get<DeferredLightingEffect>(); | |
| 795 | + deferredLightingEffect->setupKeyLightBatch(args, batch); | |
| 796 | + deferredLightingEffect->setupLocalLightsBatch(batch); | |
| 793 | 797 | fadeBatchSetter(nullptr, batch, args); |
| 794 | 798 | }, |
| 795 | 799 | fadeItemSetter |