Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
..
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
README.md 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
aggregated_frame.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
aggregated_frame.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_compare_result.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_tree.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_tree.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_tree_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_tree_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_walk_action.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
bsp_walk_action.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
ca_layer_overlay.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
ca_layer_overlay.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
copy_output_scaling_pixeltest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
damage_frame_annotator.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
damage_frame_annotator.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
dc_layer_overlay.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
dc_layer_overlay.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_handler.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_handler.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_pixel_test_helper.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_pixel_test_helper.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_renderer_base.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_renderer_base.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_renderer_skia.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_point_renderer_skia.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_trail_data.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
delegated_ink_trail_data.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
direct_renderer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
direct_renderer.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_client.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_compositor_memory_and_task_controller.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_compositor_memory_and_task_controller.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_damage_tracker.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_damage_tracker.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_damage_tracker_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_null.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_null.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_skia.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_skia.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_skia_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_software.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_software.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_resource_provider_software_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_scheduler.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_scheduler.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_scheduler_base.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_scheduler_base.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_scheduler_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
display_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
draw_polygon.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
draw_polygon.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
draw_polygon_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
external_use_client.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
external_use_client.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
frame_rate_decider.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
frame_rate_decider.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
frame_rate_decider_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
null_renderer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
null_renderer.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
output_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
output_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
output_surface_client.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
output_surface_frame.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
output_surface_frame.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_ca_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate_factory.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate_factory.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate_temporal_tracker.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_candidate_temporal_tracker.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_combination_cache.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_combination_cache.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_combination_cache_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_dc_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_android.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_android.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_delegated.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_delegated.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_interface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_interface.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_mac.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_mac.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_on_gpu.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_on_gpu.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_ozone.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_ozone.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_ozone_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_strategy.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_strategy.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_stub.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_stub.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_surface_control.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_surface_control.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_surface_control_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_using_strategy.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_using_strategy.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_processor_win.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_proposed_candidate.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_proposed_candidate.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_fullscreen.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_fullscreen.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_single_on_top.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_single_on_top.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_underlay.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_underlay.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_underlay_cast.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_strategy_underlay_cast.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
overlay_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
pending_swap_params.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
pending_swap_params.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
process_renderer_perftest_results.py 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
renderer_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
renderer_pixeltest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
renderer_utils.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
renderer_utils.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
resolved_frame_data.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
resolved_frame_data.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
resolved_frame_data_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
resource_fence.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
shared_bitmap_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
skia_output_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
skia_output_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
skia_readback_pixeltest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
skia_renderer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
skia_renderer.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_output_device.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_output_device.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_output_device_client.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_renderer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_renderer.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
software_renderer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
surface_aggregator.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
surface_aggregator.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
surface_aggregator_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
surface_aggregator_pixeltest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
surface_aggregator_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
viz_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
viz_perftest.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
viz_pixel_test.cc 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година
viz_pixel_test.h 4762b62e7d Publish DEPS for 106.0.5249.13 преди 1 година

README.md

display/

This directory is the implementation of the Display Compositor.

The Display Compositor combines frames submitted to the viz service through frame sinks, and combines them into a single gpu or software resource to be presented to the user.

This directory is agnostic w.r.t. platform-specific presentation details, which are abstracted behind OutputSurface and SoftwareOutputDevice. Through these APIs, it supports either compositing gpu resources (textures) into a single texture/framebuffer, or software resources (bitmaps) into a single bitmap. Note that the platform specific implementations details should live outside of display/ (for example, they can live in display_embedder/ instead).

To understand surface and surface aggregation better, please refer to Surface and Surface Aggregation slides.