This accounts for the current frame in flight if necessary.
commands.resolve_multisample();
}
+void Renderer::upload_data(Buffer &buffer, size_t off, size_t sz, const void *d)
+{
+ unsigned frame = frame_number%buffer.get_multiplicity();
+ buffer.sub_data(frame*buffer.get_size()+off, sz, d);
+}
+
void Renderer::begin_query(const QueryPool &pool, unsigned index)
{
commands.begin_query(pool, index);
their corresponding resolve attachments. */
void resolve_multisample();
+ void upload_data(Buffer &, std::size_t, std::size_t, const void *);
+
void begin_query(const QueryPool &, unsigned);
void end_query(const QueryPool &, unsigned);