diff options
author | Erik Faye-Lund <[email protected]> | 2019-10-08 11:54:10 +0200 |
---|---|---|
committer | Erik Faye-Lund <[email protected]> | 2019-10-28 08:51:48 +0000 |
commit | 412e2aa23b8e145ca3eaa6df13dba1fe6c176b71 (patch) | |
tree | 3458b99bfc87ddc8b9973f12191a3a803e8bee0c /src/gallium/drivers/zink | |
parent | f26eab317571aba760868481917dea9f148a9cf5 (diff) |
zink/spirv: more complete sampler-dim handling
Acked-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/gallium/drivers/zink')
-rw-r--r-- | src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c index 73b817bf4d4..8732bc8839f 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c +++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c @@ -362,12 +362,16 @@ type_to_dim(enum glsl_sampler_dim gdim, bool *is_ms) return SpvDim1D; case GLSL_SAMPLER_DIM_2D: return SpvDim2D; - case GLSL_SAMPLER_DIM_RECT: - return SpvDimRect; - case GLSL_SAMPLER_DIM_CUBE: - return SpvDimCube; case GLSL_SAMPLER_DIM_3D: return SpvDim3D; + case GLSL_SAMPLER_DIM_CUBE: + return SpvDimCube; + case GLSL_SAMPLER_DIM_RECT: + return SpvDimRect; + case GLSL_SAMPLER_DIM_BUF: + return SpvDimBuffer; + case GLSL_SAMPLER_DIM_EXTERNAL: + return SpvDim2D; /* seems dodgy... */ case GLSL_SAMPLER_DIM_MS: *is_ms = true; return SpvDim2D; |