Lines Matching refs:device
128 radv_device_init_meta_itob_state(struct radv_device *device) in radv_device_init_meta_itob_state() argument
134 cs.nir = build_nir_itob_compute_shader(device, false); in radv_device_init_meta_itob_state()
135 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_init_meta_itob_state()
136 cs_3d.nir = build_nir_itob_compute_shader(device, true); in radv_device_init_meta_itob_state()
164 result = radv_CreateDescriptorSetLayout(radv_device_to_handle(device), in radv_device_init_meta_itob_state()
166 &device->meta_state.alloc, in radv_device_init_meta_itob_state()
167 &device->meta_state.itob.img_ds_layout); in radv_device_init_meta_itob_state()
175 .pSetLayouts = &device->meta_state.itob.img_ds_layout, in radv_device_init_meta_itob_state()
180 result = radv_CreatePipelineLayout(radv_device_to_handle(device), in radv_device_init_meta_itob_state()
182 &device->meta_state.alloc, in radv_device_init_meta_itob_state()
183 &device->meta_state.itob.img_p_layout); in radv_device_init_meta_itob_state()
201 .layout = device->meta_state.itob.img_p_layout, in radv_device_init_meta_itob_state()
204 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_itob_state()
205 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_itob_state()
207 &device->meta_state.itob.pipeline); in radv_device_init_meta_itob_state()
211 if (device->physical_device->rad_info.chip_class >= GFX9) { in radv_device_init_meta_itob_state()
224 .layout = device->meta_state.itob.img_p_layout, in radv_device_init_meta_itob_state()
227 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_itob_state()
228 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_itob_state()
230 &device->meta_state.itob.pipeline_3d); in radv_device_init_meta_itob_state()
245 radv_device_finish_meta_itob_state(struct radv_device *device) in radv_device_finish_meta_itob_state() argument
247 struct radv_meta_state *state = &device->meta_state; in radv_device_finish_meta_itob_state()
249 radv_DestroyPipelineLayout(radv_device_to_handle(device), in radv_device_finish_meta_itob_state()
251 radv_DestroyDescriptorSetLayout(radv_device_to_handle(device), in radv_device_finish_meta_itob_state()
254 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_itob_state()
256 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_finish_meta_itob_state()
257 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_itob_state()
353 radv_device_init_meta_btoi_state(struct radv_device *device) in radv_device_init_meta_btoi_state() argument
358 cs.nir = build_nir_btoi_compute_shader(device, false); in radv_device_init_meta_btoi_state()
359 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_init_meta_btoi_state()
360 cs_3d.nir = build_nir_btoi_compute_shader(device, true); in radv_device_init_meta_btoi_state()
387 result = radv_CreateDescriptorSetLayout(radv_device_to_handle(device), in radv_device_init_meta_btoi_state()
389 &device->meta_state.alloc, in radv_device_init_meta_btoi_state()
390 &device->meta_state.btoi.img_ds_layout); in radv_device_init_meta_btoi_state()
398 .pSetLayouts = &device->meta_state.btoi.img_ds_layout, in radv_device_init_meta_btoi_state()
403 result = radv_CreatePipelineLayout(radv_device_to_handle(device), in radv_device_init_meta_btoi_state()
405 &device->meta_state.alloc, in radv_device_init_meta_btoi_state()
406 &device->meta_state.btoi.img_p_layout); in radv_device_init_meta_btoi_state()
424 .layout = device->meta_state.btoi.img_p_layout, in radv_device_init_meta_btoi_state()
427 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_btoi_state()
428 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_btoi_state()
430 &device->meta_state.btoi.pipeline); in radv_device_init_meta_btoi_state()
434 if (device->physical_device->rad_info.chip_class >= GFX9) { in radv_device_init_meta_btoi_state()
447 .layout = device->meta_state.btoi.img_p_layout, in radv_device_init_meta_btoi_state()
450 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_btoi_state()
451 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_btoi_state()
453 &device->meta_state.btoi.pipeline_3d); in radv_device_init_meta_btoi_state()
466 radv_device_finish_meta_btoi_state(struct radv_device *device) in radv_device_finish_meta_btoi_state() argument
468 struct radv_meta_state *state = &device->meta_state; in radv_device_finish_meta_btoi_state()
470 radv_DestroyPipelineLayout(radv_device_to_handle(device), in radv_device_finish_meta_btoi_state()
472 radv_DestroyDescriptorSetLayout(radv_device_to_handle(device), in radv_device_finish_meta_btoi_state()
475 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_btoi_state()
477 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_btoi_state()
567 radv_device_init_meta_itoi_state(struct radv_device *device) in radv_device_init_meta_itoi_state() argument
572 cs.nir = build_nir_itoi_compute_shader(device, false); in radv_device_init_meta_itoi_state()
573 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_init_meta_itoi_state()
574 cs_3d.nir = build_nir_itoi_compute_shader(device, true); in radv_device_init_meta_itoi_state()
601 result = radv_CreateDescriptorSetLayout(radv_device_to_handle(device), in radv_device_init_meta_itoi_state()
603 &device->meta_state.alloc, in radv_device_init_meta_itoi_state()
604 &device->meta_state.itoi.img_ds_layout); in radv_device_init_meta_itoi_state()
612 .pSetLayouts = &device->meta_state.itoi.img_ds_layout, in radv_device_init_meta_itoi_state()
617 result = radv_CreatePipelineLayout(radv_device_to_handle(device), in radv_device_init_meta_itoi_state()
619 &device->meta_state.alloc, in radv_device_init_meta_itoi_state()
620 &device->meta_state.itoi.img_p_layout); in radv_device_init_meta_itoi_state()
638 .layout = device->meta_state.itoi.img_p_layout, in radv_device_init_meta_itoi_state()
641 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_itoi_state()
642 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_itoi_state()
644 &device->meta_state.itoi.pipeline); in radv_device_init_meta_itoi_state()
648 if (device->physical_device->rad_info.chip_class >= GFX9) { in radv_device_init_meta_itoi_state()
661 .layout = device->meta_state.itoi.img_p_layout, in radv_device_init_meta_itoi_state()
664 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_itoi_state()
665 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_itoi_state()
667 &device->meta_state.itoi.pipeline_3d); in radv_device_init_meta_itoi_state()
681 radv_device_finish_meta_itoi_state(struct radv_device *device) in radv_device_finish_meta_itoi_state() argument
683 struct radv_meta_state *state = &device->meta_state; in radv_device_finish_meta_itoi_state()
685 radv_DestroyPipelineLayout(radv_device_to_handle(device), in radv_device_finish_meta_itoi_state()
687 radv_DestroyDescriptorSetLayout(radv_device_to_handle(device), in radv_device_finish_meta_itoi_state()
690 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_itoi_state()
692 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_finish_meta_itoi_state()
693 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_itoi_state()
762 radv_device_init_meta_cleari_state(struct radv_device *device) in radv_device_init_meta_cleari_state() argument
767 cs.nir = build_nir_cleari_compute_shader(device, false); in radv_device_init_meta_cleari_state()
768 if (device->physical_device->rad_info.chip_class >= GFX9) in radv_device_init_meta_cleari_state()
769 cs_3d.nir = build_nir_cleari_compute_shader(device, true); in radv_device_init_meta_cleari_state()
790 result = radv_CreateDescriptorSetLayout(radv_device_to_handle(device), in radv_device_init_meta_cleari_state()
792 &device->meta_state.alloc, in radv_device_init_meta_cleari_state()
793 &device->meta_state.cleari.img_ds_layout); in radv_device_init_meta_cleari_state()
801 .pSetLayouts = &device->meta_state.cleari.img_ds_layout, in radv_device_init_meta_cleari_state()
806 result = radv_CreatePipelineLayout(radv_device_to_handle(device), in radv_device_init_meta_cleari_state()
808 &device->meta_state.alloc, in radv_device_init_meta_cleari_state()
809 &device->meta_state.cleari.img_p_layout); in radv_device_init_meta_cleari_state()
827 .layout = device->meta_state.cleari.img_p_layout, in radv_device_init_meta_cleari_state()
830 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_cleari_state()
831 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_cleari_state()
833 &device->meta_state.cleari.pipeline); in radv_device_init_meta_cleari_state()
838 if (device->physical_device->rad_info.chip_class >= GFX9) { in radv_device_init_meta_cleari_state()
852 .layout = device->meta_state.cleari.img_p_layout, in radv_device_init_meta_cleari_state()
855 result = radv_CreateComputePipelines(radv_device_to_handle(device), in radv_device_init_meta_cleari_state()
856 radv_pipeline_cache_to_handle(&device->meta_state.cache), in radv_device_init_meta_cleari_state()
858 &device->meta_state.cleari.pipeline_3d); in radv_device_init_meta_cleari_state()
873 radv_device_finish_meta_cleari_state(struct radv_device *device) in radv_device_finish_meta_cleari_state() argument
875 struct radv_meta_state *state = &device->meta_state; in radv_device_finish_meta_cleari_state()
877 radv_DestroyPipelineLayout(radv_device_to_handle(device), in radv_device_finish_meta_cleari_state()
879 radv_DestroyDescriptorSetLayout(radv_device_to_handle(device), in radv_device_finish_meta_cleari_state()
882 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_cleari_state()
884 radv_DestroyPipeline(radv_device_to_handle(device), in radv_device_finish_meta_cleari_state()
889 radv_device_finish_meta_bufimage_state(struct radv_device *device) in radv_device_finish_meta_bufimage_state() argument
891 radv_device_finish_meta_itob_state(device); in radv_device_finish_meta_bufimage_state()
892 radv_device_finish_meta_btoi_state(device); in radv_device_finish_meta_bufimage_state()
893 radv_device_finish_meta_itoi_state(device); in radv_device_finish_meta_bufimage_state()
894 radv_device_finish_meta_cleari_state(device); in radv_device_finish_meta_bufimage_state()
898 radv_device_init_meta_bufimage_state(struct radv_device *device) in radv_device_init_meta_bufimage_state() argument
902 result = radv_device_init_meta_itob_state(device); in radv_device_init_meta_bufimage_state()
906 result = radv_device_init_meta_btoi_state(device); in radv_device_init_meta_bufimage_state()
910 result = radv_device_init_meta_itoi_state(device); in radv_device_init_meta_bufimage_state()
914 result = radv_device_init_meta_cleari_state(device); in radv_device_init_meta_bufimage_state()
920 radv_device_finish_meta_cleari_state(device); in radv_device_init_meta_bufimage_state()
922 radv_device_finish_meta_itoi_state(device); in radv_device_init_meta_bufimage_state()
924 radv_device_finish_meta_btoi_state(device); in radv_device_init_meta_bufimage_state()
926 radv_device_finish_meta_itob_state(device); in radv_device_init_meta_bufimage_state()
935 …VkImageViewType view_type = cmd_buffer->device->physical_device->rad_info.chip_class < GFX9 ? VK_I… in create_iview()
937 radv_image_view_init(iview, cmd_buffer->device, in create_iview()
960 radv_buffer_view_init(bview, cmd_buffer->device, in create_bview()
977 struct radv_device *device = cmd_buffer->device; in itob_bind_descriptors() local
981 device->meta_state.itob.img_p_layout, in itob_bind_descriptors()
1017 VkPipeline pipeline = cmd_buffer->device->meta_state.itob.pipeline; in radv_meta_image_to_buffer()
1018 struct radv_device *device = cmd_buffer->device; in radv_meta_image_to_buffer() local
1026 if (device->physical_device->rad_info.chip_class >= GFX9 && in radv_meta_image_to_buffer()
1028 pipeline = cmd_buffer->device->meta_state.itob.pipeline_3d; in radv_meta_image_to_buffer()
1041 device->meta_state.itob.img_p_layout, in radv_meta_image_to_buffer()
1054 struct radv_device *device = cmd_buffer->device; in btoi_bind_descriptors() local
1058 device->meta_state.btoi.img_p_layout, in btoi_bind_descriptors()
1094 VkPipeline pipeline = cmd_buffer->device->meta_state.btoi.pipeline; in radv_meta_buffer_to_image_cs()
1095 struct radv_device *device = cmd_buffer->device; in radv_meta_buffer_to_image_cs() local
1103 if (device->physical_device->rad_info.chip_class >= GFX9 && in radv_meta_buffer_to_image_cs()
1105 pipeline = cmd_buffer->device->meta_state.btoi.pipeline_3d; in radv_meta_buffer_to_image_cs()
1117 device->meta_state.btoi.img_p_layout, in radv_meta_buffer_to_image_cs()
1130 struct radv_device *device = cmd_buffer->device; in itoi_bind_descriptors() local
1134 device->meta_state.itoi.img_p_layout, in itoi_bind_descriptors()
1176 VkPipeline pipeline = cmd_buffer->device->meta_state.itoi.pipeline; in radv_meta_image_to_image_cs()
1177 struct radv_device *device = cmd_buffer->device; in radv_meta_image_to_image_cs() local
1185 if (device->physical_device->rad_info.chip_class >= GFX9 && in radv_meta_image_to_image_cs()
1187 pipeline = cmd_buffer->device->meta_state.itoi.pipeline_3d; in radv_meta_image_to_image_cs()
1201 device->meta_state.itoi.img_p_layout, in radv_meta_image_to_image_cs()
1213 struct radv_device *device = cmd_buffer->device; in cleari_bind_descriptors() local
1217 device->meta_state.cleari.img_p_layout, in cleari_bind_descriptors()
1243 VkPipeline pipeline = cmd_buffer->device->meta_state.cleari.pipeline; in radv_meta_clear_image_cs()
1244 struct radv_device *device = cmd_buffer->device; in radv_meta_clear_image_cs() local
1250 if (device->physical_device->rad_info.chip_class >= GFX9 && in radv_meta_clear_image_cs()
1252 pipeline = cmd_buffer->device->meta_state.cleari.pipeline_3d; in radv_meta_clear_image_cs()
1266 device->meta_state.cleari.img_p_layout, in radv_meta_clear_image_cs()