/third_party/mesa3d/src/panfrost/lib/ |
D | pan_shader.h | 141 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()
|
D | pan_util.c | 80 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()
|
D | pan_cs.h | 73 mali_ptr bifrost; member 118 struct pan_fb_bifrost_info bifrost; member
|
D | pan_shader.c | 310 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()
|
D | pan_format.h | 49 mali_pixel_format bifrost[2]; member
|
D | pan_cs.c | 643 … 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()
|
D | pan_blitter.c | 622 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/ |
D | meson.build | 27 '.', 'include', 'shared', 'midgard', 'bifrost', 'lib' 33 subdir('bifrost') subdir 41 'bifrost/cmdline.c',
|
/third_party/mesa3d/src/panfrost/util/ |
D | pan_ir.h | 171 } bifrost; member 260 struct bifrost_shader_info bifrost; member
|
/third_party/mesa3d/src/panfrost/bifrost/ |
D | bi_pack.c | 705 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()
|
D | bifrost_compile.c | 538 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/ |
D | panvk_vX_shader.c | 378 inputs->bifrost.static_rt_conv = true; in panvk_lower_blend() 379 inputs->bifrost.rt_conv[rt] = in panvk_lower_blend()
|
D | panvk_cmd_buffer.c | 361 memset(&fbinfo->bifrost.pre_post.dcds, 0, sizeof(fbinfo->bifrost.pre_post.dcds)); in panvk_cmd_fb_info_set_subpass()
|
D | panvk_vX_cmd_buffer.c | 273 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()
|
D | panvk_vX_cs.c | 521 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()
|
D | panvk_vX_meta_copy.c | 534 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()
|
D | panvk_vX_meta_clear.c | 249 shader_info->bifrost.blend[rt].format; in panvk_meta_clear_attachments_emit_rsd()
|
/third_party/mesa3d/ohos/ |
D | dependency_inputs.gni | 6384 ../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/ |
D | pan_cmdstream.c | 338 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()
|
D | pan_context.c | 197 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/ |
D | sourcetree.rst | 206 - **bifrost** - shader compiler for the Bifrost generation GPUs
|
D | features.txt | 285 …e_variables DONE (freedreno/a6xx, i965, nvc0, r600, panfrost/bifrost)
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.2.0.rst | 303 - 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 …]
|
D | 20.3.0.rst | 925 - 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 …]
|
D | 20.1.0.rst | 368 - 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
|