projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add drawing clear upon redraw, fun feature
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
controlflow
/
eventhooks.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
index c53afe9c43c79871b8a294b7424fbe21f420acef..51c8d7245777a6d9713330c510c68e937f6c733d 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
+++ b/
ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
@@
-391,6
+391,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
if(processlist_get_process_pixels(process_list,
pid_out,
if(processlist_get_process_pixels(process_list,
pid_out,
+ process->last_cpu,
&birth,
tfc->t_context->index,
&y,
&birth,
tfc->t_context->index,
&y,
@@
-401,6
+402,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
/* Process not present */
processlist_add(process_list,
pid_out,
/* Process not present */
processlist_add(process_list,
pid_out,
+ process->last_cpu,
process->ppid,
&birth,
tfc->t_context->index,
process->ppid,
&birth,
tfc->t_context->index,
@@
-409,6
+411,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
&hashed_process_data);
processlist_get_process_pixels(process_list,
pid_out,
&hashed_process_data);
processlist_get_process_pixels(process_list,
pid_out,
+ process->last_cpu,
&birth,
tfc->t_context->index,
&y,
&birth,
tfc->t_context->index,
&y,
@@
-493,6
+496,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
if(processlist_get_process_pixels(process_list,
pid_in,
if(processlist_get_process_pixels(process_list,
pid_in,
+ process->last_cpu,
&birth,
tfc->t_context->index,
&y,
&birth,
tfc->t_context->index,
&y,
@@
-503,6
+507,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
/* Process not present */
processlist_add(process_list,
pid_in,
/* Process not present */
processlist_add(process_list,
pid_in,
+ process->last_cpu,
process->ppid,
&birth,
tfc->t_context->index,
process->ppid,
&birth,
tfc->t_context->index,
@@
-511,6
+516,7
@@
int before_schedchange_hook(void *hook_data, void *call_data)
&hashed_process_data);
processlist_get_process_pixels(process_list,
pid_in,
&hashed_process_data);
processlist_get_process_pixels(process_list,
pid_in,
+ process->last_cpu,
&birth,
tfc->t_context->index,
&y,
&birth,
tfc->t_context->index,
&y,
@@
-1268,6
+1274,7
@@
int after_schedchange_hook(void *hook_data, void *call_data)
if(processlist_get_process_pixels(process_list,
pid_in,
if(processlist_get_process_pixels(process_list,
pid_in,
+ process_in->last_cpu,
&birth,
tfc->t_context->index,
&y_in,
&birth,
tfc->t_context->index,
&y_in,
@@
-1278,6
+1285,7
@@
int after_schedchange_hook(void *hook_data, void *call_data)
/* Process not present */
processlist_add(process_list,
pid_in,
/* Process not present */
processlist_add(process_list,
pid_in,
+ process_in->last_cpu,
process_in->ppid,
&birth,
tfc->t_context->index,
process_in->ppid,
&birth,
tfc->t_context->index,
@@
-1286,6
+1294,7
@@
int after_schedchange_hook(void *hook_data, void *call_data)
&hashed_process_data_in);
processlist_get_process_pixels(process_list,
pid_in,
&hashed_process_data_in);
processlist_get_process_pixels(process_list,
pid_in,
+ process_in->last_cpu,
&birth,
tfc->t_context->index,
&y_in,
&birth,
tfc->t_context->index,
&y_in,
@@
-1831,6
+1840,7
@@
int after_fork_hook(void *hook_data, void *call_data)
if(processlist_get_process_pixels(process_list,
child_pid,
if(processlist_get_process_pixels(process_list,
child_pid,
+ process_child->last_cpu,
&birth,
tfc->t_context->index,
&y_child,
&birth,
tfc->t_context->index,
&y_child,
@@
-1841,6
+1851,7
@@
int after_fork_hook(void *hook_data, void *call_data)
/* Process not present */
processlist_add(process_list,
child_pid,
/* Process not present */
processlist_add(process_list,
child_pid,
+ process_child->last_cpu,
process_child->ppid,
&birth,
tfc->t_context->index,
process_child->ppid,
&birth,
tfc->t_context->index,
@@
-1849,6
+1860,7
@@
int after_fork_hook(void *hook_data, void *call_data)
&hashed_process_data_child);
processlist_get_process_pixels(process_list,
child_pid,
&hashed_process_data_child);
processlist_get_process_pixels(process_list,
child_pid,
+ process_child->last_cpu,
&birth,
tfc->t_context->index,
&y_child,
&birth,
tfc->t_context->index,
&y_child,
@@
-2132,7
+2144,11
@@
gint redraw_notify(void *hook_data, void *call_data)
drawing->damage_begin = 0;
drawing->damage_end = drawing->width;
drawing->damage_begin = 0;
drawing->damage_end = drawing->width;
+ /* fun feature, to be separated someday... */
+ drawing_clear(control_flow_data->drawing);
+ processlist_clear(control_flow_data->process_list);
+#if 0 /* normal redraw, without removing PIDs */
// Clear the image
gdk_draw_rectangle (drawing->pixmap,
widget->style->black_gc,
// Clear the image
gdk_draw_rectangle (drawing->pixmap,
widget->style->black_gc,
@@
-2156,7
+2172,7
@@
gint redraw_notify(void *hook_data, void *call_data)
0,0,
drawing->width,
drawing->height);
0,0,
drawing->width,
drawing->height);
-
+#endif //0
return FALSE;
}
return FALSE;
}
@@
-2328,6
+2344,7
@@
void draw_closure(gpointer key, gpointer value, gpointer user_data)
/* process HAS to be present */
g_assert(processlist_get_process_pixels(process_list,
process_info->pid,
/* process HAS to be present */
g_assert(processlist_get_process_pixels(process_list,
process_info->pid,
+ process_info->cpu,
&birth,
process_info->trace_num,
&y,
&birth,
process_info->trace_num,
&y,
This page took
0.024927 seconds
and
4
git commands to generate.