tree: e0350a9cc15b1ddb7d24299d498e321979b2367e [path history] [tgz]
  1. BUILD.gn
  2. dawn_callback.h
  3. dawn_control_client_holder.cc
  4. dawn_control_client_holder.h
  5. dawn_conversions.cc
  6. dawn_conversions.h
  7. dawn_object.cc
  8. dawn_object.h
  9. DEPS
  10. gpu.cc
  11. gpu.h
  12. gpu.idl
  13. gpu_adapter.cc
  14. gpu_adapter.h
  15. gpu_adapter.idl
  16. gpu_bind_group.cc
  17. gpu_bind_group.h
  18. gpu_bind_group.idl
  19. gpu_bind_group_binding.idl
  20. gpu_bind_group_descriptor.idl
  21. gpu_bind_group_layout.cc
  22. gpu_bind_group_layout.h
  23. gpu_bind_group_layout.idl
  24. gpu_bind_group_layout_binding.idl
  25. gpu_bind_group_layout_descriptor.idl
  26. gpu_blend_descriptor.idl
  27. gpu_buffer.cc
  28. gpu_buffer.h
  29. gpu_buffer.idl
  30. gpu_buffer_binding.idl
  31. gpu_buffer_copy_view.idl
  32. gpu_buffer_descriptor.idl
  33. gpu_buffer_usage.h
  34. gpu_buffer_usage.idl
  35. gpu_canvas_context.cc
  36. gpu_canvas_context.h
  37. gpu_canvas_context.idl
  38. gpu_color.idl
  39. gpu_color_state_descriptor.idl
  40. gpu_color_write_bit.h
  41. gpu_color_write_bit.idl
  42. gpu_command_buffer.cc
  43. gpu_command_buffer.h
  44. gpu_command_buffer.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_encoder.cc
  50. gpu_compute_pass_encoder.h
  51. gpu_compute_pass_encoder.idl
  52. gpu_compute_pipeline.cc
  53. gpu_compute_pipeline.h
  54. gpu_compute_pipeline.idl
  55. gpu_compute_pipeline_descriptor.idl
  56. gpu_depth_stencil_state_descriptor.idl
  57. gpu_device.cc
  58. gpu_device.h
  59. gpu_device.idl
  60. gpu_device_descriptor.idl
  61. gpu_extensions.idl
  62. gpu_extent_3d.idl
  63. gpu_fence.cc
  64. gpu_fence.h
  65. gpu_fence.idl
  66. gpu_fence_descriptor.idl
  67. gpu_limits.idl
  68. gpu_origin_3d.idl
  69. gpu_out_of_memory_error.cc
  70. gpu_out_of_memory_error.h
  71. gpu_out_of_memory_error.idl
  72. gpu_pipeline_descriptor_base.idl
  73. gpu_pipeline_layout.cc
  74. gpu_pipeline_layout.h
  75. gpu_pipeline_layout.idl
  76. gpu_pipeline_layout_descriptor.idl
  77. gpu_pipeline_stage_descriptor.idl
  78. gpu_queue.cc
  79. gpu_queue.h
  80. gpu_queue.idl
  81. gpu_rasterization_state_descriptor.idl
  82. gpu_render_pass_color_attachment_descriptor.idl
  83. gpu_render_pass_depth_stencil_attachment_descriptor.idl
  84. gpu_render_pass_descriptor.idl
  85. gpu_render_pass_encoder.cc
  86. gpu_render_pass_encoder.h
  87. gpu_render_pass_encoder.idl
  88. gpu_render_pipeline.cc
  89. gpu_render_pipeline.h
  90. gpu_render_pipeline.idl
  91. gpu_render_pipeline_descriptor.idl
  92. gpu_request_adapter_options.idl
  93. gpu_sampler.cc
  94. gpu_sampler.h
  95. gpu_sampler.idl
  96. gpu_sampler_descriptor.idl
  97. gpu_shader_module.cc
  98. gpu_shader_module.h
  99. gpu_shader_module.idl
  100. gpu_shader_module_descriptor.idl
  101. gpu_shader_stage_bit.h
  102. gpu_shader_stage_bit.idl
  103. gpu_stencil_state_face_descriptor.idl
  104. gpu_swap_chain.cc
  105. gpu_swap_chain.h
  106. gpu_swap_chain.idl
  107. gpu_swap_chain_descriptor.idl
  108. gpu_texture.cc
  109. gpu_texture.h
  110. gpu_texture.idl
  111. gpu_texture_copy_view.idl
  112. gpu_texture_descriptor.idl
  113. gpu_texture_usage.h
  114. gpu_texture_usage.idl
  115. gpu_texture_view.cc
  116. gpu_texture_view.h
  117. gpu_texture_view.idl
  118. gpu_texture_view_descriptor.idl
  119. gpu_uncaptured_error_event.cc
  120. gpu_uncaptured_error_event.h
  121. gpu_uncaptured_error_event.idl
  122. gpu_uncaptured_error_event_init.idl
  123. gpu_validation_error.cc
  124. gpu_validation_error.h
  125. gpu_validation_error.idl
  126. gpu_vertex_attribute_descriptor.idl
  127. gpu_vertex_buffer_descriptor.idl
  128. gpu_vertex_input_descriptor.idl
  129. navigator_gpu.cc
  130. navigator_gpu.h
  131. navigator_gpu.idl
  132. OWNERS
  133. README.md
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 sketch WebIDL that will evolve as WebGPU gets closer to an MVP.