Hyprland/src/render/Renderbuffer.cpp
UjinT34 38a7f03cf0
renderer: refactor part 7: api fixes (#13631)
Part 7 of ujin's refactors

---------

Co-authored-by: Vaxry <vaxry@vaxry.net>
2026-03-28 21:41:45 +00:00

22 lines
593 B
C++

#include "Renderbuffer.hpp"
#include "Framebuffer.hpp"
#include "Renderer.hpp"
#include <hyprutils/memory/SharedPtr.hpp>
#include <hyprutils/signal/Listener.hpp>
#include <hyprutils/signal/Signal.hpp>
#include <dlfcn.h>
using namespace Render;
IRenderbuffer::IRenderbuffer(SP<Aquamarine::IBuffer> buffer, uint32_t format) : m_hlBuffer(buffer) {
m_listeners.destroyBuffer = buffer->events.destroy.listen([this] { g_pHyprRenderer->onRenderbufferDestroy(this); });
}
bool IRenderbuffer::good() {
return m_good;
}
SP<IFramebuffer> IRenderbuffer::getFB() {
return m_framebuffer;
}