tree: 5615a58df79b8d5cf28d041784c0244aed9a90f5 [path history] [tgz]
  1. BUILD.gn
  2. COMMON_METADATA
  3. dawn_conversions.cc
  4. dawn_conversions.h
  5. dawn_enum_conversions.cc
  6. dawn_enum_conversions.h
  7. dawn_object.cc
  8. dawn_object.h
  9. DEPS
  10. DIR_METADATA
  11. external_texture_helper.cc
  12. external_texture_helper.h
  13. gpu.cc
  14. gpu.h
  15. gpu.idl
  16. gpu_adapter.cc
  17. gpu_adapter.h
  18. gpu_adapter.idl
  19. gpu_adapter_info.cc
  20. gpu_adapter_info.h
  21. gpu_adapter_info.idl
  22. gpu_bind_group.cc
  23. gpu_bind_group.h
  24. gpu_bind_group.idl
  25. gpu_bind_group_descriptor.idl
  26. gpu_bind_group_entry.idl
  27. gpu_bind_group_layout.cc
  28. gpu_bind_group_layout.h
  29. gpu_bind_group_layout.idl
  30. gpu_bind_group_layout_descriptor.idl
  31. gpu_bind_group_layout_entry.idl
  32. gpu_blend_component.idl
  33. gpu_blend_state.idl
  34. gpu_buffer.cc
  35. gpu_buffer.h
  36. gpu_buffer.idl
  37. gpu_buffer_binding.idl
  38. gpu_buffer_binding_layout.idl
  39. gpu_buffer_descriptor.idl
  40. gpu_buffer_usage.h
  41. gpu_buffer_usage.idl
  42. gpu_canvas_configuration.idl
  43. gpu_canvas_context.cc
  44. gpu_canvas_context.h
  45. gpu_canvas_context.idl
  46. gpu_color_dict.idl
  47. gpu_color_state_descriptor.idl
  48. gpu_color_target_state.idl
  49. gpu_color_write.h
  50. gpu_color_write.idl
  51. gpu_command_buffer.cc
  52. gpu_command_buffer.h
  53. gpu_command_buffer.idl
  54. gpu_command_buffer_descriptor.idl
  55. gpu_command_encoder.cc
  56. gpu_command_encoder.h
  57. gpu_command_encoder.idl
  58. gpu_command_encoder_descriptor.idl
  59. gpu_compilation_info.cc
  60. gpu_compilation_info.h
  61. gpu_compilation_info.idl
  62. gpu_compilation_message.cc
  63. gpu_compilation_message.h
  64. gpu_compilation_message.idl
  65. gpu_compute_pass_descriptor.idl
  66. gpu_compute_pass_encoder.cc
  67. gpu_compute_pass_encoder.h
  68. gpu_compute_pass_encoder.idl
  69. gpu_compute_pass_timestamp_writes.idl
  70. gpu_compute_pipeline.cc
  71. gpu_compute_pipeline.h
  72. gpu_compute_pipeline.idl
  73. gpu_compute_pipeline_descriptor.idl
  74. gpu_context_lost_test.cc
  75. gpu_depth_stencil_state.idl
  76. gpu_device.cc
  77. gpu_device.h
  78. gpu_device.idl
  79. gpu_device_descriptor.idl
  80. gpu_device_lost_info.cc
  81. gpu_device_lost_info.h
  82. gpu_device_lost_info.idl
  83. gpu_error.cc
  84. gpu_error.h
  85. gpu_error.idl
  86. gpu_extent_3d_dict.idl
  87. gpu_external_texture.cc
  88. gpu_external_texture.h
  89. gpu_external_texture.idl
  90. gpu_external_texture_binding_layout.idl
  91. gpu_external_texture_descriptor.idl
  92. gpu_fragment_state.idl
  93. gpu_heap_property.h
  94. gpu_heap_property.idl
  95. gpu_image_copy_external_image.idl
  96. gpu_image_copy_image_bitmap.idl
  97. gpu_image_copy_texture_tagged.idl
  98. gpu_internal_error.cc
  99. gpu_internal_error.h
  100. gpu_internal_error.idl
  101. gpu_map_mode.h
  102. gpu_map_mode.idl
  103. gpu_memory_heap_info.cc
  104. gpu_memory_heap_info.h
  105. gpu_memory_heap_info.idl
  106. gpu_multisample_state.idl
  107. gpu_object_base.idl
  108. gpu_object_descriptor_base.idl
  109. gpu_origin_2d_dict.idl
  110. gpu_origin_3d_dict.idl
  111. gpu_out_of_memory_error.cc
  112. gpu_out_of_memory_error.h
  113. gpu_out_of_memory_error.idl
  114. gpu_pipeline_base.idl
  115. gpu_pipeline_descriptor_base.idl
  116. gpu_pipeline_error.cc
  117. gpu_pipeline_error.h
  118. gpu_pipeline_error.idl
  119. gpu_pipeline_layout.cc
  120. gpu_pipeline_layout.h
  121. gpu_pipeline_layout.idl
  122. gpu_pipeline_layout_descriptor.idl
  123. gpu_primitive_state.idl
  124. gpu_programmable_pass_encoder.cc
  125. gpu_programmable_pass_encoder.h
  126. gpu_programmable_pass_encoder.idl
  127. gpu_programmable_stage.cc
  128. gpu_programmable_stage.h
  129. gpu_programmable_stage.idl
  130. gpu_query_set.cc
  131. gpu_query_set.h
  132. gpu_query_set.idl
  133. gpu_query_set_descriptor.idl
  134. gpu_queue.cc
  135. gpu_queue.h
  136. gpu_queue.idl
  137. gpu_queue_descriptor.idl
  138. gpu_rasterization_state_descriptor.idl
  139. gpu_render_bundle.cc
  140. gpu_render_bundle.h
  141. gpu_render_bundle.idl
  142. gpu_render_bundle_descriptor.idl
  143. gpu_render_bundle_encoder.cc
  144. gpu_render_bundle_encoder.h
  145. gpu_render_bundle_encoder.idl
  146. gpu_render_bundle_encoder_descriptor.idl
  147. gpu_render_encoder_base.idl
  148. gpu_render_pass_color_attachment.idl
  149. gpu_render_pass_depth_stencil_attachment.idl
  150. gpu_render_pass_descriptor.idl
  151. gpu_render_pass_encoder.cc
  152. gpu_render_pass_encoder.h
  153. gpu_render_pass_encoder.idl
  154. gpu_render_pass_layout.idl
  155. gpu_render_pass_timestamp_writes.idl
  156. gpu_render_pipeline.cc
  157. gpu_render_pipeline.h
  158. gpu_render_pipeline.idl
  159. gpu_render_pipeline_descriptor.idl
  160. gpu_request_adapter_options.idl
  161. gpu_sampler.cc
  162. gpu_sampler.h
  163. gpu_sampler.idl
  164. gpu_sampler_binding_layout.idl
  165. gpu_sampler_descriptor.idl
  166. gpu_shader_module.cc
  167. gpu_shader_module.h
  168. gpu_shader_module.idl
  169. gpu_shader_module_compilation_hint.idl
  170. gpu_shader_module_descriptor.idl
  171. gpu_shader_stage.h
  172. gpu_shader_stage.idl
  173. gpu_stencil_face_state.idl
  174. gpu_storage_texture_binding_layout.idl
  175. gpu_subgroup_matrix_config.cc
  176. gpu_subgroup_matrix_config.h
  177. gpu_subgroup_matrix_config.idl
  178. gpu_supported_features.cc
  179. gpu_supported_features.h
  180. gpu_supported_features.idl
  181. gpu_supported_limits.cc
  182. gpu_supported_limits.h
  183. gpu_supported_limits.idl
  184. gpu_texel_copy_buffer_info.idl
  185. gpu_texel_copy_buffer_layout.idl
  186. gpu_texel_copy_texture_info.idl
  187. gpu_texture.cc
  188. gpu_texture.h
  189. gpu_texture.idl
  190. gpu_texture_binding_layout.idl
  191. gpu_texture_descriptor.idl
  192. gpu_texture_usage.h
  193. gpu_texture_usage.idl
  194. gpu_texture_view.cc
  195. gpu_texture_view.h
  196. gpu_texture_view.idl
  197. gpu_texture_view_descriptor.idl
  198. gpu_uncaptured_error_event.cc
  199. gpu_uncaptured_error_event.h
  200. gpu_uncaptured_error_event.idl
  201. gpu_uncaptured_error_event_init.idl
  202. gpu_validation_error.cc
  203. gpu_validation_error.h
  204. gpu_validation_error.idl
  205. gpu_vertex_attribute.idl
  206. gpu_vertex_buffer_layout.idl
  207. gpu_vertex_state.idl
  208. navigator_gpu.idl
  209. OWNERS
  210. README.md
  211. string_utils.cc
  212. string_utils.h
  213. texture_utils.cc
  214. texture_utils.h
  215. wgsl_language_features.cc
  216. wgsl_language_features.h
  217. wgsl_language_features.idl
  218. worker_navigator_gpu.idl
third_party/blink/renderer/modules/webgpu/README.md

WebGPU Blink module

The WebGPU API is the successor to the WebGL and WebGL 2 graphics APIs for the Web. It will provide modern features such as “GPU compute” as well as lower overhead access to GPU hardware and better, more predictable performance. WebGPU is being developed by the “GPU for the Web” W3C community group.