Lines Matching refs:info

150 static zx_status_t handle_display_added(fuchsia_display_Info* info, fuchsia_display_Mode* mode,
180 printf("vc: failed to alloc display info\n");
184 if ((status = create_layer(info->id, &display_info->layer_id)) != ZX_OK) {
190 display_info->id = info->id;
194 display_info->format = reinterpret_cast<int32_t*>(info->pixel_format.data)[0];
209 display_info_t* info = nullptr;
211 list_for_every_entry_safe(&display_list, info, temp, display_info_t, node) {
212 if (info->id == id) {
213 destroy_layer(info->layer_id);
214 release_image(info->image_id);
216 list_delete(&info->node);
217 free(info);
219 release_image(info->image_id);
220 info->image_id = 0;
430 display_info_t* info = nullptr;
431 list_for_every_entry(&display_list, info, display_info_t, node) {
432 if (!use_all && info != primary) {
434 if ((status = set_display_layer(info->id, 0)) != ZX_OK) {
437 } else if (info->image_id == 0) {
439 if ((status = import_vmo(image_vmo, &image_config, &info->image_id)) != ZX_OK) {
443 if ((status = set_display_layer(info->id, info->layer_id)) != ZX_OK) {
447 if ((status = configure_layer(info, info->layer_id,
448 info->image_id, &image_config) != ZX_OK)) {
466 display_info_t* info = nullptr;
467 list_for_every_entry(&display_list, info, display_info_t, node) {
468 if (info->image_id) {
469 release_image(info->image_id);
470 info->image_id = 0;
487 fuchsia_display_Info* info = reinterpret_cast<fuchsia_display_Info*>(evt->added.data) + i;
488 fuchsia_display_Mode* mode = reinterpret_cast<fuchsia_display_Mode*>(info->modes.data);
489 int32_t pixel_format = reinterpret_cast<int32_t*>(info->pixel_format.data)[0];
490 zx_status_t status = handle_display_added(info, mode, pixel_format);