Home
last modified time | relevance | path

Searched refs:pipeline (Results 1 - 25 of 1147) sorted by relevance

12345678910>>...46

/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pipe.c42 /* create pipeline stages */ in draw_pipeline_init()
43 draw->pipeline.wide_line = draw_wide_line_stage(draw); in draw_pipeline_init()
44 draw->pipeline.wide_point = draw_wide_point_stage(draw); in draw_pipeline_init()
45 draw->pipeline.stipple = draw_stipple_stage(draw); in draw_pipeline_init()
46 draw->pipeline.unfilled = draw_unfilled_stage(draw); in draw_pipeline_init()
47 draw->pipeline.twoside = draw_twoside_stage(draw); in draw_pipeline_init()
48 draw->pipeline.offset = draw_offset_stage(draw); in draw_pipeline_init()
49 draw->pipeline.clip = draw_clip_stage(draw); in draw_pipeline_init()
50 draw->pipeline.flatshade = draw_flatshade_stage(draw); in draw_pipeline_init()
51 draw->pipeline in draw_pipeline_init()
[all...]
H A Ddraw_pipe_validate.c43 * pipeline stages, or whether prims/verts can go through untouched.
45 * about the primitive pipeline stages.
63 * and triggering the pipeline, because we have to trigger the in draw_need_pipeline()
64 * pipeline *anyway* if unfilled mode is active. in draw_need_pipeline()
68 if (rasterizer->line_stipple_enable && draw->pipeline.line_stipple) in draw_need_pipeline()
72 if (roundf(rasterizer->line_width) > draw->pipeline.wide_line_threshold) in draw_need_pipeline()
76 if ((!rasterizer->multisample && rasterizer->line_smooth) && draw->pipeline.aaline) in draw_need_pipeline()
83 if (rasterizer->point_size > draw->pipeline.wide_point_threshold) in draw_need_pipeline()
88 && draw->pipeline.wide_point_sprites) in draw_need_pipeline()
92 if ((!rasterizer->multisample && rasterizer->point_smooth) && draw->pipeline in draw_need_pipeline()
287 struct draw_stage *pipeline = validate_pipeline(stage); validate_tri() local
296 struct draw_stage *pipeline = validate_pipeline(stage); validate_line() local
305 struct draw_stage *pipeline = validate_pipeline(stage); validate_point() local
313 struct draw_stage *pipeline = validate_pipeline(stage); validate_reset_stipple_counter() local
[all...]
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dvx_pipeline.c71 pack_blend(struct v3dv_pipeline *pipeline, in pack_blend() argument
81 pipeline->blend.enables = 0; in pack_blend()
82 pipeline->blend.color_write_masks = 0; /* All channels enabled */ in pack_blend()
87 assert(pipeline->subpass); in pack_blend()
88 if (pipeline->subpass->color_count == 0) in pack_blend()
91 assert(pipeline->subpass->color_count == cb_info->attachmentCount); in pack_blend()
93 pipeline->blend.needs_color_constants = false; in pack_blend()
95 for (uint32_t i = 0; i < pipeline->subpass->color_count; i++) { in pack_blend()
100 pipeline->subpass->color_attachments[i].attachment; in pack_blend()
110 &pipeline in pack_blend()
145 pack_cfg_bits(struct v3dv_pipeline *pipeline, const VkPipelineDepthStencilStateCreateInfo *ds_info, const VkPipelineRasterizationStateCreateInfo *rs_info, const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *pv_info, const VkPipelineRasterizationLineStateCreateInfoEXT *ls_info, const VkPipelineMultisampleStateCreateInfo *ms_info) pack_cfg_bits() argument
260 pack_single_stencil_cfg(struct v3dv_pipeline *pipeline, uint8_t *stencil_cfg, bool is_front, bool is_back, const VkStencilOpState *stencil_state) pack_single_stencil_cfg() argument
307 pack_stencil_cfg(struct v3dv_pipeline *pipeline, const VkPipelineDepthStencilStateCreateInfo *ds_info) pack_stencil_cfg() argument
348 pipeline_pack_state(struct v3dv_pipeline *pipeline, const VkPipelineColorBlendStateCreateInfo *cb_info, const VkPipelineDepthStencilStateCreateInfo *ds_info, const VkPipelineRasterizationStateCreateInfo *rs_info, const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *pv_info, const VkPipelineRasterizationLineStateCreateInfoEXT *ls_info, const VkPipelineMultisampleStateCreateInfo *ms_info) pipeline_pack_state() argument
362 pack_shader_state_record(struct v3dv_pipeline *pipeline) pack_shader_state_record() argument
516 pack_vcm_cache_size(struct v3dv_pipeline *pipeline) pack_vcm_cache_size() argument
579 pack_shader_state_attribute_record(struct v3dv_pipeline *pipeline, uint32_t index, const VkVertexInputAttributeDescription *vi_desc) pack_shader_state_attribute_record() argument
609 pipeline_pack_compile_state(struct v3dv_pipeline *pipeline, const VkPipelineVertexInputStateCreateInfo *vi_info, const VkPipelineVertexInputDivisorStateCreateInfoEXT *vd_info) pipeline_pack_compile_state() argument
[all...]
H A Dv3dv_pipeline.c43 compute_vpm_config(struct v3dv_pipeline *pipeline);
79 /* The assembly BO is shared by all variants in the pipeline, so it can't in v3dv_shader_variant_destroy()
80 * be freed here and should be freed with the pipeline in v3dv_shader_variant_destroy()
102 struct v3dv_pipeline *pipeline, in pipeline_free_stages()
105 assert(pipeline); in pipeline_free_stages()
110 destroy_pipeline_stage(device, pipeline->vs, pAllocator); in pipeline_free_stages()
111 destroy_pipeline_stage(device, pipeline->vs_bin, pAllocator); in pipeline_free_stages()
112 destroy_pipeline_stage(device, pipeline->gs, pAllocator); in pipeline_free_stages()
113 destroy_pipeline_stage(device, pipeline->gs_bin, pAllocator); in pipeline_free_stages()
114 destroy_pipeline_stage(device, pipeline in pipeline_free_stages()
101 pipeline_free_stages(struct v3dv_device *device, struct v3dv_pipeline *pipeline, const VkAllocationCallbacks *pAllocator) pipeline_free_stages() argument
126 v3dv_destroy_pipeline(struct v3dv_pipeline *pipeline, struct v3dv_device *device, const VkAllocationCallbacks *pAllocator) v3dv_destroy_pipeline() argument
537 struct v3dv_pipeline *pipeline; global() member
552 pipeline_get_descriptor_map(struct v3dv_pipeline *pipeline, VkDescriptorType desc_type, gl_shader_stage gl_stage, bool is_sampler) pipeline_get_descriptor_map() argument
952 lower_pipeline_layout_info(nir_shader *shader, struct v3dv_pipeline *pipeline, const struct v3dv_pipeline_layout *layout, bool *needs_default_sampler_state) lower_pipeline_layout_info() argument
1271 struct v3dv_pipeline *pipeline = p_stage->pipeline; pipeline_populate_v3d_gs_key() local
1313 struct v3dv_pipeline *pipeline = p_stage->pipeline; pipeline_populate_v3d_vs_key() local
1442 upload_assembly(struct v3dv_pipeline *pipeline) upload_assembly() argument
1490 pipeline_hash_graphics(const struct v3dv_pipeline *pipeline, struct v3dv_pipeline_key *key, unsigned char *sha1_out) pipeline_hash_graphics() argument
1523 pipeline_hash_compute(const struct v3dv_pipeline *pipeline, struct v3dv_pipeline_key *key, unsigned char *sha1_out) pipeline_hash_compute() argument
1547 pipeline_check_spill_size(struct v3dv_pipeline *pipeline) pipeline_check_spill_size() argument
1647 struct v3dv_pipeline *pipeline = p_stage->pipeline; pipeline_compile_shader_variant() local
1739 pipeline_lower_nir(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_stage *p_stage, struct v3dv_pipeline_layout *layout) pipeline_lower_nir() argument
1804 pipeline_stage_get_nir(struct v3dv_pipeline_stage *p_stage, struct v3dv_pipeline *pipeline, struct v3dv_pipeline_cache *cache) pipeline_stage_get_nir() argument
1856 pipeline_compile_vertex_shader(struct v3dv_pipeline *pipeline, const VkAllocationCallbacks *pAllocator, const VkGraphicsPipelineCreateInfo *pCreateInfo) pipeline_compile_vertex_shader() argument
1884 pipeline_compile_geometry_shader(struct v3dv_pipeline *pipeline, const VkAllocationCallbacks *pAllocator, const VkGraphicsPipelineCreateInfo *pCreateInfo) pipeline_compile_geometry_shader() argument
1914 pipeline_compile_fragment_shader(struct v3dv_pipeline *pipeline, const VkAllocationCallbacks *pAllocator, const VkGraphicsPipelineCreateInfo *pCreateInfo) pipeline_compile_fragment_shader() argument
1937 pipeline_populate_graphics_key(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_key *key, const VkGraphicsPipelineCreateInfo *pCreateInfo) pipeline_populate_graphics_key() argument
2024 pipeline_populate_compute_key(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_key *key, const VkComputePipelineCreateInfo *pCreateInfo) pipeline_populate_compute_key() argument
2039 v3dv_pipeline_shared_data_new_empty(const unsigned char sha1_key[20], struct v3dv_pipeline *pipeline, bool is_graphics_pipeline) v3dv_pipeline_shared_data_new_empty() argument
2110 write_creation_feedback(struct v3dv_pipeline *pipeline, const void *next, const VkPipelineCreationFeedback *pipeline_feedback, uint32_t stage_count, const VkPipelineShaderStageCreateInfo *stages) write_creation_feedback() argument
2163 multiview_gs_input_primitive_from_pipeline(struct v3dv_pipeline *pipeline) multiview_gs_input_primitive_from_pipeline() argument
2184 multiview_gs_output_primitive_from_pipeline(struct v3dv_pipeline *pipeline) multiview_gs_output_primitive_from_pipeline() argument
2205 pipeline_add_multiview_gs(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_cache *cache, const VkAllocationCallbacks *pAllocator) pipeline_add_multiview_gs() argument
2322 pipeline_check_buffer_device_address(struct v3dv_pipeline *pipeline) pipeline_check_buffer_device_address() argument
2346 pipeline_compile_graphics(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator) pipeline_compile_graphics() argument
2595 compute_vpm_config(struct v3dv_pipeline *pipeline) compute_vpm_config() argument
2661 pipeline_init_dynamic_state( struct v3dv_pipeline *pipeline, const VkPipelineDynamicStateCreateInfo *pDynamicState, const VkPipelineViewportStateCreateInfo *pViewportState, const VkPipelineDepthStencilStateCreateInfo *pDepthStencilState, const VkPipelineColorBlendStateCreateInfo *pColorBlendState, const VkPipelineRasterizationStateCreateInfo *pRasterizationState, const VkPipelineColorWriteCreateInfoEXT *pColorWriteState) pipeline_init_dynamic_state() argument
2768 enable_depth_bias(struct v3dv_pipeline *pipeline, const VkPipelineRasterizationStateCreateInfo *rs_info) enable_depth_bias() argument
2798 pipeline_set_ez_state(struct v3dv_pipeline *pipeline, const VkPipelineDepthStencilStateCreateInfo *ds_info) pipeline_set_ez_state() argument
2842 pipeline_has_integer_vertex_attrib(struct v3dv_pipeline *pipeline) pipeline_has_integer_vertex_attrib() argument
2857 v3dv_pipeline_create_default_attribute_values(struct v3dv_device *device, struct v3dv_pipeline *pipeline) v3dv_pipeline_create_default_attribute_values() argument
2898 pipeline_set_sample_mask(struct v3dv_pipeline *pipeline, const VkPipelineMultisampleStateCreateInfo *ms_info) pipeline_set_sample_mask() argument
2913 pipeline_set_sample_rate_shading(struct v3dv_pipeline *pipeline, const VkPipelineMultisampleStateCreateInfo *ms_info) pipeline_set_sample_rate_shading() argument
2922 pipeline_init(struct v3dv_pipeline *pipeline, struct v3dv_device *device, struct v3dv_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator) pipeline_init() argument
3045 struct v3dv_pipeline *pipeline; graphics_pipeline_create() local
3139 pipeline_compile_compute(struct v3dv_pipeline *pipeline, struct v3dv_pipeline_cache *cache, const VkComputePipelineCreateInfo *info, const VkAllocationCallbacks *alloc) pipeline_compile_compute() argument
3262 compute_pipeline_init(struct v3dv_pipeline *pipeline, struct v3dv_device *device, struct v3dv_pipeline_cache *cache, const VkComputePipelineCreateInfo *info, const VkAllocationCallbacks *alloc) compute_pipeline_init() argument
3288 struct v3dv_pipeline *pipeline; compute_pipeline_create() local
3357 pipeline_get_nir(struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage) pipeline_get_nir() argument
3393 pipeline_get_prog_data(struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage) pipeline_get_prog_data() argument
3402 pipeline_get_qpu(struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage, uint32_t *qpu_size) pipeline_get_qpu() argument
3464 pipeline_collect_executable_data(struct v3dv_pipeline *pipeline) pipeline_collect_executable_data() argument
3523 pipeline_get_executable(struct v3dv_pipeline *pipeline, uint32_t index) pipeline_get_executable() argument
[all...]
H A Dv3dv_uniforms.c95 struct v3dv_pipeline *pipeline) in check_push_constants_ubo()
98 pipeline->layout->push_constant_size == 0) in check_push_constants_ubo()
138 check_push_constants_ubo(cmd_buffer, pipeline); in check_push_constants_ubo()
155 struct v3dv_pipeline *pipeline, in write_tmu_p0()
165 v3dv_cmd_buffer_get_descriptor_state(cmd_buffer, pipeline); in write_tmu_p0()
170 &pipeline->shared_data->maps[stage]->texture_map, in write_tmu_p0()
171 pipeline->layout, texture_idx); in write_tmu_p0()
178 &pipeline->shared_data->maps[stage]->texture_map, in write_tmu_p0()
179 pipeline->layout, in write_tmu_p0()
199 struct v3dv_pipeline *pipeline, in write_tmu_p1()
94 check_push_constants_ubo(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline) check_push_constants_ubo() argument
154 write_tmu_p0(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage, struct v3dv_cl_out **uniforms, uint32_t data, struct texture_bo_list *tex_bos, struct state_bo_list *state_bos) write_tmu_p0() argument
198 write_tmu_p1(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage, struct v3dv_cl_out **uniforms, uint32_t data, struct state_bo_list *state_bos) write_tmu_p1() argument
248 write_ubo_ssbo_uniforms(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage, struct v3dv_cl_out **uniforms, enum quniform_contents content, uint32_t data, struct buffer_bo_list *buffer_bos) write_ubo_ssbo_uniforms() argument
355 write_inline_uniform(struct v3dv_cl_out **uniforms, uint32_t index, uint32_t offset, struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage) write_inline_uniform() argument
434 get_texture_size(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, enum broadcom_shader_stage stage, enum quniform_contents contents, uint32_t data) get_texture_size() argument
470 v3dv_write_uniforms_wg_offsets(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, struct v3dv_shader_variant *variant, uint32_t **wg_count_offsets) v3dv_write_uniforms_wg_offsets() argument
695 v3dv_write_uniforms(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_pipeline *pipeline, struct v3dv_shader_variant *variant) v3dv_write_uniforms() argument
[all...]
H A Dv3dv_meta_clear.c202 uint64_t pipeline, in destroy_color_clear_pipeline()
206 (struct v3dv_meta_color_clear_pipeline *) (uintptr_t) pipeline; in destroy_color_clear_pipeline()
207 v3dv_DestroyPipeline(_device, p->pipeline, alloc); in destroy_color_clear_pipeline()
218 v3dv_DestroyPipeline(_device, p->pipeline, alloc); in destroy_depth_clear_pipeline()
227 * pipelines have a geometry shader. We could create 2 different pipeline in create_color_clear_pipeline_layout()
251 * pipelines have a geometry shader. We could create 2 different pipeline in create_depth_clear_pipeline_layout()
449 VkPipeline *pipeline) in create_pipeline()
523 /* The meta clear pipeline declares all state as dynamic. in create_pipeline()
554 pipeline); in create_pipeline()
573 VkPipeline *pipeline) in create_color_clear_pipeline()
201 destroy_color_clear_pipeline(VkDevice _device, uint64_t pipeline, VkAllocationCallbacks *alloc) destroy_color_clear_pipeline() argument
438 create_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t samples, struct nir_shader *vs_nir, struct nir_shader *gs_nir, struct nir_shader *fs_nir, const VkPipelineVertexInputStateCreateInfo *vi_state, const VkPipelineDepthStencilStateCreateInfo *ds_state, const VkPipelineColorBlendStateCreateInfo *cb_state, const VkPipelineLayout layout, VkPipeline *pipeline) create_pipeline() argument
564 create_color_clear_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t rt_idx, VkFormat format, uint32_t samples, uint32_t components, bool is_layered, VkPipelineLayout pipeline_layout, VkPipeline *pipeline) create_color_clear_pipeline() argument
624 create_depth_clear_pipeline(struct v3dv_device *device, VkImageAspectFlags aspects, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t samples, bool is_layered, VkPipelineLayout pipeline_layout, VkPipeline *pipeline) create_depth_clear_pipeline() argument
793 get_color_clear_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t rt_idx, uint32_t attachment_idx, VkFormat format, uint32_t samples, uint32_t components, bool is_layered, struct v3dv_meta_color_clear_pipeline **pipeline) get_color_clear_pipeline() argument
901 get_depth_clear_pipeline(struct v3dv_device *device, VkImageAspectFlags aspects, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t attachment_idx, bool is_layered, struct v3dv_meta_depth_clear_pipeline **pipeline) get_depth_clear_pipeline() argument
998 struct v3dv_meta_color_clear_pipeline *pipeline = NULL; emit_subpass_color_clear_rects() local
1091 struct v3dv_meta_depth_clear_pipeline *pipeline = NULL; emit_subpass_ds_clear_rects() local
[all...]
/third_party/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_pipeline.c48 lvp_pipeline_destroy(struct lvp_device *device, struct lvp_pipeline *pipeline) in lvp_pipeline_destroy() argument
50 if (pipeline->shader_cso[PIPE_SHADER_VERTEX]) in lvp_pipeline_destroy()
51 device->queue.ctx->delete_vs_state(device->queue.ctx, pipeline->shader_cso[PIPE_SHADER_VERTEX]); in lvp_pipeline_destroy()
52 if (pipeline->shader_cso[PIPE_SHADER_FRAGMENT]) in lvp_pipeline_destroy()
53 device->queue.ctx->delete_fs_state(device->queue.ctx, pipeline->shader_cso[PIPE_SHADER_FRAGMENT]); in lvp_pipeline_destroy()
54 if (pipeline->shader_cso[PIPE_SHADER_GEOMETRY]) in lvp_pipeline_destroy()
55 device->queue.ctx->delete_gs_state(device->queue.ctx, pipeline->shader_cso[PIPE_SHADER_GEOMETRY]); in lvp_pipeline_destroy()
56 if (pipeline->shader_cso[PIPE_SHADER_TESS_CTRL]) in lvp_pipeline_destroy()
57 device->queue.ctx->delete_tcs_state(device->queue.ctx, pipeline->shader_cso[PIPE_SHADER_TESS_CTRL]); in lvp_pipeline_destroy()
58 if (pipeline in lvp_pipeline_destroy()
128 set_image_access(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr, bool reads, bool writes) set_image_access() argument
152 set_buffer_access(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr) set_buffer_access() argument
183 scan_intrinsic(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr) scan_intrinsic() argument
230 scan_pipeline_info(struct lvp_pipeline *pipeline, nir_shader *nir) scan_pipeline_info() argument
383 lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline, const VkPipelineShaderStageCreateInfo *sinfo) lvp_shader_compile_to_ir() argument
574 lvp_pipeline_xfb_init(struct lvp_pipeline *pipeline) lvp_pipeline_xfb_init() argument
614 lvp_pipeline_compile_stage(struct lvp_pipeline *pipeline, nir_shader *nir) lvp_pipeline_compile_stage() argument
650 lvp_pipeline_compile(struct lvp_pipeline *pipeline, nir_shader *nir) lvp_pipeline_compile() argument
740 lvp_graphics_pipeline_init(struct lvp_pipeline *pipeline, struct lvp_device *device, struct lvp_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo) lvp_graphics_pipeline_init() argument
928 struct lvp_pipeline *pipeline; lvp_graphics_pipeline_create() local
993 lvp_compute_pipeline_init(struct lvp_pipeline *pipeline, struct lvp_device *device, struct lvp_pipeline_cache *cache, const VkComputePipelineCreateInfo *pCreateInfo) lvp_compute_pipeline_init() argument
1024 struct lvp_pipeline *pipeline; lvp_compute_pipeline_create() local
[all...]
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_pipeline.c81 struct panvk_pipeline *pipeline = in panvk_pipeline_builder_create_pipeline() local
83 sizeof(*pipeline), VK_OBJECT_TYPE_PIPELINE); in panvk_pipeline_builder_create_pipeline()
84 if (!pipeline) in panvk_pipeline_builder_create_pipeline()
87 pipeline->layout = builder->layout; in panvk_pipeline_builder_create_pipeline()
88 *out_pipeline = pipeline; in panvk_pipeline_builder_create_pipeline()
103 panvk_pipeline_static_state(struct panvk_pipeline *pipeline, uint32_t id) in panvk_pipeline_static_state() argument
105 return !(pipeline->dynamic_state_mask & (1 << id)); in panvk_pipeline_static_state()
110 struct panvk_pipeline *pipeline) in panvk_pipeline_builder_compile_shaders()
139 &pipeline->blend.state, in panvk_pipeline_builder_compile_shaders()
140 panvk_pipeline_static_state(pipeline, in panvk_pipeline_builder_compile_shaders()
109 panvk_pipeline_builder_compile_shaders(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_compile_shaders() argument
157 panvk_pipeline_builder_upload_shaders(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_upload_shaders() argument
188 panvk_pipeline_static_sysval(struct panvk_pipeline *pipeline, unsigned id) panvk_pipeline_static_sysval() argument
201 panvk_pipeline_builder_alloc_static_state_bo(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_alloc_static_state_bo() argument
239 panvk_pipeline_builder_init_sysvals(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline, gl_shader_stage stage) panvk_pipeline_builder_init_sysvals() argument
250 panvk_pipeline_builder_init_shaders(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_init_shaders() argument
325 panvk_pipeline_builder_parse_viewport(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_viewport() argument
352 panvk_pipeline_builder_parse_dynamic(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_dynamic() argument
401 panvk_pipeline_builder_parse_input_assembly(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_input_assembly() argument
536 panvk_pipeline_builder_parse_color_blend(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_color_blend() argument
598 panvk_pipeline_builder_parse_multisample(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_multisample() argument
630 panvk_pipeline_builder_parse_zs(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_zs() argument
684 panvk_pipeline_builder_parse_rast(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_rast() argument
701 panvk_fs_required(struct panvk_pipeline *pipeline) panvk_fs_required() argument
729 panvk_pipeline_builder_init_fs_state(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_init_fs_state() argument
779 panvk_pipeline_builder_collect_varyings(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_collect_varyings() argument
819 panvk_pipeline_builder_parse_vertex_input(struct panvk_pipeline_builder *builder, struct panvk_pipeline *pipeline) panvk_pipeline_builder_parse_vertex_input() argument
884 panvk_pipeline_builder_build(struct panvk_pipeline_builder *builder, struct panvk_pipeline **pipeline) panvk_pipeline_builder_build() argument
977 struct panvk_pipeline *pipeline; CreateGraphicsPipelines() local
1030 struct panvk_pipeline *pipeline; CreateComputePipelines() local
[all...]
H A Dpanvk_vX_cs.c314 panvk_per_arch(emit_ubos)(const struct panvk_pipeline *pipeline, in emit_ubos() argument
324 if (pipeline->layout->push_constants.size) { in emit_ubos()
326 ALIGN_POT(pipeline->layout->push_constants.size, 16), in emit_ubos()
332 for (unsigned s = 0; s < pipeline->layout->vk.set_count; s++) { in emit_ubos()
334 vk_to_panvk_descriptor_set_layout(pipeline->layout->vk.set_layouts[s]); in emit_ubos()
338 panvk_pipeline_layout_ubo_start(pipeline->layout, s, false); in emit_ubos()
348 panvk_pipeline_layout_ubo_start(pipeline->layout, s, true); in emit_ubos()
352 &state->dyn.ubos[pipeline->layout->sets[s].dyn_ubo_offset + i]; in emit_ubos()
370 panvk_per_arch(emit_vertex_job)(const struct panvk_pipeline *pipeline, in emit_vertex_job() argument
383 cfg.state = pipeline in emit_vertex_job()
400 emit_compute_job(const struct panvk_pipeline *pipeline, const struct panvk_dispatch_info *dispatch, void *job) emit_compute_job() argument
433 panvk_emit_tiler_primitive(const struct panvk_pipeline *pipeline, const struct panvk_draw_info *draw, void *prim) panvk_emit_tiler_primitive() argument
466 panvk_emit_tiler_primitive_size(const struct panvk_pipeline *pipeline, const struct panvk_draw_info *draw, void *primsz) panvk_emit_tiler_primitive_size() argument
480 panvk_emit_tiler_dcd(const struct panvk_pipeline *pipeline, const struct panvk_draw_info *draw, void *dcd) panvk_emit_tiler_dcd() argument
520 emit_tiler_job(const struct panvk_pipeline *pipeline, const struct panvk_draw_info *draw, void *job) emit_tiler_job() argument
605 emit_blend(const struct panvk_device *dev, const struct panvk_pipeline *pipeline, unsigned rt, void *bd) emit_blend() argument
666 emit_blend_constant(const struct panvk_device *dev, const struct panvk_pipeline *pipeline, unsigned rt, const float *constants, void *bd) emit_blend_constant() argument
680 emit_dyn_fs_rsd(const struct panvk_pipeline *pipeline, const struct panvk_cmd_state *state, void *rsd) emit_dyn_fs_rsd() argument
709 emit_base_fs_rsd(const struct panvk_device *dev, const struct panvk_pipeline *pipeline, void *rsd) emit_base_fs_rsd() argument
[all...]
/third_party/vk-gl-cts/external/amber/src/src/amberscript/
H A Dparser_viewport_test.cc47 auto* pipeline = pipelines[0].get(); in TEST_F() local
48 ASSERT_FALSE(pipeline->GetPipelineData()->HasViewportData()); in TEST_F()
77 auto* pipeline = pipelines[0].get(); in TEST_F() local
78 ASSERT_TRUE(pipeline->GetPipelineData()->HasViewportData()); in TEST_F()
79 ASSERT_FLOAT_EQ(5.0f, pipeline->GetPipelineData()->GetViewport().x); in TEST_F()
80 ASSERT_FLOAT_EQ(7.0f, pipeline->GetPipelineData()->GetViewport().y); in TEST_F()
81 ASSERT_FLOAT_EQ(10.0f, pipeline->GetPipelineData()->GetViewport().w); in TEST_F()
82 ASSERT_FLOAT_EQ(12.0f, pipeline->GetPipelineData()->GetViewport().h); in TEST_F()
83 ASSERT_FLOAT_EQ(0.0f, pipeline->GetPipelineData()->GetViewport().mind); in TEST_F()
84 ASSERT_FLOAT_EQ(1.0f, pipeline in TEST_F()
113 auto* pipeline = pipelines[0].get(); TEST_F() local
149 auto* pipeline = pipelines[0].get(); TEST_F() local
185 auto* pipeline = pipelines[0].get(); TEST_F() local
221 auto* pipeline = pipelines[0].get(); TEST_F() local
257 auto* pipeline = pipelines[0].get(); TEST_F() local
[all...]
H A Dparser_blend_test.cc54 auto* pipeline = pipelines[0].get(); in TEST_F() local
56 ASSERT_TRUE(pipeline->GetPipelineData()->GetEnableBlend()); in TEST_F()
58 pipeline->GetPipelineData()->GetSrcColorBlendFactor()); in TEST_F()
60 pipeline->GetPipelineData()->GetDstColorBlendFactor()); in TEST_F()
62 pipeline->GetPipelineData()->GetColorBlendOp()); in TEST_F()
65 pipeline->GetPipelineData()->GetSrcAlphaBlendFactor()); in TEST_F()
67 pipeline->GetPipelineData()->GetDstAlphaBlendFactor()); in TEST_F()
69 pipeline->GetPipelineData()->GetAlphaBlendOp()); in TEST_F()
97 auto* pipeline = pipelines[0].get(); in TEST_F() local
99 ASSERT_TRUE(pipeline in TEST_F()
[all...]
/third_party/vk-gl-cts/external/amber/src/src/vkscript/
H A Dcommand_parser_test.cc18 #include "src/pipeline.h"
34 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
36 CommandParser cp(&script, &pipeline, 1, data); in TEST_F()
72 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
74 CommandParser cp(&script, &pipeline, 1, data); in TEST_F()
94 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
96 CommandParser cp(&script, &pipeline, 1, data); in TEST_F()
116 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
118 CommandParser cp(&script, &pipeline, 1, data); in TEST_F()
138 Pipeline pipeline(PipelineTyp in TEST_F()
[all...]
/third_party/mesa3d/src/intel/vulkan/
H A DgenX_pipeline.c91 emit_vertex_input(struct anv_graphics_pipeline *pipeline, in emit_vertex_input() argument
94 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in emit_vertex_input()
117 p = anv_batch_emitn(&pipeline->base.batch, num_dwords, in emit_vertex_input()
151 enum isl_format format = anv_get_isl_format(&pipeline->base.device->info, in emit_vertex_input()
185 anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_VF_INSTANCING), vfi) { in emit_vertex_input()
186 bool per_instance = pipeline->vb[binding].instanced; in emit_vertex_input()
187 uint32_t divisor = pipeline->vb[binding].instance_divisor * in emit_vertex_input()
188 pipeline->instance_multiplier; in emit_vertex_input()
229 anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_VF_INSTANCING), vfi) { in emit_vertex_input()
236 anv_batch_emit(&pipeline in emit_vertex_input()
322 emit_urb_setup_mesh(struct anv_graphics_pipeline *pipeline, enum intel_urb_deref_block_size *deref_block_size) emit_urb_setup_mesh() argument
367 emit_urb_setup(struct anv_graphics_pipeline *pipeline, enum intel_urb_deref_block_size *deref_block_size) emit_urb_setup() argument
393 emit_3dstate_sbe(struct anv_graphics_pipeline *pipeline) emit_3dstate_sbe() argument
571 raster_polygon_mode(struct anv_graphics_pipeline *pipeline, VkPrimitiveTopology primitive_topology) raster_polygon_mode() argument
643 ms_rasterization_mode(struct anv_graphics_pipeline *pipeline, VkPolygonMode raster_mode) ms_rasterization_mode() argument
740 emit_rs_state(struct anv_graphics_pipeline *pipeline, const struct vk_input_assembly_state *ia, const struct vk_rasterization_state *rs, const struct vk_multisample_state *ms, const struct vk_render_pass_state *rp, enum intel_urb_deref_block_size urb_deref_block_size) emit_rs_state() argument
863 emit_ms_state(struct anv_graphics_pipeline *pipeline, const struct vk_multisample_state *ms) emit_ms_state() argument
1000 emit_cb_state(struct anv_graphics_pipeline *pipeline, const struct vk_color_blend_state *cb, const struct vk_multisample_state *ms) emit_cb_state() argument
1158 emit_3dstate_clip(struct anv_graphics_pipeline *pipeline, const struct vk_input_assembly_state *ia, const struct vk_viewport_state *vp, const struct vk_rasterization_state *rs) emit_3dstate_clip() argument
1264 emit_3dstate_streamout(struct anv_graphics_pipeline *pipeline, const struct vk_rasterization_state *rs) emit_3dstate_streamout() argument
1477 get_scratch_address(struct anv_pipeline *pipeline, gl_shader_stage stage, const struct anv_shader_bin *bin) get_scratch_address() argument
1496 get_scratch_surf(struct anv_pipeline *pipeline, gl_shader_stage stage, const struct anv_shader_bin *bin) get_scratch_surf() argument
1515 emit_3dstate_vs(struct anv_graphics_pipeline *pipeline) emit_3dstate_vs() argument
1596 emit_3dstate_hs_te_ds(struct anv_graphics_pipeline *pipeline, const struct vk_tessellation_state *ts) emit_3dstate_hs_te_ds() argument
1749 emit_3dstate_gs(struct anv_graphics_pipeline *pipeline) emit_3dstate_gs() argument
1821 emit_3dstate_wm(struct anv_graphics_pipeline *pipeline, const struct vk_input_assembly_state *ia, const struct vk_rasterization_state *rs, const struct vk_multisample_state *ms, const struct vk_color_blend_state *cb, const struct vk_render_pass_state *rp) emit_3dstate_wm() argument
1914 emit_3dstate_ps(struct anv_graphics_pipeline *pipeline, const struct vk_multisample_state *ms, const struct vk_color_blend_state *cb) emit_3dstate_ps() argument
2035 emit_3dstate_ps_extra(struct anv_graphics_pipeline *pipeline, const struct vk_rasterization_state *rs, const struct vk_render_pass_state *rp) emit_3dstate_ps_extra() argument
2099 emit_3dstate_vf_statistics(struct anv_graphics_pipeline *pipeline) emit_3dstate_vf_statistics() argument
2107 compute_kill_pixel(struct anv_graphics_pipeline *pipeline, const struct vk_multisample_state *ms, const struct vk_render_pass_state *rp) compute_kill_pixel() argument
2142 emit_3dstate_primitive_replication(struct anv_graphics_pipeline *pipeline, const struct vk_render_pass_state *rp) emit_3dstate_primitive_replication() argument
2168 emit_task_state(struct anv_graphics_pipeline *pipeline) emit_task_state() argument
2230 emit_mesh_state(struct anv_graphics_pipeline *pipeline) emit_mesh_state() argument
2302 graphics_pipeline_emit(struct anv_graphics_pipeline *pipeline, const struct vk_graphics_pipeline_state *state) graphics_pipeline_emit() argument
2385 compute_pipeline_emit(struct anv_compute_pipeline *pipeline) compute_pipeline_emit() argument
2405 compute_pipeline_emit(struct anv_compute_pipeline *pipeline) compute_pipeline_emit() argument
2512 ray_tracing_pipeline_emit(struct anv_ray_tracing_pipeline *pipeline) ray_tracing_pipeline_emit() argument
2553 ray_tracing_pipeline_emit(struct anv_ray_tracing_pipeline *pipeline) ray_tracing_pipeline_emit() argument
[all...]
H A Danv_pipeline.c174 anv_pipeline_init(struct anv_pipeline *pipeline, in anv_pipeline_init() argument
182 memset(pipeline, 0, sizeof(*pipeline)); in anv_pipeline_init()
184 vk_object_base_init(&device->vk, &pipeline->base, in anv_pipeline_init()
186 pipeline->device = device; in anv_pipeline_init()
191 pipeline->batch.alloc = pAllocator ? pAllocator : &device->vk.alloc; in anv_pipeline_init()
192 pipeline->batch.relocs = &pipeline->batch_relocs; in anv_pipeline_init()
193 pipeline->batch.status = VK_SUCCESS; in anv_pipeline_init()
195 result = anv_reloc_list_init(&pipeline in anv_pipeline_init()
211 anv_pipeline_finish(struct anv_pipeline *pipeline, struct anv_device *device, const VkAllocationCallbacks *pAllocator) anv_pipeline_finish() argument
363 pipeline_has_coarse_pixel(const struct anv_graphics_pipeline *pipeline, const BITSET_WORD *dynamic, const struct vk_multisample_state *ms, const struct vk_fragment_shading_rate_state *fsr) pipeline_has_coarse_pixel() argument
435 populate_wm_prog_key(const struct anv_graphics_pipeline *pipeline, bool robust_buffer_acccess, const BITSET_WORD *dynamic, const struct vk_multisample_state *ms, const struct vk_fragment_shading_rate_state *fsr, const struct vk_render_pass_state *rp, struct brw_wm_prog_key *key) populate_wm_prog_key() argument
548 anv_pipeline_hash_graphics(struct anv_graphics_pipeline *pipeline, struct anv_pipeline_layout *layout, struct anv_pipeline_stage *stages, unsigned char *sha1_out) anv_pipeline_hash_graphics() argument
577 anv_pipeline_hash_compute(struct anv_compute_pipeline *pipeline, struct anv_pipeline_layout *layout, struct anv_pipeline_stage *stage, unsigned char *sha1_out) anv_pipeline_hash_compute() argument
604 anv_pipeline_hash_ray_tracing_shader(struct anv_ray_tracing_pipeline *pipeline, struct anv_pipeline_layout *layout, struct anv_pipeline_stage *stage, unsigned char *sha1_out) anv_pipeline_hash_ray_tracing_shader() argument
625 anv_pipeline_hash_ray_tracing_combined_shader(struct anv_ray_tracing_pipeline *pipeline, struct anv_pipeline_layout *layout, struct anv_pipeline_stage *intersection, struct anv_pipeline_stage *any_hit, unsigned char *sha1_out) anv_pipeline_hash_ray_tracing_combined_shader() argument
649 anv_pipeline_stage_get_nir(struct anv_pipeline *pipeline, struct vk_pipeline_cache *cache, void *mem_ctx, struct anv_pipeline_stage *stage) anv_pipeline_stage_get_nir() argument
691 anv_pipeline_lower_nir(struct anv_pipeline *pipeline, void *mem_ctx, struct anv_pipeline_stage *stage, struct anv_pipeline_layout *layout) anv_pipeline_lower_nir() argument
806 anv_pipeline_compile_vs(const struct brw_compiler *compiler, void *mem_ctx, struct anv_graphics_pipeline *pipeline, struct anv_pipeline_stage *vs_stage) anv_pipeline_compile_vs() argument
1161 anv_pipeline_add_executable(struct anv_pipeline *pipeline, struct anv_pipeline_stage *stage, struct brw_compile_stats *stats, uint32_t code_offset) anv_pipeline_add_executable() argument
1258 anv_pipeline_add_executables(struct anv_pipeline *pipeline, struct anv_pipeline_stage *stage, struct anv_shader_bin *bin) anv_pipeline_add_executables() argument
1292 anv_pipeline_init_from_cached_graphics(struct anv_graphics_pipeline *pipeline) anv_pipeline_init_from_cached_graphics() argument
1315 anv_graphics_pipeline_init_keys(struct anv_graphics_pipeline *pipeline, const struct vk_graphics_pipeline_state *state, struct anv_pipeline_stage *stages) anv_graphics_pipeline_init_keys() argument
1380 anv_graphics_pipeline_load_cached_shaders(struct anv_graphics_pipeline *pipeline, struct vk_pipeline_cache *cache, struct anv_pipeline_stage *stages, VkPipelineCreationFeedbackEXT *pipeline_feedback) anv_graphics_pipeline_load_cached_shaders() argument
1468 anv_graphics_pipeline_load_nir(struct anv_graphics_pipeline *pipeline, struct vk_pipeline_cache *cache, struct anv_pipeline_stage *stages, void *pipeline_ctx) anv_graphics_pipeline_load_nir() argument
1502 anv_graphics_pipeline_compile(struct anv_graphics_pipeline *pipeline, struct vk_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *info, const struct vk_graphics_pipeline_state *state) anv_graphics_pipeline_compile() argument
1780 anv_pipeline_compile_cs(struct anv_compute_pipeline *pipeline, struct vk_pipeline_cache *cache, const VkComputePipelineCreateInfo *info) anv_pipeline_compile_cs() argument
1955 struct anv_compute_pipeline *pipeline; anv_compute_pipeline_create() local
2039 anv_pipeline_setup_l3_config(struct anv_pipeline *pipeline, bool needs_slm) anv_pipeline_setup_l3_config() argument
2050 anv_graphics_pipeline_init(struct anv_graphics_pipeline *pipeline, struct anv_device *device, struct vk_pipeline_cache *cache, const struct VkGraphicsPipelineCreateInfo *pCreateInfo, const struct vk_graphics_pipeline_state *state, const VkAllocationCallbacks *alloc) anv_graphics_pipeline_init() argument
2159 struct anv_graphics_pipeline *pipeline; anv_graphics_pipeline_create() local
2236 compile_upload_rt_shader(struct anv_ray_tracing_pipeline *pipeline, struct vk_pipeline_cache *cache, nir_shader *nir, struct anv_pipeline_stage *stage, struct anv_shader_bin **shader_out, void *mem_ctx) compile_upload_rt_shader() argument
2320 anv_pipeline_compute_ray_tracing_stacks(struct anv_ray_tracing_pipeline *pipeline, const VkRayTracingPipelineCreateInfoKHR *info, uint32_t *stack_max) anv_pipeline_compute_ray_tracing_stacks() argument
2363 anv_pipeline_init_ray_tracing_stages(struct anv_ray_tracing_pipeline *pipeline, const VkRayTracingPipelineCreateInfoKHR *info, void *pipeline_ctx) anv_pipeline_init_ray_tracing_stages() argument
2439 anv_pipeline_load_cached_shaders(struct anv_ray_tracing_pipeline *pipeline, struct vk_pipeline_cache *cache, const VkRayTracingPipelineCreateInfoKHR *info, struct anv_pipeline_stage *stages, uint32_t *stack_max) anv_pipeline_load_cached_shaders() argument
2482 anv_pipeline_compile_ray_tracing(struct anv_ray_tracing_pipeline *pipeline, struct vk_pipeline_cache *cache, const VkRayTracingPipelineCreateInfoKHR *info) anv_pipeline_compile_ray_tracing() argument
2814 anv_ray_tracing_pipeline_init(struct anv_ray_tracing_pipeline *pipeline, struct anv_device *device, struct vk_pipeline_cache *cache, const VkRayTracingPipelineCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *alloc) anv_ray_tracing_pipeline_init() argument
3032 anv_pipeline_get_executable(struct anv_pipeline *pipeline, uint32_t index) anv_pipeline_get_executable() argument
3248 anv_GetRayTracingCaptureReplayShaderGroupHandlesKHR( VkDevice _device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) anv_GetRayTracingCaptureReplayShaderGroupHandlesKHR() argument
[all...]
/third_party/vk-gl-cts/external/amber/src/src/
H A Dcommand.cc17 #include "src/pipeline.h"
89 PipelineCommand::PipelineCommand(Type type, Pipeline* pipeline) in PipelineCommand() argument
90 : Command(type), pipeline_(pipeline) {} in PipelineCommand()
94 DrawRectCommand::DrawRectCommand(Pipeline* pipeline, PipelineData data) in DrawRectCommand() argument
95 : PipelineCommand(Type::kDrawRect, pipeline), data_(data) {} in DrawRectCommand()
99 DrawGridCommand::DrawGridCommand(Pipeline* pipeline, PipelineData data) in DrawGridCommand() argument
100 : PipelineCommand(Type::kDrawGrid, pipeline), data_(data) {} in DrawGridCommand()
104 DrawArraysCommand::DrawArraysCommand(Pipeline* pipeline, PipelineData data) in DrawArraysCommand() argument
105 : PipelineCommand(Type::kDrawArrays, pipeline), data_(data) {} in DrawArraysCommand()
114 ComputeCommand::ComputeCommand(Pipeline* pipeline) in ComputeCommand() argument
132 BindableResourceCommand(Type type, Pipeline* pipeline) BindableResourceCommand() argument
137 BufferCommand(BufferType type, Pipeline* pipeline) BufferCommand() argument
142 SamplerCommand(Pipeline* pipeline) SamplerCommand() argument
152 ClearCommand(Pipeline* pipeline) ClearCommand() argument
157 ClearColorCommand(Pipeline* pipeline) ClearColorCommand() argument
162 ClearDepthCommand(Pipeline* pipeline) ClearDepthCommand() argument
167 ClearStencilCommand(Pipeline* pipeline) ClearStencilCommand() argument
172 PatchParameterVerticesCommand(Pipeline* pipeline) PatchParameterVerticesCommand() argument
177 EntryPointCommand(Pipeline* pipeline) EntryPointCommand() argument
[all...]
H A Dverifier_test.cc28 #include "src/pipeline.h"
58 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
59 auto color_buf = pipeline.GenerateDefaultColorAttachmentBuffer(); in TEST_F()
95 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
96 auto color_buf = pipeline.GenerateDefaultColorAttachmentBuffer(); in TEST_F()
128 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
129 auto color_buf = pipeline.GenerateDefaultColorAttachmentBuffer(); in TEST_F()
157 Pipeline pipeline(PipelineType::kGraphics); in TEST_F()
158 auto color_buf = pipeline.GenerateDefaultColorAttachmentBuffer(); in TEST_F()
189 Pipeline pipeline(PipelineTyp in TEST_F()
[all...]
H A Dshader_compiler_test.cc111 Pipeline pipeline(PipelineType::kCompute); in TEST_F()
112 std::tie(r, binary) = sc.Compile(&pipeline, &shader_info, ShaderMap()); in TEST_F()
130 Pipeline pipeline(PipelineType::kCompute); in TEST_F()
131 std::tie(r, binary) = sc.Compile(&pipeline, &shader_info, ShaderMap()); in TEST_F()
150 Pipeline pipeline(PipelineType::kCompute); in TEST_F()
151 std::tie(r, binary) = sc.Compile(&pipeline, &shader_info, ShaderMap()); in TEST_F()
167 Pipeline pipeline(PipelineType::kCompute); in TEST_F()
168 std::tie(r, binary) = sc.Compile(&pipeline, &shader_info, ShaderMap()); in TEST_F()
219 Pipeline pipeline(PipelineType::kCompute); in TEST_F()
220 std::tie(r, unopt_binary) = sc.Compile(&pipeline, in TEST_F()
[all...]
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_pipeline.c161 struct dzn_graphics_pipeline *pipeline) in dzn_graphics_pipeline_prepare_for_variants()
163 if (pipeline->variants) in dzn_graphics_pipeline_prepare_for_variants()
166 pipeline->variants = in dzn_graphics_pipeline_prepare_for_variants()
170 if (!pipeline->variants) in dzn_graphics_pipeline_prepare_for_variants()
527 dzn_pipeline_cache_lookup_gfx_pipeline(struct dzn_graphics_pipeline *pipeline, in dzn_pipeline_cache_lookup_gfx_pipeline() argument
549 &pipeline->templates.stream_desc; in dzn_pipeline_cache_lookup_gfx_pipeline()
564 memcpy(pipeline->templates.inputs, inputs, in dzn_pipeline_cache_lookup_gfx_pipeline()
567 desc->pInputElementDescs = pipeline->templates.inputs; in dzn_pipeline_cache_lookup_gfx_pipeline()
597 dzn_pipeline_cache_add_gfx_pipeline(struct dzn_graphics_pipeline *pipeline, in dzn_pipeline_cache_add_gfx_pipeline() argument
609 if (pipeline in dzn_pipeline_cache_add_gfx_pipeline()
160 dzn_graphics_pipeline_prepare_for_variants(struct dzn_device *device, struct dzn_graphics_pipeline *pipeline) dzn_graphics_pipeline_prepare_for_variants() argument
663 dzn_graphics_pipeline_compile_shaders(struct dzn_device *device, struct dzn_graphics_pipeline *pipeline, struct vk_pipeline_cache *cache, const struct dzn_pipeline_layout *layout, D3D12_PIPELINE_STATE_STREAM_DESC *out, D3D12_INPUT_ELEMENT_DESC *attribs, enum pipe_format *vi_conversions, const VkGraphicsPipelineCreateInfo *info) dzn_graphics_pipeline_compile_shaders() argument
949 dzn_graphics_pipeline_translate_vi(struct dzn_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *in, D3D12_INPUT_ELEMENT_DESC *inputs, enum pipe_format *vi_conversions) dzn_graphics_pipeline_translate_vi() argument
1061 dzn_graphics_pipeline_translate_ia(struct dzn_device *device, struct dzn_graphics_pipeline *pipeline, D3D12_PIPELINE_STATE_STREAM_DESC *out, const VkGraphicsPipelineCreateInfo *in) dzn_graphics_pipeline_translate_ia() argument
1132 dzn_graphics_pipeline_translate_rast(struct dzn_graphics_pipeline *pipeline, D3D12_PIPELINE_STATE_STREAM_DESC *out, const VkGraphicsPipelineCreateInfo *in) dzn_graphics_pipeline_translate_rast() argument
1173 dzn_graphics_pipeline_translate_ms(struct dzn_graphics_pipeline *pipeline, D3D12_PIPELINE_STATE_STREAM_DESC *out, const VkGraphicsPipelineCreateInfo *in) dzn_graphics_pipeline_translate_ms() argument
1214 translate_stencil_test(struct dzn_graphics_pipeline *pipeline, D3D12_DEPTH_STENCIL_DESC1 *out, const VkGraphicsPipelineCreateInfo *in) translate_stencil_test() argument
1325 dzn_graphics_pipeline_translate_zsa(struct dzn_graphics_pipeline *pipeline, D3D12_PIPELINE_STATE_STREAM_DESC *out, const VkGraphicsPipelineCreateInfo *in) dzn_graphics_pipeline_translate_zsa() argument
1453 dzn_graphics_pipeline_translate_blend(struct dzn_graphics_pipeline *pipeline, D3D12_PIPELINE_STATE_STREAM_DESC *out, const VkGraphicsPipelineCreateInfo *in) dzn_graphics_pipeline_translate_blend() argument
1508 dzn_pipeline_init(struct dzn_pipeline *pipeline, struct dzn_device *device, VkPipelineBindPoint type, struct dzn_pipeline_layout *layout, D3D12_PIPELINE_STATE_STREAM_DESC *stream_desc) dzn_pipeline_init() argument
1541 dzn_pipeline_finish(struct dzn_pipeline *pipeline) dzn_pipeline_finish() argument
1560 dzn_graphics_pipeline_cleanup_nir_shaders(struct dzn_graphics_pipeline *pipeline) dzn_graphics_pipeline_cleanup_nir_shaders() argument
1569 dzn_graphics_pipeline_cleanup_dxil_shaders(struct dzn_graphics_pipeline *pipeline) dzn_graphics_pipeline_cleanup_dxil_shaders() argument
1580 dzn_graphics_pipeline_destroy(struct dzn_graphics_pipeline *pipeline, const VkAllocationCallbacks *alloc) dzn_graphics_pipeline_destroy() argument
1619 struct dzn_graphics_pipeline *pipeline = dzn_graphics_pipeline_create() local
1769 dzn_graphics_pipeline_get_state(struct dzn_graphics_pipeline *pipeline, const struct dzn_graphics_pipeline_variant_key *key) dzn_graphics_pipeline_get_state() argument
1885 dzn_graphics_pipeline_get_indirect_cmd_sig(struct dzn_graphics_pipeline *pipeline, enum dzn_indirect_draw_cmd_sig_type type) dzn_graphics_pipeline_get_indirect_cmd_sig() argument
1995 dzn_compute_pipeline_destroy(struct dzn_compute_pipeline *pipeline, const VkAllocationCallbacks *alloc) dzn_compute_pipeline_destroy() argument
2074 dzn_compute_pipeline_compile_shader(struct dzn_device *device, struct dzn_compute_pipeline *pipeline, struct vk_pipeline_cache *cache, const struct dzn_pipeline_layout *layout, D3D12_PIPELINE_STATE_STREAM_DESC *stream_desc, D3D12_SHADER_BYTECODE *shader, const VkComputePipelineCreateInfo *info) dzn_compute_pipeline_compile_shader() argument
2166 struct dzn_compute_pipeline *pipeline = dzn_compute_pipeline_create() local
2204 dzn_compute_pipeline_get_indirect_cmd_sig(struct dzn_compute_pipeline *pipeline) dzn_compute_pipeline_get_indirect_cmd_sig() argument
2282 dzn_DestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator) dzn_DestroyPipeline() argument
[all...]
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pipeline.c93 radv_is_raster_enabled(const struct radv_graphics_pipeline *pipeline, in radv_is_raster_enabled() argument
97 (pipeline->dynamic_states & RADV_DYNAMIC_RASTERIZER_DISCARD_ENABLE); in radv_is_raster_enabled()
101 radv_is_static_vrs_enabled(const struct radv_graphics_pipeline *pipeline, in radv_is_static_vrs_enabled() argument
110 radv_is_vrs_enabled(const struct radv_graphics_pipeline *pipeline, in radv_is_vrs_enabled() argument
113 return radv_is_static_vrs_enabled(pipeline, info) || in radv_is_vrs_enabled()
114 (pipeline->dynamic_states & RADV_DYNAMIC_FRAGMENT_SHADING_RATE); in radv_is_vrs_enabled()
136 radv_pipeline_has_ngg(const struct radv_graphics_pipeline *pipeline) in radv_pipeline_has_ngg() argument
138 struct radv_shader *shader = pipeline->base.shaders[pipeline->last_vgt_api_stage]; in radv_pipeline_has_ngg()
144 radv_pipeline_has_ngg_passthrough(const struct radv_graphics_pipeline *pipeline) in radv_pipeline_has_ngg_passthrough() argument
154 radv_pipeline_has_gs_copy_shader(const struct radv_pipeline *pipeline) radv_pipeline_has_gs_copy_shader() argument
160 radv_pipeline_slab_create(struct radv_device *device, struct radv_pipeline *pipeline, uint32_t code_size) radv_pipeline_slab_create() argument
191 radv_pipeline_destroy(struct radv_device *device, struct radv_pipeline *pipeline, const VkAllocationCallbacks *allocator) radv_pipeline_destroy() argument
276 radv_pipeline_init_scratch(const struct radv_device *device, struct radv_pipeline *pipeline) radv_pipeline_init_scratch() argument
532 radv_pipeline_compute_spi_color_formats(const struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo, struct radv_blend_state *blend, const struct radv_graphics_pipeline_info *info) radv_pipeline_compute_spi_color_formats() argument
693 radv_pipeline_init_blend_state(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_blend_state() argument
969 radv_pipeline_has_dynamic_ds_states(const struct radv_graphics_pipeline *pipeline) radv_pipeline_has_dynamic_ds_states() argument
980 radv_pipeline_out_of_order_rast(struct radv_graphics_pipeline *pipeline, const struct radv_blend_state *blend, const struct radv_graphics_pipeline_info *info) radv_pipeline_out_of_order_rast() argument
1074 radv_pipeline_init_multisample_state(struct radv_graphics_pipeline *pipeline, const struct radv_blend_state *blend, const struct radv_graphics_pipeline_info *info, unsigned rast_prim) radv_pipeline_init_multisample_state() argument
1186 gfx103_pipeline_init_vrs_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) gfx103_pipeline_init_vrs_state() argument
1326 radv_pipeline_is_blend_enabled(const struct radv_graphics_pipeline *pipeline, const struct radv_color_blend_info *cb_info) radv_pipeline_is_blend_enabled() argument
1338 radv_pipeline_needed_dynamic_state(const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_needed_dynamic_state() argument
1401 radv_compute_ia_multi_vgt_param_helpers(struct radv_graphics_pipeline *pipeline) radv_compute_ia_multi_vgt_param_helpers() argument
1495 radv_pipeline_init_vertex_input_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_vertex_input_info() argument
1595 radv_pipeline_init_input_assembly_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_input_assembly_info() argument
1608 radv_pipeline_init_tessellation_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_tessellation_info() argument
1630 radv_pipeline_init_viewport_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_viewport_info() argument
1658 radv_pipeline_init_rasterization_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_rasterization_info() argument
1714 radv_pipeline_init_discard_rectangle_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_discard_rectangle_info() argument
1734 radv_pipeline_init_multisample_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_multisample_info() argument
1779 radv_pipeline_init_depth_stencil_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_depth_stencil_info() argument
1817 radv_pipeline_init_rendering_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_rendering_info() argument
1836 radv_pipeline_init_color_blend_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_color_blend_info() argument
1896 radv_pipeline_init_fragment_shading_rate_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_fragment_shading_rate_info() argument
1917 radv_pipeline_init_graphics_info(struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo) radv_pipeline_init_graphics_info() argument
1956 radv_pipeline_init_input_assembly_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_input_assembly_state() argument
1963 radv_pipeline_init_dynamic_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_dynamic_state() argument
2151 radv_pipeline_init_raster_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_raster_state() argument
2200 radv_pipeline_init_depth_stencil_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_depth_stencil_state() argument
2268 gfx9_get_gs_info(const struct radv_pipeline_key *key, const struct radv_pipeline *pipeline, struct radv_pipeline_stage *stages, struct gfx9_gs_info *out) gfx9_get_gs_info() argument
2485 gfx10_get_ngg_info(const struct radv_pipeline_key *key, struct radv_pipeline *pipeline, struct radv_pipeline_stage *stages, struct gfx10_ngg_info *ngg) gfx10_get_ngg_info() argument
2715 radv_pipeline_init_gs_ring_state(struct radv_graphics_pipeline *pipeline, const struct gfx9_gs_info *gs) radv_pipeline_init_gs_ring_state() argument
2749 radv_get_shader(const struct radv_pipeline *pipeline, gl_shader_stage stage) radv_get_shader() argument
2770 get_vs_output_info(const struct radv_graphics_pipeline *pipeline) get_vs_output_info() argument
2933 radv_link_shaders(struct radv_pipeline *pipeline, const struct radv_pipeline_key *pipeline_key, const struct radv_pipeline_stage *stages, bool optimize_conservatively, gl_shader_stage last_vgt_api_stage) radv_link_shaders() argument
3194 radv_set_driver_locations(struct radv_pipeline *pipeline, struct radv_pipeline_stage *stages, gl_shader_stage last_vgt_api_stage) radv_set_driver_locations() argument
3283 radv_generate_pipeline_key(const struct radv_pipeline *pipeline, VkPipelineCreateFlags flags) radv_generate_pipeline_key() argument
3303 radv_generate_graphics_pipeline_key(const struct radv_graphics_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo, const struct radv_graphics_pipeline_info *info, const struct radv_blend_state *blend) radv_generate_graphics_pipeline_key() argument
3416 radv_determine_ngg_settings(struct radv_pipeline *pipeline, const struct radv_pipeline_key *pipeline_key, struct radv_pipeline_stage *stages, gl_shader_stage last_vgt_api_stage) radv_determine_ngg_settings() argument
3465 radv_fill_shader_info_ngg(struct radv_pipeline *pipeline, const struct radv_pipeline_key *pipeline_key, struct radv_pipeline_stage *stages) radv_fill_shader_info_ngg() argument
3531 radv_fill_shader_info(struct radv_pipeline *pipeline, struct radv_pipeline_layout *pipeline_layout, const struct radv_pipeline_key *pipeline_key, struct radv_pipeline_stage *stages, gl_shader_stage last_vgt_api_stage) radv_fill_shader_info() argument
4067 radv_upload_shaders(struct radv_device *device, struct radv_pipeline *pipeline, struct radv_shader_binary **binaries, struct radv_shader_binary *gs_copy_binary) radv_upload_shaders() argument
4123 radv_consider_force_vrs(const struct radv_pipeline *pipeline, bool noop_fs, const struct radv_pipeline_stage *stages, gl_shader_stage last_vgt_api_stage) radv_consider_force_vrs() argument
4475 radv_pipeline_create_gs_copy_shader(struct radv_pipeline *pipeline, struct radv_pipeline_stage *stages, const struct radv_pipeline_key *pipeline_key, const struct radv_pipeline_layout *pipeline_layout, bool keep_executable_info, bool keep_statistic_info, struct radv_shader_binary **gs_copy_binary) radv_pipeline_create_gs_copy_shader() argument
4508 radv_pipeline_nir_to_asm(struct radv_pipeline *pipeline, struct radv_pipeline_stage *stages, const struct radv_pipeline_key *pipeline_key, const struct radv_pipeline_layout *pipeline_layout, bool keep_executable_info, bool keep_statistic_info, gl_shader_stage last_vgt_api_stage, struct radv_shader_binary **binaries, struct radv_shader_binary **gs_copy_binary) radv_pipeline_nir_to_asm() argument
4572 radv_create_shaders(struct radv_pipeline *pipeline, struct radv_pipeline_layout *pipeline_layout, struct radv_device *device, struct radv_pipeline_cache *cache, const struct radv_pipeline_key *pipeline_key, const VkPipelineShaderStageCreateInfo *pStages, uint32_t stageCount, const VkPipelineCreateFlags flags, const uint8_t *custom_hash, const VkPipelineCreationFeedbackCreateInfo *creation_feedback, struct radv_pipeline_shader_stack_size **stack_sizes, uint32_t *num_stack_sizes, gl_shader_stage *last_vgt_api_stage) radv_create_shaders() argument
5014 radv_pipeline_stage_to_user_data_0(struct radv_graphics_pipeline *pipeline, gl_shader_stage stage, enum amd_gfx_level gfx_level) radv_pipeline_stage_to_user_data_0() argument
5079 radv_gfx9_compute_bin_size(const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_gfx9_compute_bin_size() argument
5343 radv_gfx10_compute_bin_size(const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_gfx10_compute_bin_size() argument
5428 radv_pipeline_init_disabled_binning_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_disabled_binning_state() argument
5488 radv_pipeline_init_binning_state(struct radv_graphics_pipeline *pipeline, const struct radv_blend_state *blend, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_binning_state() argument
5535 radv_pipeline_emit_blend_state(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, const struct radv_blend_state *blend) radv_pipeline_emit_blend_state() argument
5557 radv_pipeline_emit_raster_state(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_emit_raster_state() argument
5591 radv_pipeline_emit_multisample_state(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_multisample_state() argument
5619 radv_pipeline_emit_vgt_gs_mode(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_vgt_gs_mode() argument
5647 radv_pipeline_emit_hw_vs(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *shader) radv_pipeline_emit_hw_vs() argument
5726 radv_pipeline_emit_hw_es(struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *shader) radv_pipeline_emit_hw_es() argument
5739 radv_pipeline_emit_hw_ls(struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *shader) radv_pipeline_emit_hw_ls() argument
5759 radv_pipeline_emit_hw_ngg(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *shader) radv_pipeline_emit_hw_ngg() argument
5938 radv_pipeline_emit_hw_hs(struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *shader) radv_pipeline_emit_hw_hs() argument
5964 radv_pipeline_emit_vertex_shader(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_vertex_shader() argument
5985 radv_pipeline_emit_tess_shaders(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_tess_shaders() argument
6014 radv_pipeline_emit_tess_state(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_emit_tess_state() argument
6094 radv_pipeline_emit_hw_gs(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *gs) radv_pipeline_emit_hw_gs() argument
6186 radv_pipeline_emit_geometry_shader(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_geometry_shader() argument
6204 radv_pipeline_emit_mesh_shader(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_mesh_shader() argument
6286 radv_pipeline_emit_ps_inputs(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_ps_inputs() argument
6349 radv_compute_db_shader_control(const struct radv_physical_device *pdevice, const struct radv_graphics_pipeline *pipeline, const struct radv_shader *ps) radv_compute_db_shader_control() argument
6386 radv_pipeline_emit_fragment_shader(struct radeon_cmdbuf *ctx_cs, struct radeon_cmdbuf *cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_fragment_shader() argument
6431 radv_pipeline_emit_vgt_vertex_reuse(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_vgt_vertex_reuse() argument
6450 radv_pipeline_emit_vgt_shader_config(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) radv_pipeline_emit_vgt_shader_config() argument
6554 gfx10_pipeline_emit_ge_cntl(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline) gfx10_pipeline_emit_ge_cntl() argument
6586 radv_pipeline_emit_vgt_gs_out(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, uint32_t vgt_gs_out_prim_type) radv_pipeline_emit_vgt_gs_out() argument
6600 gfx103_pipeline_emit_vgt_draw_payload_cntl(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) gfx103_pipeline_emit_vgt_draw_payload_cntl() argument
6623 gfx103_pipeline_vrs_coarse_shading(const struct radv_graphics_pipeline *pipeline) gfx103_pipeline_vrs_coarse_shading() argument
6638 gfx103_pipeline_emit_vrs_state(struct radeon_cmdbuf *ctx_cs, const struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) gfx103_pipeline_emit_vrs_state() argument
6684 radv_pipeline_emit_pm4(struct radv_graphics_pipeline *pipeline, const struct radv_blend_state *blend, const struct radv_depth_stencil_state *ds_state, uint32_t vgt_gs_out_prim_type, const struct radv_graphics_pipeline_info *info) radv_pipeline_emit_pm4() argument
6735 radv_pipeline_init_vertex_input_state(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_vertex_input_state() argument
6774 radv_pipeline_get_streamout_shader(struct radv_graphics_pipeline *pipeline) radv_pipeline_get_streamout_shader() argument
6789 radv_shader_need_indirect_descriptor_sets(struct radv_pipeline *pipeline, gl_shader_stage stage) radv_shader_need_indirect_descriptor_sets() argument
6797 radv_pipeline_init_shader_stages_state(struct radv_graphics_pipeline *pipeline) radv_pipeline_init_shader_stages_state() argument
6833 radv_pipeline_init_vgt_gs_out(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_info *info) radv_pipeline_init_vgt_gs_out() argument
6859 radv_pipeline_init_extra(struct radv_graphics_pipeline *pipeline, const struct radv_graphics_pipeline_create_info *extra, struct radv_blend_state *blend_state, struct radv_depth_stencil_state *ds_state, const struct radv_graphics_pipeline_info *info, uint32_t *vgt_gs_out_prim_type) radv_pipeline_init_extra() argument
6904 radv_pipeline_init(struct radv_device *device, struct radv_pipeline *pipeline, enum radv_pipeline_type type) radv_pipeline_init() argument
6914 radv_graphics_pipeline_init(struct radv_graphics_pipeline *pipeline, struct radv_device *device, struct radv_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo, const struct radv_graphics_pipeline_create_info *extra) radv_graphics_pipeline_init() argument
7055 struct radv_graphics_pipeline *pipeline; radv_graphics_pipeline_create_nonlegacy() local
7212 radv_compute_generate_pm4(struct radv_compute_pipeline *pipeline) radv_compute_generate_pm4() argument
7228 radv_generate_compute_pipeline_key(struct radv_compute_pipeline *pipeline, const VkComputePipelineCreateInfo *pCreateInfo) radv_generate_compute_pipeline_key() argument
7259 struct radv_compute_pipeline *pipeline; radv_compute_pipeline_create() local
7339 radv_get_executable_count(struct radv_pipeline *pipeline) radv_get_executable_count() argument
7357 radv_get_shader_from_executable_index(struct radv_pipeline *pipeline, int index, gl_shader_stage *stage) radv_get_shader_from_executable_index() argument
[all...]
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/
H A DDrawVertexAndIndexBufferOOBValidationTests.cpp67 // Buffer layout parameters for creating pipeline
129 // Create a render pipeline with given buffer layout description, using a vertex shader
169 // Create a render pipeline using only one vertex-step-mode Float32x4 buffer
180 // Create a render pipeline using one vertex-step-mode Float32x4 buffer and one
198 // Create a render pipeline using one vertex-step-mode and one instance-step-mode buffer,
215 void TestRenderPassDraw(const wgpu::RenderPipeline& pipeline, in TestRenderPassDraw() argument
225 renderPassEncoder.SetPipeline(pipeline); in TestRenderPassDraw()
241 void TestRenderPassDrawIndexed(const wgpu::RenderPipeline& pipeline, in TestRenderPassDrawIndexed() argument
253 renderPassEncoder.SetPipeline(pipeline); in TestRenderPassDrawIndexed()
341 wgpu::RenderPipeline pipeline in TEST_F() local
362 wgpu::RenderPipeline pipeline = CreateBasicRenderPipeline(params.bufferStride); TEST_F() local
389 wgpu::RenderPipeline pipeline = CreateBasicRenderPipelineWithInstance( TEST_F() local
428 wgpu::RenderPipeline pipeline = CreateBasicRenderPipeline(); TEST_F() local
445 wgpu::RenderPipeline pipeline = CreateBasicRenderPipelineWithInstance(); TEST_F() local
494 wgpu::RenderPipeline pipeline = CreateBasicRenderPipelineWithInstance( TEST_F() local
575 wgpu::RenderPipeline pipeline = CreateBasicRenderPipelineWithZeroArrayStride(); TEST_F() local
630 wgpu::RenderPipeline pipeline = CreateBasicRenderPipelineWithInstance(); TEST_F() local
667 wgpu::RenderPipeline pipeline = CreateBasicRenderPipeline(); TEST_F() local
[all...]
H A DGetBindGroupLayoutValidationTests.cpp83 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); in TEST_F() local
86 EXPECT_EQ(pipeline.GetBindGroupLayout(0).Get(), pipeline.GetBindGroupLayout(0).Get()); in TEST_F()
89 EXPECT_EQ(pipeline.GetBindGroupLayout(0).Get(), pipeline.GetBindGroupLayout(1).Get()); in TEST_F()
92 EXPECT_NE(pipeline.GetBindGroupLayout(2).Get(), pipeline.GetBindGroupLayout(3).Get()); in TEST_F()
95 EXPECT_NE(pipeline.GetBindGroupLayout(0).Get(), pipeline.GetBindGroupLayout(2).Get()); in TEST_F()
100 wgpu::RenderPipeline pipeline in TEST_F() local
122 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
307 wgpu::ComputePipeline pipeline = device.CreateComputePipeline(&descriptor); TEST_F() local
345 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
359 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
374 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
391 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
403 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
416 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
444 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
472 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
484 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
496 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
508 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
520 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
532 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
560 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
572 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
584 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
614 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
629 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
644 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
764 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
773 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
782 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
834 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
845 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
856 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor); TEST_F() local
990 wgpu::RenderPipeline pipeline = RenderPipelineFromFragmentShader(R"( TEST_F() local
1064 wgpu::RenderPipeline pipeline = device.CreateRenderPipeline(&pipelineDesc); TEST_F() local
[all...]
/third_party/node/test/parallel/
H A Dtest-stream-pipeline.js9 pipeline,
14 const pipelinep = require('stream/promises').pipeline;
50 pipeline(read, write, common.mustSucceed(() => {
62 pipeline(read, () => {});
65 pipeline(() => {});
68 pipeline();
86 pipeline(read, write, common.mustCall((err) => {
105 const dst = pipeline(read, write, common.mustCall((err) => {
139 const dst = pipeline(read, transform, write, common.mustCall((err) => {
157 pipeline(r
[all...]
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_pipeline.c54 tu6_load_state_size(struct tu_pipeline *pipeline, in tu6_load_state_size() argument
60 if (!(pipeline->active_desc_sets & (1u << i))) in tu6_load_state_size()
117 tu6_emit_load_state(struct tu_pipeline *pipeline, in tu6_emit_load_state() argument
120 unsigned size = tu6_load_state_size(pipeline, layout, compute); in tu6_emit_load_state()
125 tu_cs_begin_sub_stream(&pipeline->cs, size, &cs); in tu6_emit_load_state()
131 * any shaders in a pipeline access, at the time that a draw or in tu6_emit_load_state()
132 * dispatch command is recorded to execute using that pipeline. in tu6_emit_load_state()
133 * However, if none of the shaders in a pipeline statically use any in tu6_emit_load_state()
135 * be bound for that set number, even if the pipeline layout includes in tu6_emit_load_state()
138 * This means that descriptor sets unused by the pipeline ma in tu6_emit_load_state()
1521 tu6_emit_fs_outputs(struct tu_cs *cs, const struct ir3_shader_variant *fs, uint32_t mrt_count, bool dual_src_blend, uint32_t render_components, bool no_earlyz, struct tu_pipeline *pipeline) tu6_emit_fs_outputs() argument
1709 tu6_emit_program(struct tu_cs *cs, struct tu_pipeline_builder *builder, bool binning_pass, struct tu_pipeline *pipeline) tu6_emit_program() argument
1820 tu6_emit_vertex_input(struct tu_pipeline *pipeline, struct tu_draw_state *vi_state, const struct ir3_shader_variant *vs, const VkPipelineVertexInputStateCreateInfo *info) tu6_emit_vertex_input() argument
2178 tu6_emit_rb_mrt_controls(struct tu_pipeline *pipeline, const VkPipelineColorBlendStateCreateInfo *blend_info, const VkFormat attachment_formats[MAX_RTS], bool *rop_reads_dst, uint32_t *color_bandwidth_per_sample) tu6_emit_rb_mrt_controls() argument
2254 tu6_emit_blend_control(struct tu_pipeline *pipeline, uint32_t blend_enable_mask, bool dual_src_blend, const VkPipelineMultisampleStateCreateInfo *msaa_info) tu6_emit_blend_control() argument
2282 tu6_emit_blend(struct tu_cs *cs, struct tu_pipeline *pipeline) tu6_emit_blend() argument
2312 tu_setup_pvtmem(struct tu_device *dev, struct tu_pipeline *pipeline, struct tu_pvtmem_config *config, uint32_t pvtmem_bytes, bool per_wave) tu_setup_pvtmem() argument
2338 tu_pipeline_allocate_cs(struct tu_device *dev, struct tu_pipeline *pipeline, struct tu_pipeline_layout *layout, struct tu_pipeline_builder *builder, struct ir3_shader_variant *compute) tu_pipeline_allocate_cs() argument
2404 tu_pipeline_shader_key_init(struct ir3_shader_key *key, const struct tu_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pipeline_info) tu_pipeline_shader_key_init() argument
2480 tu_upload_variant(struct tu_pipeline *pipeline, const struct ir3_shader_variant *variant) tu_upload_variant() argument
2499 tu_append_executable(struct tu_pipeline *pipeline, struct ir3_shader_variant *variant, char *nir_from_spirv) tu_append_executable() argument
2787 tu_pipeline_builder_compile_shaders(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_compile_shaders() argument
3086 tu_pipeline_builder_parse_dynamic(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_dynamic() argument
3219 tu_pipeline_builder_parse_shader_stages(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_shader_stages() argument
3264 tu_pipeline_builder_parse_vertex_input(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_vertex_input() argument
3284 tu_pipeline_builder_parse_input_assembly(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_input_assembly() argument
3295 tu_pipeline_static_state(struct tu_pipeline *pipeline, struct tu_cs *cs, uint32_t id, uint32_t size) tu_pipeline_static_state() argument
3308 tu_pipeline_builder_parse_tessellation(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_tessellation() argument
3330 tu_pipeline_builder_parse_viewport(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_viewport() argument
3360 tu_pipeline_builder_parse_rasterization(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_rasterization() argument
3465 tu_pipeline_builder_parse_depth_stencil(struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_depth_stencil() argument
3590 tu_pipeline_builder_parse_multisample_and_color_blend( struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_multisample_and_color_blend() argument
3682 tu_pipeline_builder_parse_rasterization_order( struct tu_pipeline_builder *builder, struct tu_pipeline *pipeline) tu_pipeline_builder_parse_rasterization_order() argument
3757 tu_pipeline_finish(struct tu_pipeline *pipeline, struct tu_device *dev, const VkAllocationCallbacks *alloc) tu_pipeline_finish() argument
3773 tu_pipeline_builder_build(struct tu_pipeline_builder *builder, struct tu_pipeline **pipeline) tu_pipeline_builder_build() argument
4014 struct tu_pipeline *pipeline = NULL; tu_graphics_pipeline_create() local
4073 struct tu_pipeline *pipeline; tu_compute_pipeline_create() local
4286 tu_pipeline_get_executable(struct tu_pipeline *pipeline, uint32_t index) tu_pipeline_get_executable() argument
[all...]
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fProgramPipelineStateQueryTests.cpp102 const glu::ProgramPipeline pipeline (m_context.getRenderContext()); in iterate()
122 gl.glBindProgramPipeline(pipeline.getPipeline()); in iterate()
123 gl.glUseProgramStages(pipeline.getPipeline(), GL_VERTEX_SHADER_BIT, vtxProgram.getProgram()); in iterate()
124 gl.glUseProgramStages(pipeline.getPipeline(), GL_FRAGMENT_SHADER_BIT, frgProgram.getProgram()); in iterate()
125 GLU_EXPECT_NO_ERROR(gl.glGetError(), "gen pipeline"); in iterate()
127 GLU_EXPECT_NO_ERROR(gl.glGetError(), "unbind pipeline"); in iterate()
131 verifyStatePipelineInteger(result, gl, pipeline.getPipeline(), GL_ACTIVE_PROGRAM, 0, m_verifier); in iterate()
137 gl.glActiveShaderProgram(pipeline.getPipeline(), frgProgram.getProgram()); in iterate()
138 GLU_EXPECT_NO_ERROR(gl.glGetError(), "gen pipeline"); in iterate()
139 verifyStatePipelineInteger(result, gl, pipeline in iterate()
[all...]
/third_party/skia/third_party/externals/dawn/src/tests/unittests/
H A DCommandAllocatorTests.cpp38 uint64_t pipeline; member
79 CommandPipeline* pipeline = allocator.Allocate<CommandPipeline>(CommandType::Pipeline); in TEST() local
80 pipeline->pipeline = myPipeline; in TEST()
81 pipeline->attachmentPoint = myAttachmentPoint; in TEST()
96 CommandPipeline* pipeline = iterator.NextCommand<CommandPipeline>(); in TEST() local
97 ASSERT_EQ(pipeline->pipeline, myPipeline); in TEST()
98 ASSERT_EQ(pipeline->attachmentPoint, myAttachmentPoint); in TEST()
286 CommandPipeline* pipeline in TEST() local
303 CommandPipeline* pipeline = iterator.NextCommand<CommandPipeline>(); TEST() local
468 CommandPipeline* pipeline = allocator.Allocate<CommandPipeline>(CommandType::Pipeline); TEST() local
487 CommandPipeline* pipeline = iterator.NextCommand<CommandPipeline>(); TEST() local
[all...]

Completed in 30 milliseconds

12345678910>>...46