| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| H A D | v3dv_pipeline.c | 104 struct v3dv_pipeline_stage *p_stage, 107 if (!p_stage) 110 ralloc_free(p_stage->nir); 111 vk_free2(&device->vk.alloc, pAllocator, p_stage); 1021 const struct v3dv_pipeline_stage *p_stage, 1025 assert(p_stage->pipeline->shared_data && 1026 p_stage->pipeline->shared_data->maps[p_stage->stage]); 1032 &p_stage->pipeline->shared_data->maps[p_stage 103 destroy_pipeline_stage(struct v3dv_device * device,struct v3dv_pipeline_stage * p_stage,const VkAllocationCallbacks * pAllocator) argument 1020 pipeline_populate_v3d_key(struct v3d_key * key,const struct v3dv_pipeline_stage * p_stage,uint32_t ucp_enables,bool robust_buffer_access) argument 1127 pipeline_populate_v3d_fs_key(struct v3d_fs_key * key,const VkGraphicsPipelineCreateInfo * pCreateInfo,const struct v3dv_pipeline_stage * p_stage,bool has_geometry_shader,uint32_t ucp_enables) argument 1248 pipeline_populate_v3d_gs_key(struct v3d_gs_key * key,const VkGraphicsPipelineCreateInfo * pCreateInfo,const struct v3dv_pipeline_stage * p_stage) argument 1290 pipeline_populate_v3d_vs_key(struct v3d_vs_key * key,const VkGraphicsPipelineCreateInfo * pCreateInfo,const struct v3dv_pipeline_stage * p_stage) argument 1396 struct v3dv_pipeline_stage *p_stage = local in function:pipeline_stage_create_binning 1618 pipeline_compile_shader_variant(struct v3dv_pipeline_stage * p_stage,struct v3d_key * key,size_t key_size,const VkAllocationCallbacks * pAllocator,VkResult * out_vk_result) argument 1771 pipeline_lower_nir(struct v3dv_pipeline * pipeline,struct v3dv_pipeline_stage * p_stage,struct v3dv_pipeline_layout * layout) argument 1811 get_ucp_enable_mask(struct v3dv_pipeline_stage * p_stage) argument 1827 pipeline_stage_get_nir(struct v3dv_pipeline_stage * p_stage,struct v3dv_pipeline * pipeline,struct v3dv_pipeline_cache * cache) argument 1965 struct v3dv_pipeline_stage *p_stage = pipeline->vs; local in function:pipeline_compile_fragment_shader 2338 struct v3dv_pipeline_stage *p_stage = local in function:pipeline_add_multiview_gs 2399 struct v3dv_pipeline_stage *p_stage = local in function:pipeline_compile_graphics 2467 struct v3dv_pipeline_stage *p_stage = local in function:pipeline_compile_graphics 3156 struct v3dv_pipeline_stage *p_stage = local in function:pipeline_compile_compute [all...] |
| H A D | v3dv_private.h | 1904 v3dv_get_shader_variant(struct v3dv_pipeline_stage *p_stage,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/ |
| H A D | crocus_screen.c | 440 enum pipe_shader_type p_stage, 443 gl_shader_stage stage = stage_from_pipe(p_stage); 448 p_stage != PIPE_SHADER_VERTEX && 449 p_stage != PIPE_SHADER_FRAGMENT) 453 p_stage != PIPE_SHADER_VERTEX && 454 p_stage != PIPE_SHADER_FRAGMENT && 455 p_stage != PIPE_SHADER_GEOMETRY) 506 (p_stage == PIPE_SHADER_FRAGMENT || 507 p_stage == PIPE_SHADER_COMPUTE)) 439 crocus_get_shader_param(struct pipe_screen * pscreen,enum pipe_shader_type p_stage,enum pipe_shader_cap param) argument
|
| H A D | crocus_state.c | 2300 enum pipe_shader_type p_stage, 2305 gl_shader_stage stage = stage_from_pipe(p_stage); 2321 if (p_stage == PIPE_SHADER_FRAGMENT) 2323 else if (p_stage == PIPE_SHADER_VERTEX) 3045 enum pipe_shader_type p_stage, 3054 gl_shader_stage stage = stage_from_pipe(p_stage); 3143 enum pipe_shader_type p_stage, 3150 gl_shader_stage stage = stage_from_pipe(p_stage); 3479 enum pipe_shader_type p_stage, unsigned index, 3484 gl_shader_stage stage = stage_from_pipe(p_stage); 2299 crocus_bind_sampler_states(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,void ** states) argument 3044 crocus_set_shader_images(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,unsigned unbind_num_trailing_slots,const struct pipe_image_view * p_images) argument 3142 crocus_set_sampler_views(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,unsigned unbind_num_trailing_slots,bool take_ownership,struct pipe_sampler_view ** views) argument 3478 crocus_set_constant_buffer(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned index,bool take_ownership,const struct pipe_constant_buffer * input) argument 3606 crocus_set_shader_buffers(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,const struct pipe_shader_buffer * buffers,unsigned writable_bitmask) argument 8368 enum pipe_shader_type p_stage = stage_to_pipe(s); local in function:crocus_rebind_buffer [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| H A D | lvp_execute.c | 934 enum pipe_shader_type p_stage, 944 fill_sampler(&state->ss[p_stage][ss_idx], binding->immutable_samplers ? binding->immutable_samplers[array_idx] : descriptor->sampler); 945 if (state->num_sampler_states[p_stage] <= ss_idx) 946 state->num_sampler_states[p_stage] = ss_idx + 1; 947 state->ss_dirty[p_stage] = true; 962 enum pipe_shader_type p_stage, 1022 if (state->sv[p_stage][sv_idx]) 1023 pipe_sampler_view_reference(&state->sv[p_stage][sv_idx], NULL); 1024 state->sv[p_stage][sv_idx] = state->pctx->create_sampler_view(state->pctx, iv->image->bo, &templ); 1025 if (state->num_sampler_views[p_stage] < 931 fill_sampler_stage(struct rendering_state * state,struct dyn_info * dyn_info,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,const union lvp_descriptor_info * descriptor,const struct lvp_descriptor_set_binding_layout * binding) argument 959 fill_sampler_view_stage(struct rendering_state * state,struct dyn_info * dyn_info,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,const union lvp_descriptor_info * descriptor,const struct lvp_descriptor_set_binding_layout * binding) argument 1030 fill_sampler_buffer_view_stage(struct rendering_state * state,struct dyn_info * dyn_info,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,const union lvp_descriptor_info * descriptor,const struct lvp_descriptor_set_binding_layout * binding) argument 1065 fill_image_view_stage(struct rendering_state * state,struct dyn_info * dyn_info,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,const union lvp_descriptor_info * descriptor,const struct lvp_descriptor_set_binding_layout * binding) argument 1100 fill_image_buffer_view_stage(struct rendering_state * state,struct dyn_info * dyn_info,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,const union lvp_descriptor_info * descriptor,const struct lvp_descriptor_set_binding_layout * binding) argument 1123 handle_descriptor(struct rendering_state * state,struct dyn_info * dyn_info,const struct lvp_descriptor_set_binding_layout * binding,gl_shader_stage stage,enum pipe_shader_type p_stage,int array_idx,VkDescriptorType type,const union lvp_descriptor_info * descriptor) argument 1209 handle_set_stage(struct rendering_state * state,struct dyn_info * dyn_info,const struct lvp_descriptor_set * set,gl_shader_stage stage,enum pipe_shader_type p_stage) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| H A D | st_nir_builtins.c | 36 enum pipe_shader_type p_stage = pipe_shader_type_from_mesa(nir->info.stage); local in function:st_nir_finish_builtin_shader 38 screen->get_shader_param(screen, p_stage, PIPE_SHADER_CAP_SCALAR_ISA);
|
| H A D | st_program.c | 431 enum pipe_shader_type p_stage = pipe_shader_type_from_mesa(stage); local in function:st_translate_prog_to_nir 433 st->pipe->screen->get_shader_param(st->pipe->screen, p_stage,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| H A D | zink_context.c | 1149 enum pipe_shader_type p_stage, 1159 unsigned old_writable_mask = ctx->writable_ssbos[p_stage]; 1160 ctx->writable_ssbos[p_stage] &= ~modified_bits; 1161 ctx->writable_ssbos[p_stage] |= writable_bitmask << start_slot; 1164 struct pipe_shader_buffer *ssbo = &ctx->ssbos[p_stage][start_slot + i]; 1170 unbind_ssbo(ctx, res, p_stage, i, was_writable); 1171 new_res->ssbo_bind_mask[p_stage] |= BITFIELD_BIT(i); 1172 update_res_bind_count(ctx, new_res, p_stage == PIPE_SHADER_COMPUTE, false); 1175 if (ctx->writable_ssbos[p_stage] & BITFIELD64_BIT(start_slot + i)) { 1176 new_res->write_bind_count[p_stage 1148 zink_set_shader_buffers(struct pipe_context * pctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,const struct pipe_shader_buffer * buffers,unsigned writable_bitmask) argument 1332 zink_set_shader_images(struct pipe_context * pctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,unsigned unbind_num_trailing_slots,const struct pipe_image_view * images) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/ |
| H A D | iris_screen.c | 316 enum pipe_shader_type p_stage, 319 gl_shader_stage stage = stage_from_pipe(p_stage); 315 iris_get_shader_param(struct pipe_screen * pscreen,enum pipe_shader_type p_stage,enum pipe_shader_cap param) argument
|
| H A D | iris_state.c | 1516 enum pipe_shader_type p_stage, 1521 gl_shader_stage stage = stage_from_pipe(p_stage); 2052 enum pipe_shader_type p_stage, 2059 gl_shader_stage stage = stage_from_pipe(p_stage); 2175 enum pipe_shader_type p_stage, 2180 gl_shader_stage stage = stage_from_pipe(p_stage); 2602 enum pipe_shader_type p_stage, unsigned index, 2606 gl_shader_stage stage = stage_from_pipe(p_stage); 2730 enum pipe_shader_type p_stage, 2736 gl_shader_stage stage = stage_from_pipe(p_stage); 1515 iris_bind_sampler_states(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,void ** states) argument 2051 iris_set_shader_images(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,const struct pipe_image_view * p_images) argument 2174 iris_set_sampler_views(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,struct pipe_sampler_view ** views) argument 2601 iris_set_constant_buffer(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned index,const struct pipe_constant_buffer * input) argument 2729 iris_set_shader_buffers(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,const struct pipe_shader_buffer * buffers,unsigned writable_bitmask) argument 5704 enum pipe_shader_type p_stage = stage_to_pipe(s); local in function:iris_rebind_buffer [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| H A D | iris_screen.c | 429 enum pipe_shader_type p_stage, 432 gl_shader_stage stage = stage_from_pipe(p_stage); 428 iris_get_shader_param(struct pipe_screen * pscreen,enum pipe_shader_type p_stage,enum pipe_shader_cap param) argument
|
| H A D | iris_state.c | 2071 enum pipe_shader_type p_stage, 2076 gl_shader_stage stage = stage_from_pipe(p_stage); 2706 enum pipe_shader_type p_stage, 2713 gl_shader_stage stage = stage_from_pipe(p_stage); 2812 iris_set_shader_images(ctx, p_stage, start_slot + count, 2823 enum pipe_shader_type p_stage, 2830 gl_shader_stage stage = stage_from_pipe(p_stage); 3206 enum pipe_shader_type p_stage, unsigned index, 3211 gl_shader_stage stage = stage_from_pipe(p_stage); 3229 iris_set_constant_buffer(ctx, p_stage, inde 2070 iris_bind_sampler_states(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,void ** states) argument 2705 iris_set_shader_images(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,unsigned unbind_num_trailing_slots,const struct pipe_image_view * p_images) argument 2822 iris_set_sampler_views(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start,unsigned count,unsigned unbind_num_trailing_slots,bool take_ownership,struct pipe_sampler_view ** views) argument 3205 iris_set_constant_buffer(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned index,bool take_ownership,const struct pipe_constant_buffer * input) argument 3366 iris_set_shader_buffers(struct pipe_context * ctx,enum pipe_shader_type p_stage,unsigned start_slot,unsigned count,const struct pipe_shader_buffer * buffers,unsigned writable_bitmask) argument 7305 enum pipe_shader_type p_stage = stage_to_pipe(s); local in function:iris_rebind_buffer [all...] |
| H A D | iris_program.c | 2929 enum pipe_shader_type p_stage) 2927 iris_is_parallel_shader_compilation_finished(struct pipe_screen * pscreen,void * v_shader,enum pipe_shader_type p_stage) argument
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 20.3.0.rst | 331 - v3dv/pipeline: handle properly OUT_OF_HOST_MEMORY error when allocating p_stage
|