Module: Mesa Branch: master Commit: 3d6664763dbbaea12ed0c485863adfffd912df68 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6664763dbbaea12ed0c485863adfffd912df68
Author: Eduardo Lima Mitev <[email protected]> Date: Thu Oct 26 11:05:30 2017 +0200 nir/types: Add a utility wrapper to glsl_type::sampler_index() I think it is more accurate to call it a sampler target (?). Reviewed-by: Timothy Arceri <[email protected]> --- src/compiler/nir_types.cpp | 7 +++++++ src/compiler/nir_types.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/compiler/nir_types.cpp b/src/compiler/nir_types.cpp index 51ca797497..d2b2a93b20 100644 --- a/src/compiler/nir_types.cpp +++ b/src/compiler/nir_types.cpp @@ -151,6 +151,13 @@ glsl_get_sampler_result_type(const struct glsl_type *type) } unsigned +glsl_get_sampler_target(const struct glsl_type *type) +{ + assert(glsl_type_is_sampler(type)); + return type->sampler_index(); +} + +unsigned glsl_get_record_location_offset(const struct glsl_type *type, unsigned length) { diff --git a/src/compiler/nir_types.h b/src/compiler/nir_types.h index 9c81980042..1107cfd73f 100644 --- a/src/compiler/nir_types.h +++ b/src/compiler/nir_types.h @@ -80,6 +80,7 @@ const char *glsl_get_struct_elem_name(const struct glsl_type *type, enum glsl_sampler_dim glsl_get_sampler_dim(const struct glsl_type *type); enum glsl_base_type glsl_get_sampler_result_type(const struct glsl_type *type); +unsigned glsl_get_sampler_target(const struct glsl_type *type); unsigned glsl_get_record_location_offset(const struct glsl_type *type, unsigned length); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
