tree: 7998b6d62984ac4623ca65df0976dbe65d2080ff [path history] [tgz]
  1. compositing/
  2. cpu/
  3. darkmode/
  4. filters/
  5. gpu/
  6. paint/
  7. skia/
  8. test/
  9. accelerated_static_bitmap_image.cc
  10. accelerated_static_bitmap_image.h
  11. accelerated_static_bitmap_image_test.cc
  12. animation_worklet_mutator.h
  13. animation_worklet_mutator_dispatcher.h
  14. animation_worklet_mutator_dispatcher_impl.cc
  15. animation_worklet_mutator_dispatcher_impl.h
  16. animation_worklet_mutator_dispatcher_impl_test.cc
  17. animation_worklet_mutators_state.h
  18. apply_viewport_changes.h
  19. begin_frame_provider.cc
  20. begin_frame_provider.h
  21. begin_frame_provider_params.h
  22. bitmap_image.cc
  23. bitmap_image.h
  24. bitmap_image_metrics.cc
  25. bitmap_image_metrics.h
  26. bitmap_image_test.cc
  27. blend_mode.cc
  28. blend_mode.h
  29. box_reflection.cc
  30. box_reflection.h
  31. canvas_2d_color_params.cc
  32. canvas_2d_color_params.h
  33. canvas_deferred_paint_record.cc
  34. canvas_deferred_paint_record.h
  35. canvas_hibernation_handler.cc
  36. canvas_hibernation_handler.h
  37. canvas_hibernation_handler_test.cc
  38. canvas_high_entropy_op_type.h
  39. canvas_resource.cc
  40. canvas_resource.h
  41. canvas_resource_dispatcher.cc
  42. canvas_resource_dispatcher.h
  43. canvas_resource_dispatcher_test.cc
  44. canvas_resource_provider.cc
  45. canvas_resource_provider.h
  46. canvas_resource_provider_test.cc
  47. canvas_resource_test.cc
  48. color.cc
  49. color.h
  50. color_behavior.h
  51. color_space_gamut.cc
  52. color_space_gamut.h
  53. color_space_profile_data.cc
  54. color_space_profile_data.h
  55. color_test.cc
  56. compositing_reasons.cc
  57. compositing_reasons.h
  58. compositor_element_id.cc
  59. compositor_element_id.h
  60. compositor_element_id_test.cc
  61. compositor_filter_operations.cc
  62. compositor_filter_operations.h
  63. compositor_mutator_client.cc
  64. compositor_mutator_client.h
  65. crossfade_generated_image.cc
  66. crossfade_generated_image.h
  67. dark_mode_color_classifier.cc
  68. dark_mode_color_classifier.h
  69. dark_mode_color_classifier_test.cc
  70. dark_mode_color_filter.cc
  71. dark_mode_color_filter.h
  72. dark_mode_filter.cc
  73. dark_mode_filter.h
  74. dark_mode_filter_test.cc
  75. dark_mode_image_cache.h
  76. dark_mode_image_cache_test.cc
  77. dark_mode_image_classifier.cc
  78. dark_mode_image_classifier.h
  79. dark_mode_image_classifier_test.cc
  80. dark_mode_lab_color_space.h
  81. dark_mode_lab_color_space_test.cc
  82. dark_mode_settings.h
  83. dark_mode_settings_builder.cc
  84. dark_mode_settings_builder.h
  85. dark_mode_types.h
  86. decoding_image_generator.cc
  87. decoding_image_generator.h
  88. decoding_image_generator_test.cc
  89. deferred_image_decoder.cc
  90. deferred_image_decoder.h
  91. deferred_image_decoder_test.cc
  92. deferred_image_decoder_test_wo_platform.cc
  93. DEPS
  94. DIR_METADATA
  95. dom_node_id.h
  96. draw_looper_builder.cc
  97. draw_looper_builder.h
  98. flush_reason.h
  99. generated_image.cc
  100. generated_image.h
  101. gradient.cc
  102. gradient.h
  103. gradient_generated_image.cc
  104. gradient_generated_image.h
  105. graphics_context.cc
  106. graphics_context.h
  107. graphics_context_state.cc
  108. graphics_context_state.h
  109. graphics_context_state_saver.h
  110. graphics_context_test.cc
  111. graphics_context_types.cc
  112. graphics_context_types.h
  113. graphics_types_3d.h
  114. image.cc
  115. image.h
  116. image_data_buffer.cc
  117. image_data_buffer.h
  118. image_decoder_wrapper.cc
  119. image_decoder_wrapper.h
  120. image_decoding_store.cc
  121. image_decoding_store.h
  122. image_decoding_store_test.cc
  123. image_frame_generator.cc
  124. image_frame_generator.h
  125. image_frame_generator_test.cc
  126. image_observer.cc
  127. image_observer.h
  128. image_orientation.cc
  129. image_orientation.h
  130. image_orientation_enum.h
  131. image_pattern.cc
  132. image_pattern.h
  133. image_to_buffer_copier.cc
  134. image_to_buffer_copier.h
  135. intercepting_canvas.cc
  136. intercepting_canvas.h
  137. interpolation_space.cc
  138. interpolation_space.h
  139. lcd_text_preference.h
  140. logging_canvas.cc
  141. logging_canvas.h
  142. mailbox_ref.cc
  143. mailbox_ref.h
  144. mailbox_texture_backing.cc
  145. mailbox_texture_backing.h
  146. main_thread_mutator_client.cc
  147. main_thread_mutator_client.h
  148. memory_managed_paint_canvas.cc
  149. memory_managed_paint_canvas.h
  150. memory_managed_paint_recorder.cc
  151. memory_managed_paint_recorder.h
  152. mutator_client.h
  153. offscreen_canvas_placeholder.cc
  154. offscreen_canvas_placeholder.h
  155. offscreen_canvas_placeholder_test.cc
  156. opacity_mode.h
  157. overlay_scrollbar_clip_behavior.h
  158. OWNERS
  159. paint_generated_image.cc
  160. paint_generated_image.h
  161. paint_invalidation_reason.cc
  162. paint_invalidation_reason.h
  163. paint_invalidation_reason_test.cc
  164. paint_record_pattern.cc
  165. paint_record_pattern.h
  166. paint_worklet_paint_dispatcher.cc
  167. paint_worklet_paint_dispatcher.h
  168. paint_worklet_paint_dispatcher_test.cc
  169. paint_worklet_painter.h
  170. parkable_image.cc
  171. parkable_image.h
  172. parkable_image_manager.cc
  173. parkable_image_manager.h
  174. parkable_image_segment_reader_test.cc
  175. parkable_image_test.cc
  176. path_traversal_state.cc
  177. path_traversal_state.h
  178. pattern.cc
  179. pattern.h
  180. picture_snapshot.cc
  181. picture_snapshot.h
  182. platform_focus_ring.cc
  183. platform_focus_ring.h
  184. platform_paint_worklet_layer_painter.cc
  185. platform_paint_worklet_layer_painter.h
  186. predefined_color_space.cc
  187. predefined_color_space.h
  188. profiling_canvas.cc
  189. profiling_canvas.h
  190. raster_dark_mode_filter_impl.cc
  191. raster_dark_mode_filter_impl.h
  192. raster_dark_mode_filter_impl_test.cc
  193. README.md
  194. replaying_canvas.cc
  195. replaying_canvas.h
  196. resource_id_traits.h
  197. scoped_image_rendering_settings.h
  198. scoped_raster_timer.cc
  199. scoped_raster_timer.h
  200. scoped_raster_timer_test.cc
  201. scrollbar_theme_settings.cc
  202. scrollbar_theme_settings.h
  203. static_bitmap_image.cc
  204. static_bitmap_image.h
  205. static_bitmap_image_to_video_frame_copier.cc
  206. static_bitmap_image_to_video_frame_copier.h
  207. static_bitmap_image_transform.cc
  208. static_bitmap_image_transform.h
  209. static_bitmap_image_transform_test.cc
  210. styled_stroke_data.cc
  211. styled_stroke_data.h
  212. subtree_paint_property_update_reason.cc
  213. subtree_paint_property_update_reason.h
  214. surface_layer_bridge.cc
  215. surface_layer_bridge.h
  216. touch_action.h
  217. touch_action_rect.cc
  218. touch_action_rect.h
  219. unaccelerated_static_bitmap_image.cc
  220. unaccelerated_static_bitmap_image.h
  221. video_frame_image_util.cc
  222. video_frame_image_util.h
  223. video_frame_image_util_test.cc
  224. video_frame_resource_provider.cc
  225. video_frame_resource_provider.h
  226. video_frame_resource_provider_test.cc
  227. video_frame_sink_bundle.cc
  228. video_frame_sink_bundle.h
  229. video_frame_sink_bundle_test.cc
  230. video_frame_submitter.cc
  231. video_frame_submitter.h
  232. video_frame_submitter_test.cc
  233. visual_rect_flags.h
  234. viz_util.cc
  235. viz_util.h
  236. web_graphics_context_3d_provider_util.cc
  237. web_graphics_context_3d_provider_util.h
  238. web_graphics_context_3d_provider_wrapper.cc
  239. web_graphics_context_3d_provider_wrapper.h
  240. web_graphics_context_3d_video_frame_pool.cc
  241. web_graphics_context_3d_video_frame_pool.h
third_party/blink/renderer/platform/graphics/README.md

Platform graphics code

This directory contains graphics support code with minimal external dependencies (e.g., no references to core). The main subdirectories are:

  • compositing -- Contains the implementation of the “blink compositing algorithm”.
  • darkmode -- Dark mode neural network classifier.
  • filters -- Filter effects.
  • gpu -- GPU-accelerated support code.
  • paint -- Contains the implementation of display lists and display list-based painting.