summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/swr/swr_shader.cpp
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2019-06-26 15:34:52 +1000
committerDave Airlie <airlied@redhat.com>2019-07-07 16:23:36 +1000
commit5ff697aa658b4718a1c6050c72dfb18d39b38069 (patch)
tree9fd22d55c4091204e3d2040da520e6483ef171c9 /src/gallium/drivers/swr/swr_shader.cpp
parent2a55acbc1de0b8d1901988ee4f17d5697519c2d2 (diff)
gallivm: add ssbo pointers to the soa build api.
Need to pass ssbo + ssbo size pointers just like constants. Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Diffstat (limited to 'src/gallium/drivers/swr/swr_shader.cpp')
-rw-r--r--src/gallium/drivers/swr/swr_shader.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gallium/drivers/swr/swr_shader.cpp b/src/gallium/drivers/swr/swr_shader.cpp
index 6ec492c4102..3f5a3688b0b 100644
--- a/src/gallium/drivers/swr/swr_shader.cpp
+++ b/src/gallium/drivers/swr/swr_shader.cpp
@@ -693,7 +693,8 @@ BuilderSWR::CompileGS(struct swr_context *ctx, swr_jit_gs_key &key)
NULL, // thread data
sampler,
&gs->info.base,
- &gs_iface.base);
+ &gs_iface.base,
+ NULL, NULL); // ssbos
lp_build_mask_end(&mask);
@@ -844,7 +845,8 @@ BuilderSWR::CompileVS(struct swr_context *ctx, swr_jit_vs_key &key)
NULL, // thread data
sampler, // sampler
&swr_vs->info.base,
- NULL); // geometry shader face
+ NULL, // geometry shader face
+ NULL, NULL); // ssbos
sampler->destroy(sampler);
@@ -1334,7 +1336,8 @@ BuilderSWR::CompileFS(struct swr_context *ctx, swr_jit_fs_key &key)
NULL, // thread data
sampler, // sampler
&swr_fs->info.base,
- NULL); // geometry shader face
+ NULL, // geometry shader face
+ NULL, NULL); //ssbos
sampler->destroy(sampler);