summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2020-04-09 13:27:09 +1000
committerMarge Bot <eric+marge@anholt.net>2020-07-10 22:04:27 +0000
commit7582f4a49cdb87b1657e44ba38104445bc28bd77 (patch)
tree83eada4c46bc0da2a0c6290773c3d2d7dd63235f /src/gallium/drivers/llvmpipe
parent033e933348cbed141401b1025d658f5d9b1a8a53 (diff)
llvmpipe: denote NEW fs when images change.
The fragment shader needs to be regenerated here, so flag the same as for sampler views. This causes correct flushing: KHR-GL46.shader_image_load_store.non-layered_binding Reviewed-by: Roland Scheidegger <sroland@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5835>
Diffstat (limited to 'src/gallium/drivers/llvmpipe')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.c2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup_context.h1
2 files changed, 1 insertions, 2 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 5780337d5ae..a3e2a7ed7e4 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -741,7 +741,7 @@ lp_setup_set_fs_images(struct lp_setup_context *setup,
for (; i < ARRAY_SIZE(setup->images); i++) {
util_copy_image_view(&setup->images[i].current, NULL);
}
- setup->dirty |= LP_SETUP_NEW_IMAGES;
+ setup->dirty |= LP_SETUP_NEW_FS;
}
void
diff --git a/src/gallium/drivers/llvmpipe/lp_setup_context.h b/src/gallium/drivers/llvmpipe/lp_setup_context.h
index 2cd01941ca8..fd9edbe19f0 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup_context.h
+++ b/src/gallium/drivers/llvmpipe/lp_setup_context.h
@@ -50,7 +50,6 @@
#define LP_SETUP_NEW_SCISSOR 0x08
#define LP_SETUP_NEW_VIEWPORTS 0x10
#define LP_SETUP_NEW_SSBOS 0x20
-#define LP_SETUP_NEW_IMAGES 0x40
struct lp_setup_variant;