History

Additional plugin debugging, better plugin resource cleanup

Brad Davis committed 10 years ago

Commit 28771cb1 parent 5615f8829 files · +135 −54Browse files

Showing the changes to libraries/render-utils/src/FramebufferCache.cpp (1 of 29 files). Show all

Unified · Split

libraries/render-utils/src/FramebufferCache.cpp+2−2
@@ -36,7 +36,7 @@ void FramebufferCache::createPrimaryFramebuffer() { · 35 unmodified lines
36 36
37 auto defaultSampler = gpu::Sampler(gpu::Sampler::FILTER_MIN_MAG_POINT);37 auto defaultSampler = gpu::Sampler(gpu::Sampler::FILTER_MIN_MAG_POINT);
38 38
39 _selfieFramebuffer = gpu::FramebufferPointer(gpu::Framebuffer::create());39 _selfieFramebuffer = gpu::FramebufferPointer(gpu::Framebuffer::create("selfie"));
40 auto tex = gpu::TexturePointer(gpu::Texture::create2D(colorFormat, width * 0.5, height * 0.5, defaultSampler));40 auto tex = gpu::TexturePointer(gpu::Texture::create2D(colorFormat, width * 0.5, height * 0.5, defaultSampler));
41 _selfieFramebuffer->setRenderBuffer(0, tex);41 _selfieFramebuffer->setRenderBuffer(0, tex);
42 42
@@ -47,7 +47,7 @@ void FramebufferCache::createPrimaryFramebuffer() { · 4 unmodified lines
47gpu::FramebufferPointer FramebufferCache::getFramebuffer() {47gpu::FramebufferPointer FramebufferCache::getFramebuffer() {
48 std::unique_lock<std::mutex> lock(_mutex);48 std::unique_lock<std::mutex> lock(_mutex);
49 if (_cachedFramebuffers.empty()) {49 if (_cachedFramebuffers.empty()) {
50 _cachedFramebuffers.push_back(gpu::FramebufferPointer(gpu::Framebuffer::create(gpu::Element::COLOR_SRGBA_32, _frameBufferSize.width(), _frameBufferSize.height())));50 _cachedFramebuffers.push_back(gpu::FramebufferPointer(gpu::Framebuffer::create("cached", gpu::Element::COLOR_SRGBA_32, _frameBufferSize.width(), _frameBufferSize.height())));
51 }51 }
52 gpu::FramebufferPointer result = _cachedFramebuffers.front();52 gpu::FramebufferPointer result = _cachedFramebuffers.front();
53 _cachedFramebuffers.pop_front();53 _cachedFramebuffers.pop_front();