tree: 6df35664dcd48c6e81067b6f07d019d15af3cb40 [path history] [tgz]
  1. BUILD.gn
  2. dawn_callback.h
  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. gpu.cc
  12. gpu.h
  13. gpu.idl
  14. gpu_adapter.cc
  15. gpu_adapter.h
  16. gpu_adapter.idl
  17. gpu_bind_group.cc
  18. gpu_bind_group.h
  19. gpu_bind_group.idl
  20. gpu_bind_group_descriptor.idl
  21. gpu_bind_group_entry.idl
  22. gpu_bind_group_layout.cc
  23. gpu_bind_group_layout.h
  24. gpu_bind_group_layout.idl
  25. gpu_bind_group_layout_descriptor.idl
  26. gpu_bind_group_layout_entry.idl
  27. gpu_blend_component.idl
  28. gpu_blend_state.idl
  29. gpu_buffer.cc
  30. gpu_buffer.h
  31. gpu_buffer.idl
  32. gpu_buffer_binding.idl
  33. gpu_buffer_binding_layout.idl
  34. gpu_buffer_descriptor.idl
  35. gpu_buffer_usage.h
  36. gpu_buffer_usage.idl
  37. gpu_canvas_configuration.idl
  38. gpu_canvas_context.cc
  39. gpu_canvas_context.h
  40. gpu_canvas_context.idl
  41. gpu_color_dict.idl
  42. gpu_color_state_descriptor.idl
  43. gpu_color_target_state.idl
  44. gpu_color_write.h
  45. gpu_color_write.idl
  46. gpu_command_buffer.cc
  47. gpu_command_buffer.h
  48. gpu_command_buffer.idl
  49. gpu_command_buffer_descriptor.idl
  50. gpu_command_encoder.cc
  51. gpu_command_encoder.h
  52. gpu_command_encoder.idl
  53. gpu_command_encoder_descriptor.idl
  54. gpu_compilation_info.cc
  55. gpu_compilation_info.h
  56. gpu_compilation_info.idl
  57. gpu_compilation_message.cc
  58. gpu_compilation_message.h
  59. gpu_compilation_message.idl
  60. gpu_compute_pass_descriptor.idl
  61. gpu_compute_pass_encoder.cc
  62. gpu_compute_pass_encoder.h
  63. gpu_compute_pass_encoder.idl
  64. gpu_compute_pipeline.cc
  65. gpu_compute_pipeline.h
  66. gpu_compute_pipeline.idl
  67. gpu_compute_pipeline_descriptor.idl
  68. gpu_depth_stencil_state.idl
  69. gpu_depth_stencil_state_descriptor.idl
  70. gpu_device.cc
  71. gpu_device.h
  72. gpu_device.idl
  73. gpu_device_descriptor.idl
  74. gpu_device_lost_info.cc
  75. gpu_device_lost_info.h
  76. gpu_device_lost_info.idl
  77. gpu_extent_3d_dict.idl
  78. gpu_external_texture.cc
  79. gpu_external_texture.h
  80. gpu_external_texture.idl
  81. gpu_external_texture_binding_layout.idl
  82. gpu_external_texture_descriptor.idl
  83. gpu_fence_descriptor.idl
  84. gpu_fragment_state.idl
  85. gpu_image_copy_buffer.idl
  86. gpu_image_copy_external_image.idl
  87. gpu_image_copy_image_bitmap.idl
  88. gpu_image_copy_texture.idl
  89. gpu_image_copy_texture_tagged.idl
  90. gpu_image_data_layout.idl
  91. gpu_map_mode.h
  92. gpu_map_mode.idl
  93. gpu_multisample_state.idl
  94. gpu_object_base.idl
  95. gpu_object_descriptor_base.idl
  96. gpu_origin_2d_dict.idl
  97. gpu_origin_3d_dict.idl
  98. gpu_out_of_memory_error.cc
  99. gpu_out_of_memory_error.h
  100. gpu_out_of_memory_error.idl
  101. gpu_pipeline_base.idl
  102. gpu_pipeline_descriptor_base.idl
  103. gpu_pipeline_layout.cc
  104. gpu_pipeline_layout.h
  105. gpu_pipeline_layout.idl
  106. gpu_pipeline_layout_descriptor.idl
  107. gpu_primitive_state.idl
  108. gpu_programmable_pass_encoder.cc
  109. gpu_programmable_pass_encoder.h
  110. gpu_programmable_pass_encoder.idl
  111. gpu_programmable_stage.idl
  112. gpu_query_set.cc
  113. gpu_query_set.h
  114. gpu_query_set.idl
  115. gpu_query_set_descriptor.idl
  116. gpu_queue.cc
  117. gpu_queue.h
  118. gpu_queue.idl
  119. gpu_rasterization_state_descriptor.idl
  120. gpu_render_bundle.cc
  121. gpu_render_bundle.h
  122. gpu_render_bundle.idl
  123. gpu_render_bundle_descriptor.idl
  124. gpu_render_bundle_encoder.cc
  125. gpu_render_bundle_encoder.h
  126. gpu_render_bundle_encoder.idl
  127. gpu_render_bundle_encoder_descriptor.idl
  128. gpu_render_encoder_base.idl
  129. gpu_render_pass_color_attachment.idl
  130. gpu_render_pass_depth_stencil_attachment.idl
  131. gpu_render_pass_descriptor.idl
  132. gpu_render_pass_encoder.cc
  133. gpu_render_pass_encoder.h
  134. gpu_render_pass_encoder.idl
  135. gpu_render_pipeline.cc
  136. gpu_render_pipeline.h
  137. gpu_render_pipeline.idl
  138. gpu_render_pipeline_descriptor.idl
  139. gpu_request_adapter_options.idl
  140. gpu_sampler.cc
  141. gpu_sampler.h
  142. gpu_sampler.idl
  143. gpu_sampler_binding_layout.idl
  144. gpu_sampler_descriptor.idl
  145. gpu_shader_module.cc
  146. gpu_shader_module.h
  147. gpu_shader_module.idl
  148. gpu_shader_module_descriptor.idl
  149. gpu_shader_stage.h
  150. gpu_shader_stage.idl
  151. gpu_stencil_face_state.idl
  152. gpu_storage_texture_binding_layout.idl
  153. gpu_supported_features.cc
  154. gpu_supported_features.h
  155. gpu_supported_features.idl
  156. gpu_supported_limits.cc
  157. gpu_supported_limits.h
  158. gpu_supported_limits.idl
  159. gpu_swap_chain.cc
  160. gpu_swap_chain.h
  161. gpu_swap_chain.idl
  162. gpu_texture.cc
  163. gpu_texture.h
  164. gpu_texture.idl
  165. gpu_texture_binding_layout.idl
  166. gpu_texture_descriptor.idl
  167. gpu_texture_usage.h
  168. gpu_texture_usage.idl
  169. gpu_texture_view.cc
  170. gpu_texture_view.h
  171. gpu_texture_view.idl
  172. gpu_texture_view_descriptor.idl
  173. gpu_uncaptured_error_event.cc
  174. gpu_uncaptured_error_event.h
  175. gpu_uncaptured_error_event.idl
  176. gpu_uncaptured_error_event_init.idl
  177. gpu_validation_error.cc
  178. gpu_validation_error.h
  179. gpu_validation_error.idl
  180. gpu_vertex_attribute.idl
  181. gpu_vertex_buffer_layout.idl
  182. gpu_vertex_state.idl
  183. navigator_gpu.idl
  184. OWNERS
  185. README.md
  186. 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.

This Blink module implements the WebGPU API's spec that will evolve as WebGPU gets closer to an MVP.