mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
rhi: Add Rhi::get_buffer_size
This commit is contained in:
parent
62065e9b78
commit
ae1d0e680a
3 changed files with 10 additions and 0 deletions
|
|
@ -1759,6 +1759,14 @@ Rect GlCoreRhi::get_renderbuffer_size(Handle<Renderbuffer> renderbuffer)
|
|||
return ret;
|
||||
}
|
||||
|
||||
uint32_t GlCoreRhi::get_buffer_size(Handle<Buffer> buffer)
|
||||
{
|
||||
SRB2_ASSERT(buffer_slab_.is_valid(buffer));
|
||||
auto& buf = buffer_slab_[buffer];
|
||||
|
||||
return buf.desc.size;
|
||||
}
|
||||
|
||||
void GlCoreRhi::finish()
|
||||
{
|
||||
SRB2_ASSERT(graphics_context_active_ == false);
|
||||
|
|
|
|||
|
|
@ -184,6 +184,7 @@ public:
|
|||
|
||||
virtual TextureDetails get_texture_details(Handle<Texture> texture) override;
|
||||
virtual Rect get_renderbuffer_size(Handle<Renderbuffer> renderbuffer) override;
|
||||
virtual uint32_t get_buffer_size(Handle<Buffer> buffer) override;
|
||||
|
||||
virtual Handle<TransferContext> begin_transfer() override;
|
||||
virtual void end_transfer(Handle<TransferContext> handle) override;
|
||||
|
|
|
|||
|
|
@ -608,6 +608,7 @@ struct Rhi
|
|||
|
||||
virtual TextureDetails get_texture_details(Handle<Texture> texture) = 0;
|
||||
virtual Rect get_renderbuffer_size(Handle<Renderbuffer> renderbuffer) = 0;
|
||||
virtual uint32_t get_buffer_size(Handle<Buffer> buffer) = 0;
|
||||
|
||||
virtual Handle<TransferContext> begin_transfer() = 0;
|
||||
virtual void end_transfer(Handle<TransferContext> handle) = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue