Lines Matching refs:indent
121 #define pan_print(fp, T, var, indent) \
122 PREFIX2(T, print)(fp, &(var), indent)
144 #define pan_section_print(fp, A, S, var, indent) \
145 PREFIX4(A, SECTION, S, print)(fp, &(var), indent)
159 fprintf(fp, "%*sFormat (v6): %s%s%s %s%s%s%s\n", indent, "", \
1086 MALI_ATTRIBUTE_print(FILE *fp, const struct MALI_ATTRIBUTE * values, unsigned indent)
1088 fprintf(fp, "%*sBuffer index: %u\n", indent, "", values->buffer_index);
1089 fprintf(fp, "%*sOffset enable: %s\n", indent, "", values->offset_enable ? "true" : "false");
1091 fprintf(fp, "%*sOffset: %d\n", indent, "", values->offset);
1133 MALI_ATTRIBUTE_VERTEX_ID_print(FILE *fp, const struct MALI_ATTRIBUTE_VERTEX_ID * values, unsigned indent)
1135 fprintf(fp, "%*sType: %s\n", indent, "", mali_attribute_special_as_str(values->type));
1136 fprintf(fp, "%*sDivisor R: %u\n", indent, "", values->divisor_r);
1137 fprintf(fp, "%*sDivisor P: %u\n", indent, "", values->divisor_p);
1138 fprintf(fp, "%*sOffset: %d\n", indent, "", values->offset);
1181 MALI_ATTRIBUTE_INSTANCE_ID_print(FILE *fp, const struct MALI_ATTRIBUTE_INSTANCE_ID * values, unsigned indent)
1183 fprintf(fp, "%*sType: %s\n", indent, "", mali_attribute_special_as_str(values->type));
1184 fprintf(fp, "%*sDivisor R: %u\n", indent, "", values->divisor_r);
1185 fprintf(fp, "%*sDivisor E: %u\n", indent, "", values->divisor_e);
1186 fprintf(fp, "%*sDivisor P: %u\n", indent, "", values->divisor_p);
1187 fprintf(fp, "%*sOffset: %d\n", indent, "", values->offset);
1243 MALI_ATTRIBUTE_BUFFER_print(FILE *fp, const struct MALI_ATTRIBUTE_BUFFER * values, unsigned indent)
1245 fprintf(fp, "%*sSpecial: %s\n", indent, "", mali_attribute_special_as_str(values->special));
1246 fprintf(fp, "%*sType: %s\n", indent, "", mali_attribute_type_as_str(values->type));
1247 fprintf(fp, "%*sPointer: 0x%" PRIx64 "\n", indent, "", values->pointer);
1248 fprintf(fp, "%*sStride: %u\n", indent, "", values->stride);
1249 fprintf(fp, "%*sSize: %u\n", indent, "", values->size);
1250 fprintf(fp, "%*sDivisor: %u\n", indent, "", values->divisor);
1251 fprintf(fp, "%*sDivisor R: %u\n", indent, "", values->divisor_r);
1252 fprintf(fp, "%*sDivisor P: %u\n", indent, "", values->divisor_p);
1253 fprintf(fp, "%*sDivisor E: %u\n", indent, "", values->divisor_e);
1290 MALI_ATTRIBUTE_BUFFER_CONTINUATION_NPOT_print(FILE *fp, const struct MALI_ATTRIBUTE_BUFFER_CONTINUATION_NPOT * values, unsigned indent)
1292 fprintf(fp, "%*sType: %s\n", indent, "", mali_attribute_type_as_str(values->type));
1293 fprintf(fp, "%*sDivisor Numerator: %u\n", indent, "", values->divisor_numerator);
1294 fprintf(fp, "%*sDivisor: %u\n", indent, "", values->divisor);
1341 MALI_ATTRIBUTE_BUFFER_CONTINUATION_3D_print(FILE *fp, const struct MALI_ATTRIBUTE_BUFFER_CONTINUATION_3D * values, unsigned indent)
1343 fprintf(fp, "%*sType: %s\n", indent, "", mali_attribute_type_as_str(values->type));
1344 fprintf(fp, "%*sS dimension: %u\n", indent, "", values->s_dimension);
1345 fprintf(fp, "%*sT dimension: %u\n", indent, "", values->t_dimension);
1346 fprintf(fp, "%*sR dimension: %u\n", indent, "", values->r_dimension);
1347 fprintf(fp, "%*sRow Stride: %u\n", indent, "", values->row_stride);
1348 fprintf(fp, "%*sSlice Stride: %u\n", indent, "", values->slice_stride);
1425 MALI_BLEND_FUNCTION_print(FILE *fp, const struct MALI_BLEND_FUNCTION * values, unsigned indent)
1427 fprintf(fp, "%*sA: %s\n", indent, "", mali_blend_operand_a_as_str(values->a));
1428 fprintf(fp, "%*sNegate A: %s\n", indent, "", values->negate_a ? "true" : "false");
1429 fprintf(fp, "%*sB: %s\n", indent, "", mali_blend_operand_b_as_str(values->b));
1430 fprintf(fp, "%*sNegate B: %s\n", indent, "", values->negate_b ? "true" : "false");
1431 fprintf(fp, "%*sC: %s\n", indent, "", mali_blend_operand_c_as_str(values->c));
1432 fprintf(fp, "%*sInvert C: %s\n", indent, "", values->invert_c ? "true" : "false");
1488 MALI_BLEND_EQUATION_print(FILE *fp, const struct MALI_BLEND_EQUATION * values, unsigned indent)
1490 fprintf(fp, "%*sRGB:\n", indent, "");
1491 MALI_BLEND_FUNCTION_print(fp, &values->rgb, indent + 2);
1492 fprintf(fp, "%*sAlpha:\n", indent, "");
1493 MALI_BLEND_FUNCTION_print(fp, &values->alpha, indent + 2);
1494 fprintf(fp, "%*sColor Mask: %u\n", indent, "", values->color_mask);
1584 MALI_BLEND_print(FILE *fp, const struct MALI_BLEND * values, unsigned indent)
1586 fprintf(fp, "%*sLoad Destination: %s\n", indent, "", values->load_destination ? "true" : "false");
1587 fprintf(fp, "%*sBlend Shader: %s\n", indent, "", values->blend_shader ? "true" : "false");
1588 fprintf(fp, "%*sBlend Shader Contains Discard: %s\n", indent, "", values->blend_shader_contains_discard ? "true" : "false");
1589 fprintf(fp, "%*sAlpha To One: %s\n", indent, "", values->alpha_to_one ? "true" : "false");
1590 fprintf(fp, "%*sEnable: %s\n", indent, "", values->enable ? "true" : "false");
1591 fprintf(fp, "%*ssRGB: %s\n", indent, "", values->srgb ? "true" : "false");
1592 fprintf(fp, "%*sRound to FB precision: %s\n", indent, "", values->round_to_fb_precision ? "true" : "false");
1593 fprintf(fp, "%*sShader PC: 0x%" PRIx64 "\n", indent, "", values->shader_pc);
1594 fprintf(fp, "%*sEquation:\n", indent, "");
1595 MALI_BLEND_EQUATION_print(fp, &values->equation, indent + 2);
1596 fprintf(fp, "%*sConstant: %f\n", indent, "", values->constant);
1643 MALI_INVOCATION_print(FILE *fp, const struct MALI_INVOCATION * values, unsigned indent)
1645 fprintf(fp, "%*sInvocations: %u\n", indent, "", values->invocations);
1646 fprintf(fp, "%*sSize Y shift: %u\n", indent, "", values->size_y_shift);
1647 fprintf(fp, "%*sSize Z shift: %u\n", indent, "", values->size_z_shift);
1648 fprintf(fp, "%*sWorkgroups X shift: %u\n", indent, "", values->workgroups_x_shift);
1649 fprintf(fp, "%*sWorkgroups Y shift: %u\n", indent, "", values->workgroups_y_shift);
1650 fprintf(fp, "%*sWorkgroups Z shift: %u\n", indent, "", values->workgroups_z_shift);
1651 fprintf(fp, "%*sThread group split: %u\n", indent, "", values->thread_group_split);
1758 MALI_PRIMITIVE_print(FILE *fp, const struct MALI_PRIMITIVE * values, unsigned indent)
1760 fprintf(fp, "%*sDraw mode: %s\n", indent, "", mali_draw_mode_as_str(values->draw_mode));
1761 fprintf(fp, "%*sIndex type: %s\n", indent, "", mali_index_type_as_str(values->index_type));
1762 fprintf(fp, "%*sPoint size array format: %s\n", indent, "", mali_point_size_array_format_as_str(values->point_size_array_format));
1763 fprintf(fp, "%*sPrimitive Index Enable: %s\n", indent, "", values->primitive_index_enable ? "true" : "false");
1764 fprintf(fp, "%*sPrimitive Index Writeback: %s\n", indent, "", values->primitive_index_writeback ? "true" : "false");
1765 fprintf(fp, "%*sFirst provoking vertex: %s\n", indent, "", values->first_provoking_vertex ? "true" : "false");
1766 fprintf(fp, "%*sLow Depth Cull: %s\n", indent, "", values->low_depth_cull ? "true" : "false");
1767 fprintf(fp, "%*sHigh Depth Cull: %s\n", indent, "", values->high_depth_cull ? "true" : "false");
1768 fprintf(fp, "%*sPrimitive restart: %s\n", indent, "", mali_primitive_restart_as_str(values->primitive_restart));
1769 fprintf(fp, "%*sJob Task Split: %u\n", indent, "", values->job_task_split);
1770 fprintf(fp, "%*sBase vertex offset: %u\n", indent, "", values->base_vertex_offset);
1771 fprintf(fp, "%*sPrimitive Restart Index: %u\n", indent, "", values->primitive_restart_index);
1772 fprintf(fp, "%*sIndex count: %u\n", indent, "", values->index_count);
1773 fprintf(fp, "%*sIndices: 0x%" PRIx64 "\n", indent, "", values->indices);
1906 MALI_DRAW_print(FILE *fp, const struct MALI_DRAW * values, unsigned indent)
1908 fprintf(fp, "%*sFour Components Per Vertex: %s\n", indent, "", values->four_components_per_vertex ? "true" : "false");
1909 fprintf(fp, "%*sDraw Descriptor Is 64b: %s\n", indent, "", values->draw_descriptor_is_64b ? "true" : "false");
1910 fprintf(fp, "%*sTexture Descriptor Is 64b: %s\n", indent, "", values->texture_descriptor_is_64b ? "true" : "false");
1911 fprintf(fp, "%*sOcclusion query: %s\n", indent, "", mali_occlusion_mode_as_str(values->occlusion_query));
1912 fprintf(fp, "%*sFront face CCW: %s\n", indent, "", values->front_face_ccw ? "true" : "false");
1913 fprintf(fp, "%*sCull front face: %s\n", indent, "", values->cull_front_face ? "true" : "false");
1914 fprintf(fp, "%*sCull back face: %s\n", indent, "", values->cull_back_face ? "true" : "false");
1915 fprintf(fp, "%*sFlat Shading Vertex: %u\n", indent, "", values->flat_shading_vertex);
1916 fprintf(fp, "%*sExclude Filtered Perf Counters: %s\n", indent, "", values->exclude_filtered_perf_counters ? "true" : "false");
1917 fprintf(fp, "%*sPrimitive Barrier: %s\n", indent, "", values->primitive_barrier ? "true" : "false");
1918 fprintf(fp, "%*sClean Fragment Write: %s\n", indent, "", values->clean_fragment_write ? "true" : "false");
1919 fprintf(fp, "%*sInstance Size: %u\n", indent, "", values->instance_size);
1920 fprintf(fp, "%*sInstance Primitive Size: %u\n", indent, "", values->instance_primitive_size);
1921 fprintf(fp, "%*sOffset start: %u\n", indent, "", values->offset_start);
1922 fprintf(fp, "%*sPrimitive Index Base: %u\n", indent, "", values->primitive_index_base);
1923 fprintf(fp, "%*sPosition: 0x%" PRIx64 "\n", indent, "", values->position);
1924 fprintf(fp, "%*sUniform buffers: 0x%" PRIx64 "\n", indent, "", values->uniform_buffers);
1925 fprintf(fp, "%*sTextures: 0x%" PRIx64 "\n", indent, "", values->textures);
1926 fprintf(fp, "%*sSamplers: 0x%" PRIx64 "\n", indent, "", values->samplers);
1927 fprintf(fp, "%*sPush uniforms: 0x%" PRIx64 "\n", indent, "", values->push_uniforms);
1928 fprintf(fp, "%*sState: 0x%" PRIx64 "\n", indent, "", values->state);
1929 fprintf(fp, "%*sAttribute buffers: 0x%" PRIx64 "\n", indent, "", values->attribute_buffers);
1930 fprintf(fp, "%*sAttributes: 0x%" PRIx64 "\n", indent, "", values->attributes);
1931 fprintf(fp, "%*sVarying buffers: 0x%" PRIx64 "\n", indent, "", values->varying_buffers);
1932 fprintf(fp, "%*sVaryings: 0x%" PRIx64 "\n", indent, "", values->varyings);
1933 fprintf(fp, "%*sViewport: 0x%" PRIx64 "\n", indent, "", values->viewport);
1934 fprintf(fp, "%*sOcclusion: 0x%" PRIx64 "\n", indent, "", values->occlusion);
1935 fprintf(fp, "%*sThread Storage: 0x%" PRIx64 "\n", indent, "", values->thread_storage);
1936 fprintf(fp, "%*sFBD: 0x%" PRIx64 "\n", indent, "", values->fbd);
1966 MALI_SURFACE_print(FILE *fp, const struct MALI_SURFACE * values, unsigned indent)
1968 fprintf(fp, "%*sPointer: 0x%" PRIx64 "\n", indent, "", values->pointer);
2004 MALI_SURFACE_WITH_STRIDE_print(FILE *fp, const struct MALI_SURFACE_WITH_STRIDE * values, unsigned indent)
2006 fprintf(fp, "%*sPointer: 0x%" PRIx64 "\n", indent, "", values->pointer);
2007 fprintf(fp, "%*sRow stride: %d\n", indent, "", values->row_stride);
2008 fprintf(fp, "%*sSurface stride: %d\n", indent, "", values->surface_stride);
2104 MALI_SAMPLER_print(FILE *fp, const struct MALI_SAMPLER * values, unsigned indent)
2106 fprintf(fp, "%*sMagnify Nearest: %s\n", indent, "", values->magnify_nearest ? "true" : "false");
2107 fprintf(fp, "%*sMinify Nearest: %s\n", indent, "", values->minify_nearest ? "true" : "false");
2108 fprintf(fp, "%*sMipmap Mode: %s\n", indent, "", mali_mipmap_mode_as_str(values->mipmap_mode));
2109 fprintf(fp, "%*sNormalized Coordinates: %s\n", indent, "", values->normalized_coordinates ? "true" : "false");
2110 fprintf(fp, "%*sIsotropic LOD: %s\n", indent, "", values->isotropic_lod ? "true" : "false");
2111 fprintf(fp, "%*sLOD Bias: %d\n", indent, "", values->lod_bias);
2112 fprintf(fp, "%*sMinimum LOD: %u\n", indent, "", values->minimum_lod);
2113 fprintf(fp, "%*sMaximum LOD: %u\n", indent, "", values->maximum_lod);
2114 fprintf(fp, "%*sWrap Mode S: %s\n", indent, "", mali_wrap_mode_as_str(values->wrap_mode_s));
2115 fprintf(fp, "%*sWrap Mode T: %s\n", indent, "", mali_wrap_mode_as_str(values->wrap_mode_t));
2116 fprintf(fp, "%*sWrap Mode R: %s\n", indent, "", mali_wrap_mode_as_str(values->wrap_mode_r));
2117 fprintf(fp, "%*sCompare Function: %s\n", indent, "", mali_func_as_str(values->compare_function));
2118 fprintf(fp, "%*sSeamless Cube Map: %s\n", indent, "", values->seamless_cube_map ? "true" : "false");
2119 fprintf(fp, "%*sBorder Color R: 0x%X (%f)\n", indent, "", values->border_color_r, uif(values->border_color_r));
2120 fprintf(fp, "%*sBorder Color G: 0x%X (%f)\n", indent, "", values->border_color_g, uif(values->border_color_g));
2121 fprintf(fp, "%*sBorder Color B: 0x%X (%f)\n", indent, "", values->border_color_b, uif(values->border_color_b));
2122 fprintf(fp, "%*sBorder Color A: 0x%X (%f)\n", indent, "", values->border_color_a, uif(values->border_color_a));
2203 MALI_TEXTURE_print(FILE *fp, const struct MALI_TEXTURE * values, unsigned indent)
2205 fprintf(fp, "%*sWidth: %u\n", indent, "", values->width);
2206 fprintf(fp, "%*sHeight: %u\n", indent, "", values->height);
2207 fprintf(fp, "%*sDepth: %u\n", indent, "", values->depth);
2208 fprintf(fp, "%*sSample count: %u\n", indent, "", values->sample_count);
2209 fprintf(fp, "%*sArray size: %u\n", indent, "", values->array_size);
2211 fprintf(fp, "%*sDimension: %s\n", indent, "", mali_texture_dimension_as_str(values->dimension));
2212 fprintf(fp, "%*sTexel ordering: %s\n", indent, "", mali_texture_layout_as_str(values->texel_ordering));
2213 fprintf(fp, "%*sSurface pointer is 64b: %s\n", indent, "", values->surface_pointer_is_64b ? "true" : "false");
2214 fprintf(fp, "%*sManual stride: %s\n", indent, "", values->manual_stride ? "true" : "false");
2215 fprintf(fp, "%*sLevels: %u\n", indent, "", values->levels);
2216 fprintf(fp, "%*sSwizzle: %u\n", indent, "", values->swizzle);
2297 MALI_RENDERER_PROPERTIES_print(FILE *fp, const struct MALI_RENDERER_PROPERTIES * values, unsigned indent)
2299 fprintf(fp, "%*sUniform buffer count: %u\n", indent, "", values->uniform_buffer_count);
2300 fprintf(fp, "%*sDepth source: %s\n", indent, "", mali_depth_source_as_str(values->depth_source));
2301 fprintf(fp, "%*sShader contains barrier: %s\n", indent, "", values->shader_contains_barrier ? "true" : "false");
2302 fprintf(fp, "%*sForce early-z: %s\n", indent, "", values->force_early_z ? "true" : "false");
2303 fprintf(fp, "%*sShader contains discard: %s\n", indent, "", values->shader_contains_discard ? "true" : "false");
2304 fprintf(fp, "%*sShader has side-effects: %s\n", indent, "", values->shader_has_side_effects ? "true" : "false");
2305 fprintf(fp, "%*sShader reads tilebuffer: %s\n", indent, "", values->shader_reads_tilebuffer ? "true" : "false");
2306 fprintf(fp, "%*sForward pixel kill: %s\n", indent, "", values->forward_pixel_kill ? "true" : "false");
2307 fprintf(fp, "%*sWork register count: %u\n", indent, "", values->work_register_count);
2308 fprintf(fp, "%*sUniform count: %u\n", indent, "", values->uniform_count);
2309 fprintf(fp, "%*sStencil from shader: %s\n", indent, "", values->stencil_from_shader ? "true" : "false");
2310 fprintf(fp, "%*sFP mode: %s\n", indent, "", mali_fp_mode_as_str(values->fp_mode));
2351 MALI_SHADER_print(FILE *fp, const struct MALI_SHADER * values, unsigned indent)
2353 fprintf(fp, "%*sShader: 0x%" PRIx64 "\n", indent, "", values->shader);
2354 fprintf(fp, "%*sSampler count: %u\n", indent, "", values->sampler_count);
2355 fprintf(fp, "%*sTexture count: %u\n", indent, "", values->texture_count);
2356 fprintf(fp, "%*sAttribute count: %u\n", indent, "", values->attribute_count);
2357 fprintf(fp, "%*sVarying count: %u\n", indent, "", values->varying_count);
2419 MALI_MULTISAMPLE_MISC_print(FILE *fp, const struct MALI_MULTISAMPLE_MISC * values, unsigned indent)
2421 fprintf(fp, "%*sSample mask: %u\n", indent, "", values->sample_mask);
2422 fprintf(fp, "%*sMultisample enable: %s\n", indent, "", values->multisample_enable ? "true" : "false");
2423 fprintf(fp, "%*sMultisample late coverage: %s\n", indent, "", values->multisample_late_coverage ? "true" : "false");
2424 fprintf(fp, "%*sEvaluate per-sample: %s\n", indent, "", values->evaluate_per_sample ? "true" : "false");
2425 fprintf(fp, "%*sFixed-function depth range fixed: %s\n", indent, "", values->fixed_function_depth_range_fixed ? "true" : "false");
2426 fprintf(fp, "%*sShader depth range fixed: %s\n", indent, "", values->shader_depth_range_fixed ? "true" : "false");
2427 fprintf(fp, "%*sDepth function: %s\n", indent, "", mali_func_as_str(values->depth_function));
2428 fprintf(fp, "%*sDepth write mask: %s\n", indent, "", values->depth_write_mask ? "true" : "false");
2429 fprintf(fp, "%*sFixed-function near discard: %s\n", indent, "", values->fixed_function_near_discard ? "true" : "false");
2430 fprintf(fp, "%*sFixed-function far discard: %s\n", indent, "", values->fixed_function_far_discard ? "true" : "false");
2431 fprintf(fp, "%*sFragment near discard: %s\n", indent, "", values->fragment_near_discard ? "true" : "false");
2432 fprintf(fp, "%*sFragment far discard: %s\n", indent, "", values->fragment_far_discard ? "true" : "false");
2491 MALI_STENCIL_MASK_MISC_print(FILE *fp, const struct MALI_STENCIL_MASK_MISC * values, unsigned indent)
2493 fprintf(fp, "%*sStencil mask front: %u\n", indent, "", values->stencil_mask_front);
2494 fprintf(fp, "%*sStencil mask back: %u\n", indent, "", values->stencil_mask_back);
2495 fprintf(fp, "%*sStencil enable: %s\n", indent, "", values->stencil_enable ? "true" : "false");
2496 fprintf(fp, "%*sAlpha-to-coverage: %s\n", indent, "", values->alpha_to_coverage ? "true" : "false");
2497 fprintf(fp, "%*sAlpha-to-coverage Invert: %s\n", indent, "", values->alpha_to_coverage_invert ? "true" : "false");
2498 fprintf(fp, "%*sAlpha test compare function: %s\n", indent, "", mali_func_as_str(values->alpha_test_compare_function));
2499 fprintf(fp, "%*sForce seamless cubemaps: %s\n", indent, "", values->force_seamless_cubemaps ? "true" : "false");
2500 fprintf(fp, "%*sDepth Range 1: %s\n", indent, "", values->depth_range_1 ? "true" : "false");
2501 fprintf(fp, "%*sDepth Range 2: %s\n", indent, "", values->depth_range_2 ? "true" : "false");
2502 fprintf(fp, "%*sSingle-sampled lines: %s\n", indent, "", values->single_sampled_lines ? "true" : "false");
2503 fprintf(fp, "%*sPoint snap: %s\n", indent, "", values->point_snap ? "true" : "false");
2547 MALI_STENCIL_print(FILE *fp, const struct MALI_STENCIL * values, unsigned indent)
2549 fprintf(fp, "%*sReference Value: %u\n", indent, "", values->reference_value);
2550 fprintf(fp, "%*sMask: %u\n", indent, "", values->mask);
2551 fprintf(fp, "%*sCompare Function: %s\n", indent, "", mali_func_as_str(values->compare_function));
2552 fprintf(fp, "%*sStencil Fail: %s\n", indent, "", mali_stencil_op_as_str(values->stencil_fail));
2553 fprintf(fp, "%*sDepth Fail: %s\n", indent, "", mali_stencil_op_as_str(values->depth_fail));
2554 fprintf(fp, "%*sDepth Pass: %s\n", indent, "", mali_stencil_op_as_str(values->depth_pass));
2721 MALI_RENDERER_STATE_print(FILE *fp, const struct MALI_RENDERER_STATE * values, unsigned indent)
2723 fprintf(fp, "%*sShader:\n", indent, "");
2724 MALI_SHADER_print(fp, &values->shader, indent + 2);
2725 fprintf(fp, "%*sProperties:\n", indent, "");
2726 MALI_RENDERER_PROPERTIES_print(fp, &values->properties, indent + 2);
2727 fprintf(fp, "%*sDepth units: %f\n", indent, "", values->depth_units);
2728 fprintf(fp, "%*sDepth factor: %f\n", indent, "", values->depth_factor);
2729 fprintf(fp, "%*sDepth bias clamp: %f\n", indent, "", values->depth_bias_clamp);
2730 fprintf(fp, "%*sMultisample, Misc:\n", indent, "");
2731 MALI_MULTISAMPLE_MISC_print(fp, &values->multisample_misc, indent + 2);
2732 fprintf(fp, "%*sStencil Mask, Misc:\n", indent, "");
2733 MALI_STENCIL_MASK_MISC_print(fp, &values->stencil_mask_misc, indent + 2);
2734 fprintf(fp, "%*sStencil front:\n", indent, "");
2735 MALI_STENCIL_print(fp, &values->stencil_front, indent + 2);
2736 fprintf(fp, "%*sStencil back:\n", indent, "");
2737 MALI_STENCIL_print(fp, &values->stencil_back, indent + 2);
2738 fprintf(fp, "%*sAlpha reference: %f\n", indent, "", values->alpha_reference);
2739 fprintf(fp, "%*sThread Balancing: %u\n", indent, "", values->thread_balancing);
2740 fprintf(fp, "%*sLegacy Blend Shader: 0x%" PRIx64 "\n", indent, "", values->legacy_blend_shader);
2775 MALI_UNIFORM_BUFFER_print(FILE *fp, const struct MALI_UNIFORM_BUFFER * values, unsigned indent)
2777 fprintf(fp, "%*sEntries: %u\n", indent, "", values->entries);
2778 fprintf(fp, "%*sPointer: 0x%" PRIx64 "\n", indent, "", values->pointer);
2841 MALI_VIEWPORT_print(FILE *fp, const struct MALI_VIEWPORT * values, unsigned indent)
2843 fprintf(fp, "%*sMinimum X: %f\n", indent, "", values->minimum_x);
2844 fprintf(fp, "%*sMinimum Y: %f\n", indent, "", values->minimum_y);
2845 fprintf(fp, "%*sMaximum X: %f\n", indent, "", values->maximum_x);
2846 fprintf(fp, "%*sMaximum Y: %f\n", indent, "", values->maximum_y);
2847 fprintf(fp, "%*sMinimum Z: %f\n", indent, "", values->minimum_z);
2848 fprintf(fp, "%*sMaximum Z: %f\n", indent, "", values->maximum_z);
2849 fprintf(fp, "%*sScissor Minimum X: %u\n", indent, "", values->scissor_minimum_x);
2850 fprintf(fp, "%*sScissor Minimum Y: %u\n", indent, "", values->scissor_minimum_y);
2851 fprintf(fp, "%*sScissor Maximum X: %u\n", indent, "", values->scissor_maximum_x);
2852 fprintf(fp, "%*sScissor Maximum Y: %u\n", indent, "", values->scissor_maximum_y);
2908 MALI_LOCAL_STORAGE_print(FILE *fp, const struct MALI_LOCAL_STORAGE * values, unsigned indent)
2910 fprintf(fp, "%*sTLS Size: %u\n", indent, "", values->tls_size);
2911 fprintf(fp, "%*sTLS Initial Stack Pointer Offset: %u\n", indent, "", values->tls_initial_stack_pointer_offset);
2912 fprintf(fp, "%*sWLS Instances: %u\n", indent, "", values->wls_instances);
2913 fprintf(fp, "%*sWLS Size Base: %u\n", indent, "", values->wls_size_base);
2914 fprintf(fp, "%*sWLS Size Scale: %u\n", indent, "", values->wls_size_scale);
2915 fprintf(fp, "%*sTLS Base Pointer: 0x%" PRIx64 "\n", indent, "", values->tls_base_pointer);
2916 fprintf(fp, "%*sWLS Base Pointer: 0x%" PRIx64 "\n", indent, "", values->wls_base_pointer);
2968 MALI_TILER_CONTEXT_print(FILE *fp, const struct MALI_TILER_CONTEXT * values, unsigned indent)
2970 fprintf(fp, "%*sPolygon List Size: %u\n", indent, "", values->polygon_list_size);
2971 fprintf(fp, "%*sHierarchy Mask: %u\n", indent, "", values->hierarchy_mask);
2972 fprintf(fp, "%*sPolygon List: 0x%" PRIx64 "\n", indent, "", values->polygon_list);
2973 fprintf(fp, "%*sPolygon List Body: 0x%" PRIx64 "\n", indent, "", values->polygon_list_body);
2974 fprintf(fp, "%*sHeap Start: 0x%" PRIx64 "\n", indent, "", values->heap_start);
2975 fprintf(fp, "%*sHeap End: 0x%" PRIx64 "\n", indent, "", values->heap_end);
3024 MALI_TILER_WEIGHTS_print(FILE *fp, const struct MALI_TILER_WEIGHTS * values, unsigned indent)
3026 fprintf(fp, "%*sWeight0: %u\n", indent, "", values->weight0);
3027 fprintf(fp, "%*sWeight1: %u\n", indent, "", values->weight1);
3028 fprintf(fp, "%*sWeight2: %u\n", indent, "", values->weight2);
3029 fprintf(fp, "%*sWeight3: %u\n", indent, "", values->weight3);
3030 fprintf(fp, "%*sWeight4: %u\n", indent, "", values->weight4);
3031 fprintf(fp, "%*sWeight5: %u\n", indent, "", values->weight5);
3032 fprintf(fp, "%*sWeight6: %u\n", indent, "", values->weight6);
3033 fprintf(fp, "%*sWeight7: %u\n", indent, "", values->weight7);
3294 MALI_RT_BUFFER_print(FILE *fp, const struct MALI_RT_BUFFER * values, unsigned indent)
3296 fprintf(fp, "%*sBase: 0x%" PRIx64 "\n", indent, "", values->base);
3297 fprintf(fp, "%*sRow Stride: %u\n", indent, "", values->row_stride);
3298 fprintf(fp, "%*sSurface Stride: %u\n", indent, "", values->surface_stride);
3464 MALI_FRAMEBUFFER_PARAMETERS_print(FILE *fp, const struct MALI_FRAMEBUFFER_PARAMETERS * values, unsigned indent)
3466 fprintf(fp, "%*sWidth: %u\n", indent, "", values->width);
3467 fprintf(fp, "%*sHeight: %u\n", indent, "", values->height);
3468 fprintf(fp, "%*sBound Min X: %u\n", indent, "", values->bound_min_x);
3469 fprintf(fp, "%*sBound Min Y: %u\n", indent, "", values->bound_min_y);
3470 fprintf(fp, "%*sBound Max X: %u\n", indent, "", values->bound_max_x);
3471 fprintf(fp, "%*sBound Max Y: %u\n", indent, "", values->bound_max_y);
3472 fprintf(fp, "%*sSample Count: %u\n", indent, "", values->sample_count);
3473 fprintf(fp, "%*sSample Pattern: %s\n", indent, "", mali_sample_pattern_as_str(values->sample_pattern));
3474 fprintf(fp, "%*sTie-Break Rule: %s\n", indent, "", mali_tie_break_rule_as_str(values->tie_break_rule));
3475 fprintf(fp, "%*sEffective Tile Size: %u\n", indent, "", values->effective_tile_size);
3476 fprintf(fp, "%*sX Downsampling Scale: %u\n", indent, "", values->x_downsampling_scale);
3477 fprintf(fp, "%*sY Downsampling Scale: %u\n", indent, "", values->y_downsampling_scale);
3478 fprintf(fp, "%*sRender Target Count: %u\n", indent, "", values->render_target_count);
3479 fprintf(fp, "%*sColor Buffer Allocation: %u\n", indent, "", values->color_buffer_allocation);
3480 fprintf(fp, "%*sS Clear: %u\n", indent, "", values->s_clear);
3481 fprintf(fp, "%*sS Write Enable: %s\n", indent, "", values->s_write_enable ? "true" : "false");
3482 fprintf(fp, "%*sS Preload Enable: %s\n", indent, "", values->s_preload_enable ? "true" : "false");
3483 fprintf(fp, "%*sS Unload Enable: %s\n", indent, "", values->s_unload_enable ? "true" : "false");
3484 fprintf(fp, "%*sZ Internal Format: %s\n", indent, "", mali_z_internal_format_as_str(values->z_internal_format));
3485 fprintf(fp, "%*sZ Write Enable: %s\n", indent, "", values->z_write_enable ? "true" : "false");
3486 fprintf(fp, "%*sZ Preload Enable: %s\n", indent, "", values->z_preload_enable ? "true" : "false");
3487 fprintf(fp, "%*sZ Unload Enable: %s\n", indent, "", values->z_unload_enable ? "true" : "false");
3488 fprintf(fp, "%*sHas ZS CRC Extension: %s\n", indent, "", values->has_zs_crc_extension ? "true" : "false");
3489 fprintf(fp, "%*sCRC Read Enable: %s\n", indent, "", values->crc_read_enable ? "true" : "false");
3490 fprintf(fp, "%*sCRC Write Enable: %s\n", indent, "", values->crc_write_enable ? "true" : "false");
3491 fprintf(fp, "%*sZ Clear: %f\n", indent, "", values->z_clear);
3603 MALI_ZS_CRC_EXTENSION_print(FILE *fp, const struct MALI_ZS_CRC_EXTENSION * values, unsigned indent)
3605 fprintf(fp, "%*sCRC Base: 0x%" PRIx64 "\n", indent, "", values->crc_base);
3606 fprintf(fp, "%*sCRC Row Stride: %u\n", indent, "", values->crc_row_stride);
3607 fprintf(fp, "%*sZS Write Format: %s\n", indent, "", mali_zs_format_as_str(values->zs_write_format));
3608 fprintf(fp, "%*sZS Block Format: %s\n", indent, "", mali_block_format_as_str(values->zs_block_format));
3609 fprintf(fp, "%*sZS MSAA: %s\n", indent, "", mali_msaa_as_str(values->zs_msaa));
3610 fprintf(fp, "%*sZS Big Endian: %s\n", indent, "", values->zs_big_endian ? "true" : "false");
3611 fprintf(fp, "%*sZS Clean Pixel Write Enable: %s\n", indent, "", values->zs_clean_pixel_write_enable ? "true" : "false");
3612 fprintf(fp, "%*sS Write Format: %s\n", indent, "", mali_s_format_as_str(values->s_write_format));
3613 fprintf(fp, "%*sS Block Format: %s\n", indent, "", mali_block_format_as_str(values->s_block_format));
3614 fprintf(fp, "%*sS MSAA: %s\n", indent, "", mali_msaa_as_str(values->s_msaa));
3615 fprintf(fp, "%*sZS Preload Format: %s\n", indent, "", mali_zs_preload_format_as_str(values->zs_preload_format));
3616 fprintf(fp, "%*sZS Writeback Base: 0x%" PRIx64 "\n", indent, "", values->zs_writeback_base);
3617 fprintf(fp, "%*sZS Writeback Row Stride: %u\n", indent, "", values->zs_writeback_row_stride);
3618 fprintf(fp, "%*sZS Writeback Surface Stride: %u\n", indent, "", values->zs_writeback_surface_stride);
3619 fprintf(fp, "%*sS Writeback Base: 0x%" PRIx64 "\n", indent, "", values->s_writeback_base);
3620 fprintf(fp, "%*sS Writeback Row Stride: %u\n", indent, "", values->s_writeback_row_stride);
3621 fprintf(fp, "%*sS Writeback Surface Stride: %u\n", indent, "", values->s_writeback_surface_stride);
3622 fprintf(fp, "%*sZS AFBC Header: 0x%" PRIx64 "\n", indent, "", values->zs_afbc_header);
3623 fprintf(fp, "%*sZS AFBC Row Stride: %u\n", indent, "", values->zs_afbc_row_stride);
3624 fprintf(fp, "%*sZS AFBC Chunk Size: %u\n", indent, "", values->zs_afbc_chunk_size);
3625 fprintf(fp, "%*sZS AFBC Sparse: %s\n", indent, "", values->zs_afbc_sparse ? "true" : "false");
3626 fprintf(fp, "%*sZS AFBC Body: 0x%" PRIx64 "\n", indent, "", values->zs_afbc_body);
3627 fprintf(fp, "%*sZS AFBC Body Size: %u\n", indent, "", values->zs_afbc_body_size);
3628 fprintf(fp, "%*sZS Preload Base: 0x%" PRIx64 "\n", indent, "", values->zs_preload_base);
3629 fprintf(fp, "%*sZS Preload Row Stride: %u\n", indent, "", values->zs_preload_row_stride);
3630 fprintf(fp, "%*sZS Preload Surface Stride: %u\n", indent, "", values->zs_preload_surface_stride);
3781 MALI_RENDER_TARGET_YUV_OVERLAY_print(FILE *fp, const struct MALI_RENDER_TARGET_YUV_OVERLAY * values, unsigned indent)
3783 fprintf(fp, "%*sConv K5: %u\n", indent, "", values->conv_k5);
3784 fprintf(fp, "%*sConv K6: %s\n", indent, "", mali_yuv_conv_k6_as_str(values->conv_k6));
3785 fprintf(fp, "%*sConv K7 Clamp: %s\n", indent, "", mali_yuv_conv_k7_clamp_as_str(values->conv_k7_clamp));
3786 fprintf(fp, "%*sConv K8: %s\n", indent, "", mali_yuv_conv_k8_as_str(values->conv_k8));
3787 fprintf(fp, "%*sConv Disable: %s\n", indent, "", values->conv_disable ? "true" : "false");
3788 fprintf(fp, "%*sConv K1: %u\n", indent, "", values->conv_k1);
3789 fprintf(fp, "%*sConv K2: %u\n", indent, "", values->conv_k2);
3790 fprintf(fp, "%*sConv K3: %u\n", indent, "", values->conv_k3);
3791 fprintf(fp, "%*sConv K4: %u\n", indent, "", values->conv_k4);
3792 fprintf(fp, "%*sPlane 0 Base: 0x%" PRIx64 "\n", indent, "", values->plane_0_base);
3793 fprintf(fp, "%*sPlane 1 Base: 0x%" PRIx64 "\n", indent, "", values->plane_1_base);
3794 fprintf(fp, "%*sPlane 2 Base: 0x%" PRIx64 "\n", indent, "", values->plane_2_base);
3795 fprintf(fp, "%*sPlane 0 Stride: %u\n", indent, "", values->plane_0_stride);
3796 fprintf(fp, "%*sPlane 1 2 Stride: %u\n", indent, "", values->plane_1_2_stride);
3864 MALI_RENDER_TARGET_AFBC_OVERLAY_print(FILE *fp, const struct MALI_RENDER_TARGET_AFBC_OVERLAY * values, unsigned indent)
3866 fprintf(fp, "%*sHeader: 0x%" PRIx64 "\n", indent, "", values->header);
3867 fprintf(fp, "%*sRow Stride: %u\n", indent, "", values->row_stride);
3868 fprintf(fp, "%*sChunk Size: %u\n", indent, "", values->chunk_size);
3869 fprintf(fp, "%*sSparse: %s\n", indent, "", values->sparse ? "true" : "false");
3870 fprintf(fp, "%*sYUV Transform Enable: %s\n", indent, "", values->yuv_transform_enable ? "true" : "false");
3871 fprintf(fp, "%*sBody: 0x%" PRIx64 "\n", indent, "", values->body);
3872 fprintf(fp, "%*sBody Size: %u\n", indent, "", values->body_size);
3909 MALI_RT_CLEAR_print(FILE *fp, const struct MALI_RT_CLEAR * values, unsigned indent)
3911 fprintf(fp, "%*sColor 0: %u\n", indent, "", values->color_0);
3912 fprintf(fp, "%*sColor 1: %u\n", indent, "", values->color_1);
3913 fprintf(fp, "%*sColor 2: %u\n", indent, "", values->color_2);
3914 fprintf(fp, "%*sColor 3: %u\n", indent, "", values->color_3);
4079 MALI_RENDER_TARGET_print(FILE *fp, const struct MALI_RENDER_TARGET * values, unsigned indent)
4081 fprintf(fp, "%*sYUV:\n", indent, "");
4082 MALI_RENDER_TARGET_YUV_OVERLAY_print(fp, &values->yuv, indent + 2);
4083 fprintf(fp, "%*sAFBC:\n", indent, "");
4084 MALI_RENDER_TARGET_AFBC_OVERLAY_print(fp, &values->afbc, indent + 2);
4085 fprintf(fp, "%*sInternal Buffer Offset: %u\n", indent, "", values->internal_buffer_offset);
4086 fprintf(fp, "%*sYUV Enable: %s\n", indent, "", values->yuv_enable ? "true" : "false");
4087 fprintf(fp, "%*sInternal Format: %s\n", indent, "", mali_color_buffer_internal_format_as_str(values->internal_format));
4088 fprintf(fp, "%*sWrite Enable: %s\n", indent, "", values->write_enable ? "true" : "false");
4089 fprintf(fp, "%*sWriteback Format: %s\n", indent, "", mali_color_format_as_str(values->writeback_format));
4090 fprintf(fp, "%*sWriteback Endianness: %s\n", indent, "", mali_rt_endianness_as_str(values->writeback_endianness));
4091 fprintf(fp, "%*sWriteback Block Format: %s\n", indent, "", mali_block_format_as_str(values->writeback_block_format));
4092 fprintf(fp, "%*sWriteback MSAA: %s\n", indent, "", mali_msaa_as_str(values->writeback_msaa));
4093 fprintf(fp, "%*ssRGB: %s\n", indent, "", values->srgb ? "true" : "false");
4094 fprintf(fp, "%*sDithering Enable: %s\n", indent, "", values->dithering_enable ? "true" : "false");
4095 fprintf(fp, "%*sSwizzle: %u\n", indent, "", values->swizzle);
4096 fprintf(fp, "%*sWriteback Sampling Mode: %s\n", indent, "", mali_downsampling_accumulation_mode_as_str(values->writeback_sampling_mode));
4097 fprintf(fp, "%*sClean Pixel Write Enable: %s\n", indent, "", values->clean_pixel_write_enable ? "true" : "false");
4098 fprintf(fp, "%*sPreload Enable: %s\n", indent, "", values->preload_enable ? "true" : "false");
4099 fprintf(fp, "%*sUnload Enable: %s\n", indent, "", values->unload_enable ? "true" : "false");
4100 fprintf(fp, "%*sPreload Format: %s\n", indent, "", mali_color_format_as_str(values->preload_format));
4101 fprintf(fp, "%*sPreload Endianness: %s\n", indent, "", mali_rt_endianness_as_str(values->preload_endianness));
4102 fprintf(fp, "%*sPreload Block Format: %s\n", indent, "", mali_block_format_as_str(values->preload_block_format));
4103 fprintf(fp, "%*sPreload MSAA: %s\n", indent, "", mali_msaa_as_str(values->preload_msaa));
4104 fprintf(fp, "%*sRGB:\n", indent, "");
4105 MALI_RT_BUFFER_print(fp, &values->rgb, indent + 2);
4106 fprintf(fp, "%*sPreload buffer:\n", indent, "");
4107 MALI_RT_BUFFER_print(fp, &values->preload_buffer, indent + 2);
4108 fprintf(fp, "%*sClear:\n", indent, "");
4109 MALI_RT_CLEAR_print(fp, &values->clear, indent + 2);
4214 MALI_JOB_HEADER_print(FILE *fp, const struct MALI_JOB_HEADER * values, unsigned indent)
4216 fprintf(fp, "%*sException Status: %u\n", indent, "", values->exception_status);
4217 fprintf(fp, "%*sFirst Incomplete Task: %u\n", indent, "", values->first_incomplete_task);
4218 fprintf(fp, "%*sFault Pointer: 0x%" PRIx64 "\n", indent, "", values->fault_pointer);
4219 fprintf(fp, "%*sIs 64b: %s\n", indent, "", values->is_64b ? "true" : "false");
4220 fprintf(fp, "%*sType: %s\n", indent, "", mali_job_type_as_str(values->type));
4221 fprintf(fp, "%*sBarrier: %s\n", indent, "", values->barrier ? "true" : "false");
4222 fprintf(fp, "%*sInvalidate Cache: %s\n", indent, "", values->invalidate_cache ? "true" : "false");
4223 fprintf(fp, "%*sSuppress Prefetch: %s\n", indent, "", values->suppress_prefetch ? "true" : "false");
4224 fprintf(fp, "%*sEnable Texture Mapper: %s\n", indent, "", values->enable_texture_mapper ? "true" : "false");
4225 fprintf(fp, "%*sRelax Dependency 1: %s\n", indent, "", values->relax_dependency_1 ? "true" : "false");
4226 fprintf(fp, "%*sRelax Dependency 2: %s\n", indent, "", values->relax_dependency_2 ? "true" : "false");
4227 fprintf(fp, "%*sIndex: %u\n", indent, "", values->index);
4228 fprintf(fp, "%*sDependency 1: %u\n", indent, "", values->dependency_1);
4229 fprintf(fp, "%*sDependency 2: %u\n", indent, "", values->dependency_2);
4230 fprintf(fp, "%*sNext: 0x%" PRIx64 "\n", indent, "", values->next);
4286 MALI_FRAGMENT_JOB_PAYLOAD_print(FILE *fp, const struct MALI_FRAGMENT_JOB_PAYLOAD * values, unsigned indent)
4288 fprintf(fp, "%*sBound Min X: %u\n", indent, "", values->bound_min_x);
4289 fprintf(fp, "%*sBound Min Y: %u\n", indent, "", values->bound_min_y);
4290 fprintf(fp, "%*sBound Max X: %u\n", indent, "", values->bound_max_x);
4291 fprintf(fp, "%*sBound Max Y: %u\n", indent, "", values->bound_max_y);
4292 fprintf(fp, "%*sHas Tile Enable Map: %s\n", indent, "", values->has_tile_enable_map ? "true" : "false");
4293 fprintf(fp, "%*sFramebuffer: 0x%" PRIx64 "\n", indent, "", values->framebuffer);
4294 fprintf(fp, "%*sTile Enable Map: 0x%" PRIx64 "\n", indent, "", values->tile_enable_map);
4295 fprintf(fp, "%*sTile Enable Map Row Stride: %u\n", indent, "", values->tile_enable_map_row_stride);
4363 MALI_WRITE_VALUE_JOB_PAYLOAD_print(FILE *fp, const struct MALI_WRITE_VALUE_JOB_PAYLOAD * values, unsigned indent)
4365 fprintf(fp, "%*sAddress: 0x%" PRIx64 "\n", indent, "", values->address);
4366 fprintf(fp, "%*sType: %s\n", indent, "", mali_write_value_type_as_str(values->type));
4420 MALI_CACHE_FLUSH_JOB_PAYLOAD_print(FILE *fp, const struct MALI_CACHE_FLUSH_JOB_PAYLOAD * values, unsigned indent)
4422 fprintf(fp, "%*sClean Shader Core LS: %s\n", indent, "", values->clean_shader_core_ls ? "true" : "false");
4423 fprintf(fp, "%*sInvalidate Shader Core LS: %s\n", indent, "", values->invalidate_shader_core_ls ? "true" : "false");
4424 fprintf(fp, "%*sInvalidate Shader Core Other: %s\n", indent, "", values->invalidate_shader_core_other ? "true" : "false");
4425 fprintf(fp, "%*sJob Manager Clean: %s\n", indent, "", values->job_manager_clean ? "true" : "false");
4426 fprintf(fp, "%*sJob Manager Invalidate: %s\n", indent, "", values->job_manager_invalidate ? "true" : "false");
4427 fprintf(fp, "%*sTiler Clean: %s\n", indent, "", values->tiler_clean ? "true" : "false");
4428 fprintf(fp, "%*sTiler Invalidate: %s\n", indent, "", values->tiler_invalidate ? "true" : "false");
4429 fprintf(fp, "%*sL2 Clean: %s\n", indent, "", values->l2_clean ? "true" : "false");
4430 fprintf(fp, "%*sL2 Invalidate: %s\n", indent, "", values->l2_invalidate ? "true" : "false");
4507 MALI_COMPUTE_JOB_PARAMETERS_print(FILE *fp, const struct MALI_COMPUTE_JOB_PARAMETERS * values, unsigned indent)
4509 fprintf(fp, "%*sJob Task Split: %u\n", indent, "", values->job_task_split);
4572 MALI_PRIMITIVE_SIZE_print(FILE *fp, const struct MALI_PRIMITIVE_SIZE * values, unsigned indent)
4574 fprintf(fp, "%*sConstant: %f\n", indent, "", values->constant);
4575 fprintf(fp, "%*sSize Array: 0x%" PRIx64 "\n", indent, "", values->size_array);