tree: c4ce087d5a8b808ca3d22689ea9e424711d40b18 [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. box_reflection.cc
  28. box_reflection.h
  29. canvas_2d_layer_bridge.cc
  30. canvas_2d_layer_bridge.h
  31. canvas_2d_layer_bridge_test.cc
  32. canvas_color_params.cc
  33. canvas_color_params.h
  34. canvas_color_params_test.cc
  35. canvas_hibernation_handler.cc
  36. canvas_hibernation_handler.h
  37. canvas_hibernation_handler_test.cc
  38. canvas_resource.cc
  39. canvas_resource.h
  40. canvas_resource_dispatcher.cc
  41. canvas_resource_dispatcher.h
  42. canvas_resource_dispatcher_test.cc
  43. canvas_resource_host.cc
  44. canvas_resource_host.h
  45. canvas_resource_host_test.cc
  46. canvas_resource_provider.cc
  47. canvas_resource_provider.h
  48. canvas_resource_provider_test.cc
  49. canvas_resource_test.cc
  50. color.cc
  51. color.h
  52. color_behavior.h
  53. color_correction_test_utils.cc
  54. color_correction_test_utils.h
  55. color_space_gamut.cc
  56. color_space_gamut.h
  57. color_space_profile_data.cc
  58. color_space_profile_data.h
  59. color_test.cc
  60. compositing_reasons.cc
  61. compositing_reasons.h
  62. compositor_element_id.cc
  63. compositor_element_id.h
  64. compositor_element_id_test.cc
  65. compositor_filter_operations.cc
  66. compositor_filter_operations.h
  67. compositor_mutator_client.cc
  68. compositor_mutator_client.h
  69. crossfade_generated_image.cc
  70. crossfade_generated_image.h
  71. dark_mode_color_classifier.cc
  72. dark_mode_color_classifier.h
  73. dark_mode_color_classifier_test.cc
  74. dark_mode_color_filter.cc
  75. dark_mode_color_filter.h
  76. dark_mode_filter.cc
  77. dark_mode_filter.h
  78. dark_mode_filter_test.cc
  79. dark_mode_image_cache.h
  80. dark_mode_image_cache_test.cc
  81. dark_mode_image_classifier.cc
  82. dark_mode_image_classifier.h
  83. dark_mode_image_classifier_test.cc
  84. dark_mode_lab_color_space.h
  85. dark_mode_lab_color_space_test.cc
  86. dark_mode_settings.h
  87. dark_mode_settings_builder.cc
  88. dark_mode_settings_builder.h
  89. dark_mode_types.h
  90. dash_array.h
  91. decoding_image_generator.cc
  92. decoding_image_generator.h
  93. decoding_image_generator_test.cc
  94. deferred_image_decoder.cc
  95. deferred_image_decoder.h
  96. deferred_image_decoder_test.cc
  97. deferred_image_decoder_test_wo_platform.cc
  98. DEPS
  99. DIR_METADATA
  100. dom_node_id.h
  101. draw_looper_builder.cc
  102. draw_looper_builder.h
  103. generated_image.cc
  104. generated_image.h
  105. gradient.cc
  106. gradient.h
  107. gradient_generated_image.cc
  108. gradient_generated_image.h
  109. graphics_context.cc
  110. graphics_context.h
  111. graphics_context_state.cc
  112. graphics_context_state.h
  113. graphics_context_state_saver.h
  114. graphics_context_test.cc
  115. graphics_types.cc
  116. graphics_types.h
  117. graphics_types_3d.h
  118. image.cc
  119. image.h
  120. image_data_buffer.cc
  121. image_data_buffer.h
  122. image_decoder_wrapper.cc
  123. image_decoder_wrapper.h
  124. image_decoding_store.cc
  125. image_decoding_store.h
  126. image_decoding_store_test.cc
  127. image_frame_generator.cc
  128. image_frame_generator.h
  129. image_frame_generator_test.cc
  130. image_observer.cc
  131. image_observer.h
  132. image_orientation.cc
  133. image_orientation.h
  134. image_orientation_enum.h
  135. image_pattern.cc
  136. image_pattern.h
  137. image_to_buffer_copier.cc
  138. image_to_buffer_copier.h
  139. intercepting_canvas.cc
  140. intercepting_canvas.h
  141. interpolation_space.cc
  142. interpolation_space.h
  143. lcd_text_preference.h
  144. logging_canvas.cc
  145. logging_canvas.h
  146. mailbox_ref.cc
  147. mailbox_ref.h
  148. mailbox_texture_backing.cc
  149. mailbox_texture_backing.h
  150. main_thread_mutator_client.cc
  151. main_thread_mutator_client.h
  152. memory_managed_paint_canvas.cc
  153. memory_managed_paint_canvas.h
  154. memory_managed_paint_recorder.cc
  155. memory_managed_paint_recorder.h
  156. mutator_client.h
  157. offscreen_canvas_placeholder.cc
  158. offscreen_canvas_placeholder.h
  159. offscreen_canvas_placeholder_test.cc
  160. overlay_scrollbar_clip_behavior.h
  161. OWNERS
  162. paint_generated_image.cc
  163. paint_generated_image.h
  164. paint_invalidation_reason.cc
  165. paint_invalidation_reason.h
  166. paint_invalidation_reason_test.cc
  167. paint_record_pattern.cc
  168. paint_record_pattern.h
  169. paint_worklet_paint_dispatcher.cc
  170. paint_worklet_paint_dispatcher.h
  171. paint_worklet_paint_dispatcher_test.cc
  172. paint_worklet_painter.h
  173. parkable_image.cc
  174. parkable_image.h
  175. parkable_image_manager.cc
  176. parkable_image_manager.h
  177. parkable_image_segment_reader_test.cc
  178. parkable_image_test.cc
  179. path.cc
  180. path.h
  181. path_test.cc
  182. path_traversal_state.cc
  183. path_traversal_state.h
  184. pattern.cc
  185. pattern.h
  186. picture_snapshot.cc
  187. picture_snapshot.h
  188. placeholder_image.cc
  189. placeholder_image.h
  190. placeholder_image_test.cc
  191. platform_paint_worklet_layer_painter.cc
  192. platform_paint_worklet_layer_painter.h
  193. profiling_canvas.cc
  194. profiling_canvas.h
  195. raster_dark_mode_filter_impl.cc
  196. raster_dark_mode_filter_impl.h
  197. raster_dark_mode_filter_impl_test.cc
  198. README.md
  199. replaying_canvas.cc
  200. replaying_canvas.h
  201. resource_id_traits.h
  202. scoped_image_rendering_settings.h
  203. scoped_raster_timer.cc
  204. scoped_raster_timer.h
  205. scoped_raster_timer_test.cc
  206. scrollbar_theme_settings.cc
  207. scrollbar_theme_settings.h
  208. static_bitmap_image.cc
  209. static_bitmap_image.h
  210. static_bitmap_image_to_video_frame_copier.cc
  211. static_bitmap_image_to_video_frame_copier.h
  212. stroke_data.cc
  213. stroke_data.h
  214. styled_stroke_data.cc
  215. styled_stroke_data.h
  216. subtree_paint_property_update_reason.cc
  217. subtree_paint_property_update_reason.h
  218. surface_layer_bridge.cc
  219. surface_layer_bridge.h
  220. touch_action.h
  221. touch_action_rect.cc
  222. touch_action_rect.h
  223. unaccelerated_static_bitmap_image.cc
  224. unaccelerated_static_bitmap_image.h
  225. video_frame_image_util.cc
  226. video_frame_image_util.h
  227. video_frame_image_util_test.cc
  228. video_frame_resource_provider.cc
  229. video_frame_resource_provider.h
  230. video_frame_sink_bundle.cc
  231. video_frame_sink_bundle.h
  232. video_frame_sink_bundle_test.cc
  233. video_frame_submitter.cc
  234. video_frame_submitter.h
  235. video_frame_submitter_test.cc
  236. visual_rect_flags.h
  237. viz_util.cc
  238. viz_util.h
  239. web_graphics_context_3d_provider_util.cc
  240. web_graphics_context_3d_provider_util.h
  241. web_graphics_context_3d_provider_wrapper.cc
  242. web_graphics_context_3d_provider_wrapper.h
  243. web_graphics_context_3d_video_frame_pool.cc
  244. 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.