Home
last modified time | relevance | path

Searched refs:bifrost (Results 1 – 25 of 31) sorted by relevance

12

/third_party/mesa3d/src/panfrost/lib/
Dpan_shader.h141 rsd->properties.shader_wait_dependency_6 = info->bifrost.wait_6; in pan_shader_prepare_bifrost_rsd()
142 rsd->properties.shader_wait_dependency_7 = info->bifrost.wait_7; in pan_shader_prepare_bifrost_rsd()
167 rsd->message_preload_1 = info->bifrost.messages[0]; in pan_shader_prepare_bifrost_rsd()
168 rsd->message_preload_2 = info->bifrost.messages[1]; in pan_shader_prepare_bifrost_rsd()
Dpan_util.c80 panfrost_blendable_formats_v7[format].bifrost[dithered] : in panfrost_format_to_bifrost_blend()
81 panfrost_blendable_formats_v6[format].bifrost[dithered]; in panfrost_format_to_bifrost_blend()
Dpan_cs.h73 mali_ptr bifrost; member
118 struct pan_fb_bifrost_info bifrost; member
Dpan_shader.c310 for (unsigned i = 0; i < ARRAY_SIZE(info->bifrost.blend); ++i) { in GENX()
311 info->bifrost.blend[i].format = in GENX()
312 bifrost_blend_type_from_nir(info->bifrost.blend[i].type); in GENX()
Dpan_format.h49 mali_pixel_format bifrost[2]; member
Dpan_cs.c643 … cfg.pre_frame_0 = pan_fix_frame_shader_mode(fb->bifrost.pre_post.modes[0], force_clean_write); in pan_emit_mfbd()
644 … cfg.pre_frame_1 = pan_fix_frame_shader_mode(fb->bifrost.pre_post.modes[1], force_clean_write); in pan_emit_mfbd()
645 … cfg.post_frame = pan_fix_frame_shader_mode(fb->bifrost.pre_post.modes[2], force_clean_write); in pan_emit_mfbd()
646 cfg.frame_shader_dcds = fb->bifrost.pre_post.dcds.gpu; in pan_emit_mfbd()
647 cfg.tiler = tiler_ctx->bifrost; in pan_emit_mfbd()
Dpan_blitter.c622 shader->blend_ret_offsets[i] = info.bifrost.blend[i].return_offset; in pan_blitter_get_blit_shader()
623 shader->blend_types[i] = info.bifrost.blend[i].type; in pan_blitter_get_blit_shader()
1085 if (fb->bifrost.pre_post.dcds.gpu) in pan_preload_fb_alloc_pre_post_dcds()
1088 fb->bifrost.pre_post.dcds = in pan_preload_fb_alloc_pre_post_dcds()
1100 assert(fb->bifrost.pre_post.dcds.cpu); in pan_preload_emit_pre_frame_dcd()
1101 void *dcd = fb->bifrost.pre_post.dcds.cpu + in pan_preload_emit_pre_frame_dcd()
1144 fb->bifrost.pre_post.modes[dcd_idx] = in pan_preload_emit_pre_frame_dcd()
1150 fb->bifrost.pre_post.modes[dcd_idx] = in pan_preload_emit_pre_frame_dcd()
/third_party/mesa3d/src/panfrost/
Dmeson.build27 '.', 'include', 'shared', 'midgard', 'bifrost', 'lib'
33 subdir('bifrost') subdir
41 'bifrost/cmdline.c',
/third_party/mesa3d/src/panfrost/util/
Dpan_ir.h171 } bifrost; member
260 struct bifrost_shader_info bifrost; member
/third_party/mesa3d/src/panfrost/bifrost/
Dbi_pack.c705 assert(loc < ARRAY_SIZE(ctx->info->bifrost.blend)); in bi_collect_blend_ret_addr()
706 assert(!ctx->info->bifrost.blend[loc].return_offset); in bi_collect_blend_ret_addr()
707 ctx->info->bifrost.blend[loc].return_offset = in bi_collect_blend_ret_addr()
709 assert(!(ctx->info->bifrost.blend[loc].return_offset & 0x7)); in bi_collect_blend_ret_addr()
Dbifrost_compile.c538 b->shader->info->bifrost.blend[rt].type = T; in bi_emit_blend_op()
604 b->shader->info->bifrost.blend_src1_type = in bi_emit_fragment_out()
1100 b->shader->inputs->bifrost.static_rt_conv ? in bi_emit_ld_tile()
1101 bi_imm_u32(b->shader->inputs->bifrost.rt_conv[rt]) : in bi_emit_ld_tile()
3637 ctx->info->bifrost.wait_6 = (first_deps & (1 << 6)); in bi_pack_clauses()
3638 ctx->info->bifrost.wait_7 = (first_deps & (1 << 7)); in bi_pack_clauses()
/third_party/mesa3d/src/panfrost/vulkan/
Dpanvk_vX_shader.c378 inputs->bifrost.static_rt_conv = true; in panvk_lower_blend()
379 inputs->bifrost.rt_conv[rt] = in panvk_lower_blend()
Dpanvk_cmd_buffer.c361 memset(&fbinfo->bifrost.pre_post.dcds, 0, sizeof(fbinfo->bifrost.pre_post.dcds)); in panvk_cmd_fb_info_set_subpass()
Dpanvk_vX_cmd_buffer.c273 memset(&cmdbuf->state.fb.info.bifrost.pre_post.dcds, 0, in panvk_per_arch()
274 sizeof(cmdbuf->state.fb.info.bifrost.pre_post.dcds)); in panvk_per_arch()
517 batch->tiler.ctx.bifrost = batch->tiler.descs.gpu; in panvk_per_arch()
Dpanvk_vX_cs.c521 cfg.address = draw->tiler_ctx->bifrost; in panvk_per_arch()
649 bifrost_blend_type_from_nir(pipeline->fs.info.bifrost.blend[rt].type); in panvk_per_arch()
Dpanvk_vX_meta_copy.c534 pan_pack(&inputs.bifrost.rt_conv[0], INTERNAL_CONVERSION, cfg) { in panvk_meta_copy_img2img_shader()
540 inputs.bifrost.static_rt_conv = true; in panvk_meta_copy_img2img_shader()
1087 pan_pack(&inputs.bifrost.rt_conv[0], INTERNAL_CONVERSION, cfg) { in panvk_meta_copy_buf2img_shader()
1093 inputs.bifrost.static_rt_conv = true; in panvk_meta_copy_buf2img_shader()
Dpanvk_vX_meta_clear.c249 shader_info->bifrost.blend[rt].format; in panvk_meta_clear_attachments_emit_rsd()
/third_party/mesa3d/ohos/
Ddependency_inputs.gni6384 ../src/panfrost/bifrost/ISA.xml
6385 ../src/panfrost/bifrost/Notes.txt
6386 ../src/panfrost/bifrost/bi_builder.h.py
6387 ../src/panfrost/bifrost/bi_helper_invocations.c
6388 ../src/panfrost/bifrost/bi_layout.c
6389 ../src/panfrost/bifrost/bi_liveness.c
6390 ../src/panfrost/bifrost/bi_lower_divergent_indirects.c
6391 ../src/panfrost/bifrost/bi_lower_swizzle.c
6392 ../src/panfrost/bifrost/bi_opcodes.c.py
6393 ../src/panfrost/bifrost/bi_opcodes.h.py
[all …]
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_cmdstream.c338 unsigned ret_offset = fs->info.bifrost.blend[i].return_offset; in panfrost_emit_blend()
360 fs->info.bifrost.blend[i].format; in panfrost_emit_blend()
2649 if (batch->tiler_ctx.bifrost) in panfrost_batch_get_bifrost_tiler()
2650 return batch->tiler_ctx.bifrost; in panfrost_batch_get_bifrost_tiler()
2664 batch->tiler_ctx.bifrost = t.gpu; in panfrost_batch_get_bifrost_tiler()
2665 return batch->tiler_ctx.bifrost; in panfrost_batch_get_bifrost_tiler()
3536 PAN_ARCH >= 6 ? batch->tiler_ctx.bifrost : 0, NULL); in preload()
Dpan_context.c197 col0_type = ss->info.bifrost.blend[rti].type; in panfrost_get_blend()
198 col1_type = ss->info.bifrost.blend_src1_type; in panfrost_get_blend()
/third_party/mesa3d/docs/
Dsourcetree.rst206 - **bifrost** - shader compiler for the Bifrost generation GPUs
Dfeatures.txt285 …e_variables DONE (freedreno/a6xx, i965, nvc0, r600, panfrost/bifrost)
/third_party/mesa3d/docs/relnotes/
D20.2.0.rst303 - panfrost: Enumify bifrost blend types
311 - panfrost: Fix size of bifrost sampler descriptor
313 - panfrost: Fix norm coords on bifrost sampler
493 - panfrost: Add defines for bifrost unk1 flags
548 - panfrost: Probe G31/G52 if PAN_MESA_DEBUG=bifrost
1064 - bifrost: Set RTZ rounding mode for f2i conversion
1065 - bifrost: Lower x->bool conversions to != 0
1066 - bifrost: Emit "d3d" variant of comparison instructions
1067 - bifrost: Document d3d/gl comparison control bit
1068 - bifrost: Add lowering for b2i32
[all …]
D20.3.0.rst925 - panfrost: XML-ify the bifrost tiler descriptors
936 - panfrost: Fix bifrost tiler descriptor definition
937 - panfrost: Fix bifrost tiler job emission
938 - panfrost: Adjust quirks for bifrost v6
944 - panfrost: bifrost: disassemble: Fix decoding of next_regs
966 - panfrost: Fix fixed-function blend on bifrost
983 - panfrost: Add blend shader support to bifrost
986 - panfrost: Add the bifrost tiler internal state field
994 - panfrost: Make {midgard,bifrost}_compile_shader_nir() return a program object
3639 - android: panfrost/bifrost: add libpanfrost_lib static dependency
[all …]
D20.1.0.rst368 - pan/decode: Restore bifrost sample_locations
383 - pan/bi: Move some definitions from disasm to bifrost.h
629 - panfrost: Populate bifrost-specific structs within mali_shader_meta
712 - panfrost: decode textures and samplers on bifrost
4289 - panfrost: Emit sampler descriptor on bifrost
4290 - panfrost: Emit texture descriptor on bifrost

12