tree: d6653ef6b97536e45ea0bad30ec2638cdf641ee8 [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_resource.cc
  36. canvas_resource.h
  37. canvas_resource_dispatcher.cc
  38. canvas_resource_dispatcher.h
  39. canvas_resource_dispatcher_test.cc
  40. canvas_resource_host.cc
  41. canvas_resource_host.h
  42. canvas_resource_provider.cc
  43. canvas_resource_provider.h
  44. canvas_resource_provider_test.cc
  45. canvas_resource_test.cc
  46. color.cc
  47. color.h
  48. color_behavior.cc
  49. color_behavior.h
  50. color_blend.h
  51. color_correction_test_utils.cc
  52. color_correction_test_utils.h
  53. color_space_gamut.cc
  54. color_space_gamut.h
  55. color_space_profile_data.cc
  56. color_space_profile_data.h
  57. compositing_reasons.cc
  58. compositing_reasons.h
  59. compositor_element_id.cc
  60. compositor_element_id.h
  61. compositor_element_id_test.cc
  62. compositor_filter_operations.cc
  63. compositor_filter_operations.h
  64. compositor_mutator_client.cc
  65. compositor_mutator_client.h
  66. crossfade_generated_image.cc
  67. crossfade_generated_image.h
  68. dark_mode_color_classifier.cc
  69. dark_mode_color_classifier.h
  70. dark_mode_color_classifier_test.cc
  71. dark_mode_color_filter.cc
  72. dark_mode_color_filter.h
  73. dark_mode_filter.cc
  74. dark_mode_filter.h
  75. dark_mode_filter_test.cc
  76. dark_mode_image_cache.h
  77. dark_mode_image_cache_test.cc
  78. dark_mode_image_classifier.cc
  79. dark_mode_image_classifier.h
  80. dark_mode_image_classifier_test.cc
  81. dark_mode_lab_color_space.h
  82. dark_mode_lab_color_space_test.cc
  83. dark_mode_settings.h
  84. dark_mode_settings_builder.cc
  85. dark_mode_settings_builder.h
  86. dark_mode_types.h
  87. dash_array.h
  88. decoding_image_generator.cc
  89. decoding_image_generator.h
  90. decoding_image_generator_test.cc
  91. deferred_image_decoder.cc
  92. deferred_image_decoder.h
  93. deferred_image_decoder_test.cc
  94. deferred_image_decoder_test_wo_platform.cc
  95. DEPS
  96. DIR_METADATA
  97. document_transition_shared_element_id.h
  98. dom_node_id.h
  99. draw_looper_builder.cc
  100. draw_looper_builder.h
  101. generated_image.cc
  102. generated_image.h
  103. gpu_memory_buffer_image_copy.cc
  104. gpu_memory_buffer_image_copy.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_pattern.cc
  135. image_pattern.h
  136. intercepting_canvas.cc
  137. intercepting_canvas.h
  138. interpolation_space.cc
  139. interpolation_space.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. overlay_scrollbar_clip_behavior.h
  157. OWNERS
  158. paint_generated_image.cc
  159. paint_generated_image.h
  160. paint_invalidation_reason.cc
  161. paint_invalidation_reason.h
  162. paint_invalidation_reason_test.cc
  163. paint_record_pattern.cc
  164. paint_record_pattern.h
  165. paint_worklet_paint_dispatcher.cc
  166. paint_worklet_paint_dispatcher.h
  167. paint_worklet_paint_dispatcher_test.cc
  168. paint_worklet_painter.h
  169. parkable_image.cc
  170. parkable_image.h
  171. parkable_image_manager.cc
  172. parkable_image_manager.h
  173. parkable_image_test.cc
  174. path.cc
  175. path.h
  176. path_test.cc
  177. path_traversal_state.cc
  178. path_traversal_state.h
  179. pattern.cc
  180. pattern.h
  181. picture_snapshot.cc
  182. picture_snapshot.h
  183. placeholder_image.cc
  184. placeholder_image.h
  185. placeholder_image_test.cc
  186. platform_paint_worklet_layer_painter.cc
  187. platform_paint_worklet_layer_painter.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. rw_buffer.cc
  198. rw_buffer.h
  199. rw_buffer_test.cc
  200. scoped_interpolation_quality.h
  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. stroke_data.cc
  208. stroke_data.h
  209. subtree_paint_property_update_reason.cc
  210. subtree_paint_property_update_reason.h
  211. surface_layer_bridge.cc
  212. surface_layer_bridge.h
  213. touch_action.h
  214. touch_action_rect.cc
  215. touch_action_rect.h
  216. unaccelerated_static_bitmap_image.cc
  217. unaccelerated_static_bitmap_image.h
  218. video_frame_image_util.cc
  219. video_frame_image_util.h
  220. video_frame_image_util_test.cc
  221. video_frame_resource_provider.cc
  222. video_frame_resource_provider.h
  223. video_frame_sink_bundle.cc
  224. video_frame_sink_bundle.h
  225. video_frame_sink_bundle_test.cc
  226. video_frame_submitter.cc
  227. video_frame_submitter.h
  228. video_frame_submitter_test.cc
  229. viz_util.cc
  230. viz_util.h
  231. web_graphics_context_3d_provider_util.cc
  232. web_graphics_context_3d_provider_util.h
  233. web_graphics_context_3d_provider_wrapper.cc
  234. web_graphics_context_3d_provider_wrapper.h
  235. web_graphics_context_3d_video_frame_pool.cc
  236. 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.