aboutsummaryrefslogtreecommitdiffstats
path: root/doxygen/gallium.doc
blob: 5fe04ba68d696166e7dcba8b745810988cc8fa7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/** \mainpage

\sa http://www.tungstengraphics.com/wiki/index.php/Gallium3D
\sa \ref glxgears

*/

/** \page glxgears glxgears example

  Profile of the glxgears application with the Gallium3D's softpipe reference driver.
  
  The functions in the graph below are clickable (in the HTML output).

  Please from the top right of this page: =============================>
  \dot
digraph {
	graph [fontname=Arial, fontsize=10];
	node [fontcolor=white, fontname=Arial, style=filled, fontsize=10, shape=box];
	edge [fontname=Arial, fontsize=10];
	1 [color="#ff0000", URL="\ref main", label="main\n100.00% (0.68%)\n0"];
	1 -> 2 [color="#fe0400", fontcolor="#fe0400", label="99.32%\n1433"];
	2 [color="#fe0400", URL="\ref do_draw", label="do_draw\n99.32% (0.00%)\n1433"];
	2 -> 4 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4298"];
	2 -> 39 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"];
	3 [color="#fa1201", URL="\ref execute_list", label="execute_list\n96.67% (0.00%)\n4299"];
	3 -> 5 [color="#f91301", fontcolor="#f91301", label="96.38%\n17196"];
	4 [color="#fa1201", URL="\ref _mesa_CallList", label="_mesa_CallList\n96.67% (0.00%)\n4299"];
	4 -> 3 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4299"];
	5 [color="#f91301", URL="\ref vbo_save_playback_vertex_list", label="vbo_save_playback_vertex_list\n96.38% (0.10%)\n17196"];
	5 -> 6 [color="#f91501", fontcolor="#f91501", label="96.09%\n17196"];
	6 [color="#f91501", URL="\ref st_draw_vbo", label="st_draw_vbo\n96.09% (0.00%)\n17196"];
	6 -> 10 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"];
	6 -> 33 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	6 -> 34 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	6 -> 47 [color="#0d3a74", fontcolor="#0d3a74", label="1.17%\n17196"];
	7 [color="#f71d01", URL="\ref draw_do_flush", label="draw_do_flush\n94.52% (0.20%)\n101744"];
	7 -> 13 [color="#e74e04", fontcolor="#e74e04", label="84.25%\n1146400"];
	7 -> 8 [color="#0d7d6c", fontcolor="#0d7d6c", label="8.32%\n114640"];
	7 -> 46 [color="#0d4175", fontcolor="#0d4175", label="1.57%\n97444"];
	8 [color="#f32702", URL="\ref clip_tri", label="clip_tri\n92.37% (0.49%)\n1261040"];
	8 -> 9 [color="#f32a02", fontcolor="#f32a02", label="91.88%\n1261040"];
	9 [color="#f32a02", URL="\ref cull_tri", label="cull_tri\n91.88% (0.20%)\n1261040"];
	9 -> 15 [color="#e35d04", fontcolor="#e35d04", label="81.12%\n560810"];
	9 -> 12 [color="#0d805e", fontcolor="#0d805e", label="10.57%\n560810"];
	10 [color="#ec3f03", URL="\ref softpipe_draw_arrays", label="softpipe_draw_arrays\n87.48% (0.00%)\n30093"];
	10 -> 11 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"];
	11 [color="#ec3f03", URL="\ref softpipe_draw_elements", label="softpipe_draw_elements\n87.48% (0.10%)\n30093"];
	11 -> 17 [color="#cf9507", fontcolor="#cf9507", label="67.61%\n30093"];
	11 -> 27 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"];
	11 -> 36 [color="#0d5a77", fontcolor="#0d5a77", label="3.33%\n30093"];
	11 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"];
	12 [color="#ea4703", URL="\ref flush_spans", label="flush_spans\n85.91% (4.60%)\n4586176"];
	12 -> 14 [color="#e35c04", fontcolor="#e35c04", label="81.31%\n15910811"];
	13 [color="#e74e04", URL="\ref flatshade_tri", label="flatshade_tri\n84.25% (0.29%)\n1146400"];
	13 -> 8 [color="#e75004", fontcolor="#e75004", label="83.95%\n1146400"];
	14 [color="#e35c04", URL="\ref shade_quad", label="shade_quad\n81.31% (7.73%)\n15910811"];
	14 -> 21 [color="#c0bb09", fontcolor="#c0bb09", label="57.24%\n13903725"];
	14 -> 26 [color="#0c883c", fontcolor="#0c883c", label="16.24%\n15910811"];
	15 [color="#e35d04", URL="\ref setup_tri", label="setup_tri\n81.12% (1.47%)\n560810"];
	15 -> 16 [color="#e06505", fontcolor="#e06505", label="79.26%\n1121620"];
	16 [color="#e06505", URL="\ref subtriangle", label="subtriangle\n79.26% (3.91%)\n1121620"];
	16 -> 12 [color="#da7606", fontcolor="#da7606", label="75.34%\n4025366"];
	17 [color="#cf9507", URL="\ref draw_arrays", label="draw_arrays\n67.61% (0.00%)\n30093"];
	17 -> 19 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n630520"];
	18 [color="#cf9607", URL="\ref do_ef_triangle", label="do_ef_triangle\n67.42% (0.49%)\n1261040"];
	18 -> 20 [color="#ce9807", fontcolor="#ce9807", label="66.83%\n1261040"];
	19 [color="#cf9607", URL="\ref do_quad", label="do_quad\n67.42% (0.00%)\n630520"];
	19 -> 18 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n1261040"];
	20 [color="#ce9807", URL="\ref get_queued_prim", label="get_queued_prim\n66.83% (0.10%)\n1261040"];
	20 -> 7 [color="#cd9907", fontcolor="#cd9907", label="66.54%\n71650"];
	21 [color="#c0bb09", URL="\ref depth_test_quad", label="depth_test_quad\n57.24% (1.08%)\n13903725"];
	21 -> 22 [color="#40a00b", fontcolor="#40a00b", label="34.54%\n13074127"];
	21 -> 24 [color="#0c8f1e", fontcolor="#0c8f1e", label="21.62%\n13903725"];
	22 [color="#40a00b", URL="\ref output_quad", label="output_quad\n34.54% (3.91%)\n13074127"];
	22 -> 25 [color="#0c8c2b", fontcolor="#0c8c2b", label="19.28%\n13074127"];
	22 -> 28 [color="#0d8159", fontcolor="#0d8159", label="11.35%\n7223435"];
	23 [color="#1c970c", URL="\ref draw_flush", label="draw_flush\n27.98% (0.00%)\n257944"];
	23 -> 7 [color="#1c970c", fontcolor="#1c970c", label="27.98%\n30093"];
	24 [color="#0c8f1e", URL="\ref sp_depth_test_quad", label="sp_depth_test_quad\n21.62% (16.14%)\n13903725"];
	24 -> 37 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n13903725"];
	24 -> 44 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n13903725"];
	25 [color="#0c8c2b", URL="\ref write_quad_f_swz", label="write_quad_f_swz\n19.28% (16.14%)\n13074127"];
	25 -> 38 [color="#0d5877", fontcolor="#0d5877", label="3.13%\n26148254"];
	26 [color="#0c883a", URL="\ref tgsi_exec_machine_init", label="tgsi_exec_machine_init\n16.73% (10.27%)\n16326381"];
	26 -> 30 [color="#0d6178", fontcolor="#0d6178", label="3.91%\n16326381"];
	26 -> 45 [color="#0d4475", fontcolor="#0d4475", label="1.76%\n16326381"];
	26 -> 52 [color="#0d3174", fontcolor="#0d3174", label="0.78%\n16326381"];
	27 [color="#0d844f", URL="\ref draw_set_mapped_vertex_buffer", label="draw_set_mapped_vertex_buffer\n13.01% (0.00%)\n120372"];
	27 -> 23 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"];
	28 [color="#0d8159", URL="\ref read_quad_f_swz", label="read_quad_f_swz\n11.35% (5.87%)\n7223435"];
	28 -> 29 [color="#0d737a", fontcolor="#0d737a", label="5.48%\n14446870"];
	29 [color="#0d737a", URL="\ref get_row_rgba", label="get_row_rgba\n5.48% (5.48%)\n14446870"];
	30 [color="#0d6178", URL="\ref tgsi_parse_init", label="tgsi_parse_init\n3.91% (3.52%)\n16326383"];
	31 [color="#0d5f78", URL="\ref draw_set_vertex_buffer", label="draw_set_vertex_buffer\n3.72% (0.00%)\n34392"];
	31 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	32 [color="#0d5f78", URL="\ref draw_set_vertex_element", label="draw_set_vertex_element\n3.72% (0.00%)\n34392"];
	32 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	33 [color="#0d5f78", URL="\ref softpipe_set_vertex_buffer", label="softpipe_set_vertex_buffer\n3.72% (0.00%)\n34392"];
	33 -> 31 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	34 [color="#0d5f78", URL="\ref softpipe_set_vertex_element", label="softpipe_set_vertex_element\n3.72% (0.00%)\n34392"];
	34 -> 32 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
	35 [color="#0d5d77", URL="\ref __i686.get_pc_thunk.bx", label="__i686.get_pc_thunk.bx\n3.52% (3.52%)\n0"];
	36 [color="#0d5a77", URL="\ref draw_set_mapped_constant_buffer", label="draw_set_mapped_constant_buffer\n3.33% (0.10%)\n30093"];
	36 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"];
	37 [color="#0d5977", URL="\ref s8z24_read_quad_z", label="s8z24_read_quad_z\n3.23% (3.23%)\n13903725"];
	38 [color="#0d5877", URL="\ref put_row_8R8G8B_ximage", label="put_row_8R8G8B_ximage\n3.13% (3.13%)\n26148254"];
	39 [color="#0d4f76", URL="\ref _mesa_Clear", label="_mesa_Clear\n2.45% (0.00%)\n1433"];
	39 -> 40 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"];
	40 [color="#0d4f76", URL="\ref st_clear", label="st_clear\n2.45% (0.00%)\n1433"];
	40 -> 41 [color="#0d4d76", fontcolor="#0d4d76", label="2.35%\n2866"];
	41 [color="#0d4d76", URL="\ref xmesa_clear", label="xmesa_clear\n2.35% (0.00%)\n2866"];
	41 -> 42 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"];
	42 [color="#0d4c76", URL="\ref softpipe_clear", label="softpipe_clear\n2.25% (0.00%)\n1433"];
	42 -> 43 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"];
	43 [color="#0d4c76", URL="\ref sp_region_fill", label="sp_region_fill\n2.25% (2.25%)\n1433"];
	44 [color="#0d4c76", URL="\ref s8z24_write_quad_z", label="s8z24_write_quad_z\n2.25% (2.25%)\n13903725"];
	45 [color="#0d4475", URL="\ref tgsi_parse_free", label="tgsi_parse_free\n1.76% (0.78%)\n16326383"];
	45 -> 49 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n16326383"];
	46 [color="#0d4175", URL="\ref draw_vertex_shader_queue_flush", label="draw_vertex_shader_queue_flush\n1.57% (0.49%)\n97444"];
	46 -> 53 [color="#0d2f74", fontcolor="#0d2f74", label="0.68%\n415570"];
	46 -> 26 [color="#0d2973", fontcolor="#0d2973", label="0.49%\n415570"];
	47 [color="#0d3b74", URL="\ref st_validate_state", label="st_validate_state\n1.27% (0.00%)\n18629"];
	47 -> 48 [color="#0d3874", fontcolor="#0d3874", label="1.08%\n8599"];
	48 [color="#0d3874", URL="\ref update_raster_state", label="update_raster_state\n1.08% (0.10%)\n8599"];
	48 -> 51 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
	49 [color="#0d3674", URL="\ref tgsi_full_token_free", label="tgsi_full_token_free\n0.98% (0.98%)\n16326412"];
	50 [color="#0d3674", URL="\ref draw_set_rasterizer_state", label="draw_set_rasterizer_state\n0.98% (0.00%)\n8599"];
	50 -> 23 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
	51 [color="#0d3674", URL="\ref softpipe_bind_rasterizer_state", label="softpipe_bind_rasterizer_state\n0.98% (0.00%)\n8599"];
	51 -> 50 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
	52 [color="#0d3174", URL="\ref tgsi_align_128bit", label="tgsi_align_128bit\n0.78% (0.78%)\n16326381"];
	53 [color="#0d2f74", URL="\ref draw_vertex_fetch", label="draw_vertex_fetch\n0.68% (0.68%)\n415570"];
}

  \enddot

  \sa http://code.google.com/p/jrfonseca/wiki/Gprof2Dot
 */