mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 11:10:10 +01:00
panfrost: Stub out set_shader_images().
If PAN_MESA_DEBUG=deqp is set to enable testing, then we advertise shader images to get GLES3.1, even though we don't have any of the shader image funcs hooked up. This caused breakage when cso started unbinding shader images at context destruction. Just stub out the function for now, you'll still segfault when creating an image. Cc: mesa-stable (for the next commit) Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8530>
This commit is contained in:
parent
9445c3d59f
commit
f259fcae83
1 changed files with 11 additions and 0 deletions
|
|
@ -1186,6 +1186,16 @@ panfrost_set_shader_buffers(
|
|||
buffers, start, count);
|
||||
}
|
||||
|
||||
static void
|
||||
panfrost_set_shader_images(
|
||||
struct pipe_context *pctx,
|
||||
enum pipe_shader_type shader,
|
||||
unsigned start, unsigned count,
|
||||
const struct pipe_image_view *images)
|
||||
{
|
||||
/* TODO */
|
||||
}
|
||||
|
||||
static void
|
||||
panfrost_set_framebuffer_state(struct pipe_context *pctx,
|
||||
const struct pipe_framebuffer_state *fb)
|
||||
|
|
@ -1596,6 +1606,7 @@ panfrost_create_context(struct pipe_screen *screen, void *priv, unsigned flags)
|
|||
gallium->set_vertex_buffers = panfrost_set_vertex_buffers;
|
||||
gallium->set_constant_buffer = panfrost_set_constant_buffer;
|
||||
gallium->set_shader_buffers = panfrost_set_shader_buffers;
|
||||
gallium->set_shader_images = panfrost_set_shader_images;
|
||||
|
||||
gallium->set_stencil_ref = panfrost_set_stencil_ref;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue