DVUI

stop

Stop recording.

Parameters

#
self:*Picture
*Picture

Source

Implementation

#
pub fn stop(self: *Picture) void {
        // restore previous queues
        const cw = dvui.currentWindow();
        cw.defer_render_cmds = self.prev_dr_cmds;
        cw.defer_render_cmds_after = self.prev_dr_cmds_after;

        // force all deferred rendering now
        cw.renderCommands(self.render_cmds.items) catch {};
        cw.renderCommands(self.render_cmds_after.items) catch {};

        _ = dvui.renderTarget(self.prev_target);
    }