if (output->hwc)
{
- if (!e_hwc_windows_fps_get(output->hwc, &fps)) continue;
-
- Eldbus_Message_Iter* struct_of_layer_fps;
-
- eldbus_message_iter_arguments_append(array_of_layer_fps, "("VALUE_TYPE_FOR_LAYER_FPS")", &struct_of_layer_fps);
-
- eldbus_message_iter_arguments_append
- (struct_of_layer_fps, VALUE_TYPE_FOR_LAYER_FPS,
- output_name,
- -999,
- fps);
-
- eldbus_message_iter_container_close(array_of_layer_fps, struct_of_layer_fps);
- }
- else
- {
- EINA_LIST_FOREACH(output->planes, plane_l, plane)
+ if (e_hwc_policy_get(output->hwc) == E_HWC_POLICY_WINDOWS)
{
- if (!plane) continue;
- if (!e_plane_fps_get(plane, &fps)) continue;
+ if (!e_hwc_windows_fps_get(output->hwc, &fps)) continue;
Eldbus_Message_Iter* struct_of_layer_fps;
eldbus_message_iter_arguments_append(array_of_layer_fps, "("VALUE_TYPE_FOR_LAYER_FPS")", &struct_of_layer_fps);
eldbus_message_iter_arguments_append
- (struct_of_layer_fps, VALUE_TYPE_FOR_LAYER_FPS,
- output_name,
- plane->zpos,
- plane->fps);
+ (struct_of_layer_fps, VALUE_TYPE_FOR_LAYER_FPS,
+ output_name,
+ -999,
+ fps);
eldbus_message_iter_container_close(array_of_layer_fps, struct_of_layer_fps);
}
+ else
+ {
+ EINA_LIST_FOREACH(output->planes, plane_l, plane)
+ {
+ if (!plane) continue;
+ if (!e_plane_fps_get(plane, &fps)) continue;
+
+ Eldbus_Message_Iter* struct_of_layer_fps;
+
+ eldbus_message_iter_arguments_append(array_of_layer_fps, "("VALUE_TYPE_FOR_LAYER_FPS")", &struct_of_layer_fps);
+
+ eldbus_message_iter_arguments_append
+ (struct_of_layer_fps, VALUE_TYPE_FOR_LAYER_FPS,
+ output_name,
+ plane->zpos,
+ plane->fps);
+
+ eldbus_message_iter_container_close(array_of_layer_fps, struct_of_layer_fps);
+ }
+ }
}
+ else
+ continue;
+
memset(output_name, 0x0, sizeof(char)*30);
}