tree: 07cad9d1fbd246459516a14169fefc2ccb673198 [path history] [tgz]
  1. BUILD.gn
  2. dawn_callback.h
  3. dawn_conversions.cc
  4. dawn_conversions.h
  5. dawn_object.cc
  6. dawn_object.h
  7. DEPS
  8. DIR_METADATA
  9. gpu.cc
  10. gpu.h
  11. gpu.idl
  12. gpu_adapter.cc
  13. gpu_adapter.h
  14. gpu_adapter.idl
  15. gpu_bind_group.cc
  16. gpu_bind_group.h
  17. gpu_bind_group.idl
  18. gpu_bind_group_descriptor.idl
  19. gpu_bind_group_entry.idl
  20. gpu_bind_group_layout.cc
  21. gpu_bind_group_layout.h
  22. gpu_bind_group_layout.idl
  23. gpu_bind_group_layout_descriptor.idl
  24. gpu_bind_group_layout_entry.idl
  25. gpu_blend_state.idl
  26. gpu_buffer.cc
  27. gpu_buffer.h
  28. gpu_buffer.idl
  29. gpu_buffer_binding.idl
  30. gpu_buffer_binding_layout.idl
  31. gpu_buffer_descriptor.idl
  32. gpu_buffer_usage.h
  33. gpu_buffer_usage.idl
  34. gpu_canvas_context.cc
  35. gpu_canvas_context.h
  36. gpu_canvas_context.idl
  37. gpu_color_dict.idl
  38. gpu_color_target_state.idl
  39. gpu_color_write.h
  40. gpu_color_write.idl
  41. gpu_command_buffer.cc
  42. gpu_command_buffer.h
  43. gpu_command_buffer.idl
  44. gpu_command_buffer_descriptor.idl
  45. gpu_command_encoder.cc
  46. gpu_command_encoder.h
  47. gpu_command_encoder.idl
  48. gpu_command_encoder_descriptor.idl
  49. gpu_compute_pass_descriptor.idl
  50. gpu_compute_pass_encoder.cc
  51. gpu_compute_pass_encoder.h
  52. gpu_compute_pass_encoder.idl
  53. gpu_compute_pipeline.cc
  54. gpu_compute_pipeline.h
  55. gpu_compute_pipeline.idl
  56. gpu_compute_pipeline_descriptor.idl
  57. gpu_depth_stencil_state.idl
  58. gpu_device.cc
  59. gpu_device.h
  60. gpu_device.idl
  61. gpu_device_descriptor.idl
  62. gpu_device_lost_info.cc
  63. gpu_device_lost_info.h
  64. gpu_device_lost_info.idl
  65. gpu_extent_3d_dict.idl
  66. gpu_fence.cc
  67. gpu_fence.h
  68. gpu_fence.idl
  69. gpu_fence_descriptor.idl
  70. gpu_image_copy_buffer.idl
  71. gpu_image_copy_image_bitmap.idl
  72. gpu_image_copy_texture.idl
  73. gpu_image_data_layout.idl
  74. gpu_limits.idl
  75. gpu_map_mode.h
  76. gpu_map_mode.idl
  77. gpu_object_base.idl
  78. gpu_object_descriptor_base.idl
  79. gpu_origin_2d_dict.idl
  80. gpu_origin_3d_dict.idl
  81. gpu_out_of_memory_error.cc
  82. gpu_out_of_memory_error.h
  83. gpu_out_of_memory_error.idl
  84. gpu_pipeline_base.idl
  85. gpu_pipeline_descriptor_base.idl
  86. gpu_pipeline_layout.cc
  87. gpu_pipeline_layout.h
  88. gpu_pipeline_layout.idl
  89. gpu_pipeline_layout_descriptor.idl
  90. gpu_programmable_pass_encoder.cc
  91. gpu_programmable_pass_encoder.h
  92. gpu_programmable_pass_encoder.idl
  93. gpu_programmable_stage.idl
  94. gpu_query_set.cc
  95. gpu_query_set.h
  96. gpu_query_set.idl
  97. gpu_query_set_descriptor.idl
  98. gpu_queue.cc
  99. gpu_queue.h
  100. gpu_queue.idl
  101. gpu_rasterization_state_descriptor.idl
  102. gpu_render_bundle.cc
  103. gpu_render_bundle.h
  104. gpu_render_bundle.idl
  105. gpu_render_bundle_descriptor.idl
  106. gpu_render_bundle_encoder.cc
  107. gpu_render_bundle_encoder.h
  108. gpu_render_bundle_encoder.idl
  109. gpu_render_bundle_encoder_descriptor.idl
  110. gpu_render_encoder_base.idl
  111. gpu_render_pass_color_attachment_descriptor.idl
  112. gpu_render_pass_depth_stencil_attachment_descriptor.idl
  113. gpu_render_pass_descriptor.idl
  114. gpu_render_pass_encoder.cc
  115. gpu_render_pass_encoder.h
  116. gpu_render_pass_encoder.idl
  117. gpu_render_pipeline.cc
  118. gpu_render_pipeline.h
  119. gpu_render_pipeline.idl
  120. gpu_render_pipeline_descriptor.idl
  121. gpu_request_adapter_options.idl
  122. gpu_sampler.cc
  123. gpu_sampler.h
  124. gpu_sampler.idl
  125. gpu_sampler_binding_layout.idl
  126. gpu_sampler_descriptor.idl
  127. gpu_shader_module.cc
  128. gpu_shader_module.h
  129. gpu_shader_module.idl
  130. gpu_shader_module_descriptor.idl
  131. gpu_shader_stage.h
  132. gpu_shader_stage.idl
  133. gpu_stencil_face_state.idl
  134. gpu_storage_texture_binding_layout.idl
  135. gpu_swap_chain.cc
  136. gpu_swap_chain.h
  137. gpu_swap_chain.idl
  138. gpu_swap_chain_descriptor.idl
  139. gpu_texture.cc
  140. gpu_texture.h
  141. gpu_texture.idl
  142. gpu_texture_binding_layout.idl
  143. gpu_texture_descriptor.idl
  144. gpu_texture_usage.h
  145. gpu_texture_usage.idl
  146. gpu_texture_view.cc
  147. gpu_texture_view.h
  148. gpu_texture_view.idl
  149. gpu_texture_view_descriptor.idl
  150. gpu_uncaptured_error_event.cc
  151. gpu_uncaptured_error_event.h
  152. gpu_uncaptured_error_event.idl
  153. gpu_uncaptured_error_event_init.idl
  154. gpu_validation_error.cc
  155. gpu_validation_error.h
  156. gpu_validation_error.idl
  157. gpu_vertex_attribute_descriptor.idl
  158. gpu_vertex_buffer_layout_descriptor.idl
  159. gpu_vertex_state_descriptor.idl
  160. idls.gni
  161. navigator_gpu.idl
  162. OWNERS
  163. README.md
  164. worker_navigator_gpu.idl
chromium/src/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.