/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pipe.c | 42 /* 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 D | draw_pipe_validate.c | 43 * 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 D | v3dvx_pipeline.c | 71 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 D | v3dv_pipeline.c | 43 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 D | v3dv_uniforms.c | 95 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 D | v3dv_meta_clear.c | 202 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 D | lvp_pipeline.c | 48 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 D | panvk_vX_pipeline.c | 81 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 D | panvk_vX_cs.c | 314 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 D | parser_viewport_test.cc | 47 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 D | parser_blend_test.cc | 54 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 D | command_parser_test.cc | 18 #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 D | genX_pipeline.c | 91 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 D | anv_pipeline.c | 174 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 D | command.cc | 17 #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 D | verifier_test.cc | 28 #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 D | shader_compiler_test.cc | 111 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 D | dzn_pipeline.c | 161 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 D | radv_pipeline.c | 93 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 D | DrawVertexAndIndexBufferOOBValidationTests.cpp | 67 // 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 D | GetBindGroupLayoutValidationTests.cpp | 83 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 D | test-stream-pipeline.js | 9 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 D | tu_pipeline.c | 54 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 D | es31fProgramPipelineStateQueryTests.cpp | 102 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 D | CommandAllocatorTests.cpp | 38 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...] |