Files
2025-09-18 17:55:52 -04:00

38 lines
825 B
C++

#include "GfxCore/Framebuffer.h"
#include "rbx/Profiler.h"
namespace RBX
{
namespace Graphics
{
Renderbuffer::Renderbuffer(Device* device, Texture::Format format, unsigned int width, unsigned int height, unsigned int samples)
: Resource(device)
, format(format)
, width(width)
, height(height)
, samples(samples)
{
RBXPROFILER_COUNTER_ADD("memory/gpu/renderbuffer", Texture::getImageSize(format, width, height) * samples);
}
Renderbuffer::~Renderbuffer()
{
RBXPROFILER_COUNTER_SUB("memory/gpu/renderbuffer", Texture::getImageSize(format, width, height) * samples);
}
Framebuffer::Framebuffer(Device* device, unsigned int width, unsigned int height, unsigned int samples)
: Resource(device)
, width(width)
, height(height)
, samples(samples)
{
}
Framebuffer::~Framebuffer()
{
}
}
}