diff --git a/src/gallium/auxiliary/util/u_screen.c b/src/gallium/auxiliary/util/u_screen.c index a220a633538..ca4d5ef0f38 100644 --- a/src/gallium/auxiliary/util/u_screen.c +++ b/src/gallium/auxiliary/util/u_screen.c @@ -494,6 +494,7 @@ u_pipe_screen_get_param_defaults(struct pipe_screen *pscreen, case PIPE_CAP_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS: case PIPE_CAP_QUERY_SPARSE_TEXTURE_RESIDENCY: case PIPE_CAP_CLAMP_SPARSE_TEXTURE_LOD: + case PIPE_CAP_TIMELINE_SEMAPHORE_IMPORT: return 0; case PIPE_CAP_MAX_CONSTANT_BUFFER_SIZE_UINT: diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h index 3a10ee0c847..dd486ff13b1 100644 --- a/src/gallium/include/pipe/p_defines.h +++ b/src/gallium/include/pipe/p_defines.h @@ -1012,6 +1012,7 @@ enum pipe_cap PIPE_CAP_HARDWARE_GL_SELECT, PIPE_CAP_DITHERING, PIPE_CAP_FBFETCH_ZS, + PIPE_CAP_TIMELINE_SEMAPHORE_IMPORT, PIPE_CAP_LAST, /* XXX do not add caps after PIPE_CAP_LAST! */ @@ -1364,6 +1365,7 @@ enum pipe_fd_type { PIPE_FD_TYPE_NATIVE_SYNC, PIPE_FD_TYPE_SYNCOBJ, + PIPE_FD_TYPE_TIMELINE_SEMAPHORE, }; /**