diff --git a/src/compiler/nir_types.cpp b/src/compiler/nir_types.cpp index a8ef0458134..817dae09e7b 100644 --- a/src/compiler/nir_types.cpp +++ b/src/compiler/nir_types.cpp @@ -645,9 +645,14 @@ glsl_get_natural_size_align_bytes(const struct glsl_type *type, break; case GLSL_TYPE_SAMPLER: + case GLSL_TYPE_IMAGE: + /* Bindless samplers and images. */ + *size = 8; + *align = 8; + break; + case GLSL_TYPE_ATOMIC_UINT: case GLSL_TYPE_SUBROUTINE: - case GLSL_TYPE_IMAGE: case GLSL_TYPE_VOID: case GLSL_TYPE_ERROR: case GLSL_TYPE_INTERFACE: