Skip to content

Commit 60f5969

Browse files
committed
Fixed frames and frame capture being inconsistent
1 parent 042d512 commit 60f5969

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

render/fx_renderer/fx_pass.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,6 @@ static bool render_pass_submit(struct wlr_render_pass *wlr_pass) {
110110
ok = true;
111111

112112
out:
113-
// Send over the finished frame to tracy. Can be removed and placed else
114-
// where to debug other buffers
115-
TRACY_CAPTURE_BUFFER(renderer->tracy_data, pass->buffer);
116113

117114
glBindFramebuffer(GL_FRAMEBUFFER, 0);
118115

@@ -131,7 +128,6 @@ static bool render_pass_submit(struct wlr_render_pass *wlr_pass) {
131128
}
132129
free(pass);
133130

134-
TRACY_MARK_FRAME;
135131
return ok;
136132
}
137133

types/scene/wlr_scene.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3103,6 +3103,14 @@ bool wlr_scene_output_build_state(struct wlr_scene_output *scene_output,
31033103
wlr_output_add_software_cursors_to_render_pass(output, &render_pass->base, &render_data.damage);
31043104
pixman_region32_fini(&render_data.damage);
31053105

3106+
#ifdef TRACY_ENABLE
3107+
struct fx_renderer *renderer = fx_get_renderer(output->renderer);
3108+
// Send over the finished frame to tracy. Can be removed and placed else
3109+
// where to debug other buffers
3110+
TRACY_CAPTURE_BUFFER(renderer->tracy_data, render_pass->buffer);
3111+
TRACY_MARK_FRAME;
3112+
#endif
3113+
31063114
if (!wlr_render_pass_submit(&render_pass->base)) {
31073115
wlr_buffer_unlock(buffer);
31083116

0 commit comments

Comments
 (0)