On Mon, Jan 30, 2017 at 08:58:41PM -0500, Robert Foss wrote:
Added the igt_pipe_get_last_out_fence() helper function that wraps accesses to pipe->fence_out. Signed-off-by: Robert Foss <robert.foss@xxxxxxxxxxxxx> --- lib/igt_kms.c | 8 ++++++++ lib/igt_kms.h | 1 + 2 files changed, 9 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index 142658a6..f0e38b75 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -1934,6 +1934,14 @@ static igt_output_t *igt_pipe_get_output(igt_pipe_t *pipe) return NULL; } +int igt_pipe_get_last_out_fence(igt_pipe_t *pipe) +{ + int fd = (int) pipe->out_fence; + pipe->out_fence = -1; + + return fd;
If this wasn't the compile error you already found, then "out_fence" doesn't seem to have been added to igt_pipe_t yet. -Brian
+} + bool igt_pipe_get_property(igt_pipe_t *pipe, const char *name, uint32_t *prop_id, uint64_t *value, drmModePropertyPtr *prop) diff --git a/lib/igt_kms.h b/lib/igt_kms.h index 00e0dc68..94ff27bb 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -382,6 +382,7 @@ igt_plane_t *igt_output_get_plane_type(igt_output_t *output, int plane_type); igt_output_t *igt_output_from_connector(igt_display_t *display, drmModeConnector *connector); igt_plane_t *igt_pipe_get_plane_type(igt_pipe_t *pipe, int plane_type); +int igt_pipe_get_last_out_fence(igt_pipe_t *pipe); bool igt_pipe_get_property(igt_pipe_t *pipe, const char *name, uint32_t *prop_id, uint64_t *value, drmModePropertyPtr *prop); -- 2.11.0.453.g787f75f05
_______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx