Home
last modified time | relevance | path

Searched refs:PIPE_BIND_SHADER_IMAGE (Results 1 – 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_screen.c77 if ((usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE)) && in fd5_screen_is_format_supported()
80 retval |= usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE); in fd5_screen_is_format_supported()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_screen.c86 if ((usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE)) && in fd6_screen_is_format_supported()
89 retval |= usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE); in fd6_screen_is_format_supported()
/third_party/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_formats.c113 PIPE_BUFFER, 0, 0, PIPE_BIND_SHADER_IMAGE)) { in lvp_physical_device_get_format_properties()
135 … PIPE_TEXTURE_2D, 0, 0, PIPE_BIND_SHADER_IMAGE)) { in lvp_physical_device_get_format_properties()
Dlvp_image.c90 template.bind |= PIPE_BIND_SHADER_IMAGE; in lvp_image_create()
332 template.bind |= PIPE_BIND_SHADER_IMAGE; in lvp_CreateBuffer()
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_formats.c175 if (usage & PIPE_BIND_SHADER_IMAGE) { in iris_is_format_supported()
Diris_resource.c642 if (templ->bind & PIPE_BIND_SHADER_IMAGE) in iris_resource_configure_main()
2510 PIPE_BIND_SHADER_IMAGE)) { in iris_dirty_for_history()
2554 if (res->bind_history & (PIPE_BIND_SHADER_BUFFER | PIPE_BIND_SHADER_IMAGE)) in iris_flush_bits_for_history()
Diris_state.c2734 res->bind_history |= PIPE_BIND_SHADER_IMAGE; in iris_set_shader_images()
7359 if (res->bind_history & PIPE_BIND_SHADER_IMAGE) { in iris_rebind_buffer()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_resource.c165 if (bind & PIPE_BIND_SHADER_IMAGE) in create_bci()
226 if ((feats & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT) && (bind & PIPE_BIND_SHADER_IMAGE)) { in get_image_usage_for_feats()
1591 if (res->base.b.bind & PIPE_BIND_SHADER_IMAGE) in zink_resource_object_init_storage()
1594 if (res->base.b.bind & PIPE_BIND_SHADER_IMAGE) in zink_resource_object_init_storage()
1597 VkBuffer buffer = zink_resource_tmp_buffer(screen, res, 0, PIPE_BIND_SHADER_IMAGE, NULL); in zink_resource_object_init_storage()
1602 res->base.b.bind |= PIPE_BIND_SHADER_IMAGE; in zink_resource_object_init_storage()
1606 res->base.b.bind |= PIPE_BIND_SHADER_IMAGE; in zink_resource_object_init_storage()
1611 res->base.b.bind &= ~PIPE_BIND_SHADER_IMAGE; in zink_resource_object_init_storage()
Dzink_screen.c962 …unt && !screen->info.feats.features.shaderStorageImageMultisample && bind & PIPE_BIND_SHADER_IMAGE) in zink_is_format_supported()
1020 if (bind & PIPE_BIND_SHADER_IMAGE) { in zink_is_format_supported()
1043 if (bind & PIPE_BIND_SHADER_IMAGE && in zink_is_format_supported()
1076 if (bind & PIPE_BIND_SHADER_IMAGE && in zink_is_format_supported()
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_screen.c666 if (bind & (PIPE_BIND_RENDER_TARGET | PIPE_BIND_SHADER_IMAGE)) { in llvmpipe_is_format_supported()
690 if (bind & PIPE_BIND_SHADER_IMAGE) { in llvmpipe_is_format_supported()
Dlp_texture.c822 PIPE_BIND_SHADER_IMAGE))) in llvmpipe_is_resource_referenced()
/third_party/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_screen.c338 PIPE_BIND_SHADER_BUFFER | PIPE_BIND_SHADER_IMAGE | in nouveau_screen_init()
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_context.c97 PIPE_BIND_SHADER_IMAGE); in virgl_rebind_resource()
127 PIPE_BIND_SHADER_IMAGE)) { in virgl_rebind_resource()
159 if (bind_history & PIPE_BIND_SHADER_IMAGE) { in virgl_rebind_resource()
1329 res->bind_history |= PIPE_BIND_SHADER_IMAGE; in virgl_set_shader_images()
Dvirgl_screen.c668 if (bind & PIPE_BIND_SHADER_IMAGE) { in virgl_is_format_supported()
/third_party/mesa3d/src/gallium/include/pipe/
Dp_defines.h489 #define PIPE_BIND_SHADER_IMAGE (1 << 15) /* set_shader_images */ macro
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_formats.c508 if (usage & PIPE_BIND_SHADER_IMAGE) { in crocus_is_format_supported()
Dcrocus_resource.c162 if (bindings & (PIPE_BIND_SHADER_IMAGE | PIPE_BIND_SHADER_BUFFER)) in pipe_bind_to_isl_usage()
1832 if (res->bind_history & (PIPE_BIND_SHADER_BUFFER | PIPE_BIND_SHADER_IMAGE)) in crocus_flush_bits_for_history()
/third_party/mesa3d/src/mesa/state_tracker/
Dst_cb_readpixels.c125 PIPE_BIND_SHADER_IMAGE)) in try_pbo_readpixels()
Dst_extensions.c1359 PIPE_BIND_SHADER_IMAGE); in st_init_extensions()
Dst_cb_texture.c1833 PIPE_BIND_SHADER_IMAGE) || in try_pbo_download()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state.c2212 assert((usage & ~(PIPE_BIND_SHADER_IMAGE | PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_VERTEX_BUFFER)) == in si_is_vertex_format_supported()
2228 if (usage & (PIPE_BIND_SHADER_IMAGE | PIPE_BIND_SAMPLER_VIEW)) { in si_is_vertex_format_supported()
2229 usage &= ~(PIPE_BIND_SHADER_IMAGE | PIPE_BIND_SAMPLER_VIEW); in si_is_vertex_format_supported()
2314 if (usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE)) { in si_is_format_supported()
2317 screen, format, usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE)); in si_is_format_supported()
2320 retval |= usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE); in si_is_format_supported()
Dsi_descriptors.c822 res->bind_history |= PIPE_BIND_SHADER_IMAGE; in si_set_shader_image()
1705 if (!buffer || buffer->bind_history & PIPE_BIND_SHADER_IMAGE) { in si_rebind_buffer()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_screen.c93 if (bindings & PIPE_BIND_SHADER_IMAGE) { in nvc0_screen_is_format_supported()
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_resource.c668 (bind & PIPE_BIND_SHADER_IMAGE) ? "Shader image" : in panfrost_resource_create_with_modifier()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_formats.c46 #define U_I PIPE_BIND_SHADER_BUFFER | PIPE_BIND_SHADER_IMAGE | PIPE_BIND_COMPUTE_RESOURCE

12