On Friday, 2017-10-06 20:16:07 +0000, Nicolai Hähnle wrote: > From: Nicolai Hähnle <nicolai.haeh...@amd.com> > > --- > src/gallium/include/state_tracker/st_api.h | 37 > ------------------------------ > 1 file changed, 37 deletions(-) > > diff --git a/src/gallium/include/state_tracker/st_api.h > b/src/gallium/include/state_tracker/st_api.h > index 4d27dad5c55..2232c3efa18 100644 > --- a/src/gallium/include/state_tracker/st_api.h > +++ b/src/gallium/include/state_tracker/st_api.h > @@ -134,36 +134,20 @@ enum st_attachment_type { > /* for buffer_mask in st_visual */ > #define ST_ATTACHMENT_FRONT_LEFT_MASK (1 << ST_ATTACHMENT_FRONT_LEFT) > #define ST_ATTACHMENT_BACK_LEFT_MASK (1 << ST_ATTACHMENT_BACK_LEFT) > #define ST_ATTACHMENT_FRONT_RIGHT_MASK (1 << ST_ATTACHMENT_FRONT_RIGHT) > #define ST_ATTACHMENT_BACK_RIGHT_MASK (1 << ST_ATTACHMENT_BACK_RIGHT) > #define ST_ATTACHMENT_DEPTH_STENCIL_MASK (1 << ST_ATTACHMENT_DEPTH_STENCIL) > #define ST_ATTACHMENT_ACCUM_MASK (1 << ST_ATTACHMENT_ACCUM) > #define ST_ATTACHMENT_SAMPLE_MASK (1 << ST_ATTACHMENT_SAMPLE) > > /** > - * Enumerations of state tracker context resources. > - */ > -enum st_context_resource_type { > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_2D, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_3D, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_POSITIVE_X, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_NEGATIVE_X, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_POSITIVE_Y, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_NEGATIVE_Y, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_POSITIVE_Z, > - ST_CONTEXT_RESOURCE_OPENGL_TEXTURE_CUBE_MAP_NEGATIVE_Z, > - ST_CONTEXT_RESOURCE_OPENGL_RENDERBUFFER, > - ST_CONTEXT_RESOURCE_OPENVG_PARENT_IMAGE > -}; > - > -/** > * Flush flags. > */ > #define ST_FLUSH_FRONT (1 << 0) > #define ST_FLUSH_END_OF_FRAME (1 << 1) > #define ST_FLUSH_WAIT (1 << 2) > > /** > * Value to st_manager->get_param function. > */ > enum st_manager_param { > @@ -176,33 +160,20 @@ enum st_manager_param { > */ > ST_MANAGER_BROKEN_INVALIDATE > }; > > struct pipe_context; > struct pipe_resource; > struct pipe_fence_handle; > struct util_queue_monitoring; > > /** > - * Used in st_context_iface->get_resource_for_egl_image. > - */ > -struct st_context_resource > -{ > - /* these fields are filled in by the caller */ > - enum st_context_resource_type type; > - void *resource; > - > - /* this is owned by the caller */ > - struct pipe_resource *texture; > -}; > - > -/** > * Used in st_manager_iface->get_egl_image. > */ > struct st_egl_image > { > /* this is owned by the caller */ > struct pipe_resource *texture; > > /* format only differs from texture->format for multi-planar (YUV): */ > enum pipe_format format; > > @@ -425,28 +396,20 @@ struct st_context_iface > void (*copy)(struct st_context_iface *stctxi, > struct st_context_iface *stsrci, unsigned mask); > > /** > * Used to implement wglShareLists. > */ > boolean (*share)(struct st_context_iface *stctxi, > struct st_context_iface *stsrci); > > /** > - * Look up and return the info of a resource for EGLImage. > - * > - * This function is optional. > - */ > - boolean (*get_resource_for_egl_image)(struct st_context_iface *stctxi, > - struct st_context_resource *stres);
This will break the build, as it is still used until the next patch; this patch should be reordered to go last. With that fixed, patches 1-4 and this one are: Reviewed-by: Eric Engestrom <eric.engest...@imgtec.com> Don't have enough brain power right now to properly review the last patch of this series though, but one note: when you mention that you "Tested with dEQP-EGL tests.", please mention which ones ;) I'm assuming you meant `dEQP-EGL.functional.image.*renderbuffer*`? Cheers, Eric > - > - /** > * Start the thread if the API has a worker thread. > * Called after the context has been created and fully initialized on both > * sides (e.g. st/mesa and st/dri). > */ > void (*start_thread)(struct st_context_iface *stctxi); > > /** > * If the API is multithreaded, wait for all queued commands to complete. > * Called from the main thread. > */ > -- > 2.11.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev