compiler/types: Add a texture type
This is separate from images and samplers. It's a texture (not a storage image) without a sampler. We also add C-visible helpers to convert between sampler and image types. Reviewed-by:Jesse Natalie <jenatali@microsoft.com> Part-of: <mesa/mesa!13389>
- src/compiler/builtin_type_macros.h 44 additions, 0 deletionssrc/compiler/builtin_type_macros.h
- src/compiler/glsl/ast_to_hir.cpp 4 additions, 0 deletionssrc/compiler/glsl/ast_to_hir.cpp
- src/compiler/glsl/gl_nir_link_uniform_initializers.c 1 addition, 0 deletionssrc/compiler/glsl/gl_nir_link_uniform_initializers.c
- src/compiler/glsl/ir_clone.cpp 1 addition, 0 deletionssrc/compiler/glsl/ir_clone.cpp
- src/compiler/glsl/link_uniform_initializers.cpp 1 addition, 0 deletionssrc/compiler/glsl/link_uniform_initializers.cpp
- src/compiler/glsl/tests/uniform_initializer_utils.cpp 3 additions, 0 deletionssrc/compiler/glsl/tests/uniform_initializer_utils.cpp
- src/compiler/glsl_types.cpp 123 additions, 0 deletionssrc/compiler/glsl_types.cpp
- src/compiler/glsl_types.h 16 additions, 0 deletionssrc/compiler/glsl_types.h
- src/compiler/nir/nir.h 1 addition, 0 deletionssrc/compiler/nir/nir.h
- src/compiler/nir_types.cpp 57 additions, 4 deletionssrc/compiler/nir_types.cpp
- src/compiler/nir_types.h 11 additions, 0 deletionssrc/compiler/nir_types.h
- src/intel/compiler/brw_shader.cpp 1 addition, 0 deletionssrc/intel/compiler/brw_shader.cpp
- src/intel/compiler/brw_vec4_visitor.cpp 3 additions, 2 deletionssrc/intel/compiler/brw_vec4_visitor.cpp
- src/mesa/program/ir_to_mesa.cpp 1 addition, 0 deletionssrc/mesa/program/ir_to_mesa.cpp