X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_nir.h;h=5b450b45cdf8bbc14021cd63d593ca19abf76d6e;hb=367031a5c82b62ec3359dab862387e679093c9b7;hp=606fd1c0565e3d2e3bfced1743d8cd0c5a90aa66;hpb=76fa7b16f474253356d3bf59adc91769dc51f184;p=mesa.git diff --git a/src/intel/vulkan/anv_nir.h b/src/intel/vulkan/anv_nir.h index 606fd1c0565..5b450b45cdf 100644 --- a/src/intel/vulkan/anv_nir.h +++ b/src/intel/vulkan/anv_nir.h @@ -21,7 +21,8 @@ * IN THE SOFTWARE. */ -#pragma once +#ifndef ANV_NIR_H +#define ANV_NIR_H #include "nir/nir.h" #include "anv_private.h" @@ -30,11 +31,12 @@ extern "C" { #endif -void anv_nir_lower_push_constants(nir_shader *shader, bool is_scalar); +void anv_nir_lower_input_attachments(nir_shader *shader); + +void anv_nir_lower_push_constants(nir_shader *shader); + +bool anv_nir_lower_multiview(nir_shader *shader, uint32_t view_mask); -void anv_nir_apply_dynamic_offsets(struct anv_pipeline *pipeline, - nir_shader *shader, - struct brw_stage_prog_data *prog_data); void anv_nir_apply_pipeline_layout(struct anv_pipeline *pipeline, nir_shader *shader, struct brw_stage_prog_data *prog_data, @@ -43,3 +45,5 @@ void anv_nir_apply_pipeline_layout(struct anv_pipeline *pipeline, #ifdef __cplusplus } #endif + +#endif /* ANV_NIR_H */