Commit graph

  • 6961700b94 gpu: remove invalid TODOs, fix bufferMapAsync return type Stephen Gutekanst 2022-07-26 20:46:55 -07:00
  • 382c46c54f gpu: validate Texture methods Stephen Gutekanst 2022-07-26 20:44:30 -07:00
  • 4bab25d909 gpu: validate SwapChain methods Stephen Gutekanst 2022-07-26 20:44:16 -07:00
  • 4415d96b61 gpu: validate Surface methods Stephen Gutekanst 2022-07-26 20:44:01 -07:00
  • 3f08d1b549 gpu: validate Sampler methods Stephen Gutekanst 2022-07-26 20:43:38 -07:00
  • 72143b7168 gpu: validate RenderPipeline methods Stephen Gutekanst 2022-07-26 20:43:30 -07:00
  • 7420da2515 gpu: validate RenderPassEncoder methods Stephen Gutekanst 2022-07-26 20:43:21 -07:00
  • 4313606e7b gpu: validate RenderBundleEncoder methods Stephen Gutekanst 2022-07-26 20:43:10 -07:00
  • 8db4c527f7 gpu: validate RenderBundle methods Stephen Gutekanst 2022-07-26 20:42:55 -07:00
  • 3f985c34a9 gpu: validate Queue methods Stephen Gutekanst 2022-07-26 20:42:45 -07:00
  • efbddcdb9f gpu: validate QuerySet methods Stephen Gutekanst 2022-07-26 20:42:31 -07:00
  • 76a6fc2910 gpu: validate PipelineLayout methods Stephen Gutekanst 2022-07-26 20:42:17 -07:00
  • b478020452 gpu: validate Instance methods Stephen Gutekanst 2022-07-26 20:42:05 -07:00
  • 71422c6d13 gpu: validate ExternalTexture methods Stephen Gutekanst 2022-07-26 20:41:56 -07:00
  • e5a092e896 gpu: validate Device methods Stephen Gutekanst 2022-07-26 20:41:39 -07:00
  • 0a4c3d0d8d gpu: validate ComputePipeline methods Stephen Gutekanst 2022-07-26 20:41:16 -07:00
  • f00e1b82ed gpu: validate ComputePassEncoder methods Stephen Gutekanst 2022-07-26 20:41:00 -07:00
  • 5212102a49 gpu: validate CommandEncoder methods Stephen Gutekanst 2022-07-26 20:40:29 -07:00
  • 7121c3c97c gpu: validate CommandBuffer methods Stephen Gutekanst 2022-07-26 20:31:23 -07:00
  • 417b0f00c8 gpu: validate Buffer methods Stephen Gutekanst 2022-07-26 20:31:07 -07:00
  • d850698b05 gpu: validate BindGroup methods Stephen Gutekanst 2022-07-26 20:29:20 -07:00
  • 938e11e528 gpu: implement BindGroupLayout methods Stephen Gutekanst 2022-07-26 20:28:47 -07:00
  • 2991afef22 gpu: implement Buffer methods Stephen Gutekanst 2022-07-26 20:28:31 -07:00
  • b237fb55c2 gpu: implement CommandBuffer methods Stephen Gutekanst 2022-07-26 20:28:17 -07:00
  • 2b43567b3f gpu: implement CommandEncoder methods Stephen Gutekanst 2022-07-26 20:28:02 -07:00
  • a91585614a gpu: implement ComputePipeline methods Stephen Gutekanst 2022-07-26 20:06:31 -07:00
  • 2498e08cb9 gpu: implement Device methods Stephen Gutekanst 2022-07-26 20:05:23 -07:00
  • 8fd861df1d gpu: implement ExternalTexture methods Stephen Gutekanst 2022-07-26 19:55:32 -07:00
  • 4641e6632e gpu: implement Instance methods Stephen Gutekanst 2022-07-26 19:54:48 -07:00
  • c5af43f8bd gpu: implement PipelineLayout methods Stephen Gutekanst 2022-07-26 19:52:49 -07:00
  • bb6caef090 gpu: implement QuerySet methods Stephen Gutekanst 2022-07-26 19:52:25 -07:00
  • fa61855659 gpu: implement Queue methods Stephen Gutekanst 2022-07-26 19:51:46 -07:00
  • e287b66d53 gpu: implement RenderBundle methods Stephen Gutekanst 2022-07-26 19:49:44 -07:00
  • 5e4f9a2993 gpu: implement RenderBundleEncoder methods Stephen Gutekanst 2022-07-26 19:49:15 -07:00
  • 3095f60d4c gpu: implement RenderPassEncoder methods Stephen Gutekanst 2022-07-26 19:47:19 -07:00
  • 3318352a72 gpu: implement RenderPipeline methods Stephen Gutekanst 2022-07-26 19:44:28 -07:00
  • 0351bce5b2 gpu: implement Sampler methods Stephen Gutekanst 2022-07-26 19:43:42 -07:00
  • e427dbc574 gpu: implement ShaderModule methods Stephen Gutekanst 2022-07-26 19:41:59 -07:00
  • c2dffd34a1 gpu: implement Surface methods Stephen Gutekanst 2022-07-26 19:41:10 -07:00
  • 5e613fd464 gpu: implement SwapChain methods Stephen Gutekanst 2022-07-26 19:40:14 -07:00
  • 2f33a84347 gpu: implement Texture methods Stephen Gutekanst 2022-07-26 19:39:21 -07:00
  • bccb53738d gpu: implement TextureView methods Stephen Gutekanst 2022-07-26 19:33:07 -07:00
  • 5ccacdf52c gpu: implement ComputePassEncoder methods Stephen Gutekanst 2022-07-26 19:31:26 -07:00
  • f1fcd3b666 gpu: implement BindGroup methods Stephen Gutekanst 2022-07-26 19:28:40 -07:00
  • e140917181 gpu: fully implement Export Stephen Gutekanst 2022-07-26 18:58:27 -07:00
  • 898963619b gpu: rename NullInterface -> StubInterface Stephen Gutekanst 2022-07-25 22:47:14 -07:00
  • 0b63b6a41b gpu: fully implement NullInterface Stephen Gutekanst 2022-07-25 22:46:10 -07:00
  • b0adf42c70 gpu: inline TODOs Stephen Gutekanst 2022-07-25 21:58:21 -07:00
  • 8453b0d2a6 gpu: add Adapter.release Stephen Gutekanst 2022-07-25 21:40:37 -07:00
  • 6a3e011809 gpu: add Adapter.reference Stephen Gutekanst 2022-07-25 21:39:19 -07:00
  • 6d954555fb gpu: add Adapter.requestDevice Stephen Gutekanst 2022-07-25 21:38:00 -07:00
  • f152d9983a gpu: expand TODOs Stephen Gutekanst 2022-07-25 21:34:54 -07:00
  • c9914d6d94 gpu: add Adapter.hasFeature Stephen Gutekanst 2022-07-25 21:18:16 -07:00
  • c3af237271 gpu: prepare to type check all API methods of a gpu.Interface at comptime Stephen Gutekanst 2022-07-25 11:20:13 -07:00
  • d7a6982ca2 gpu: expand wgpuTexture* TODOs Stephen Gutekanst 2022-07-25 04:23:18 -07:00
  • 3c47bb33ba gpu: expand wgpuSwapChain* TODOs Stephen Gutekanst 2022-07-25 04:18:17 -07:00
  • 53f1434fff gpu: expand wgpuShaderModule* TODOs Stephen Gutekanst 2022-07-25 04:16:10 -07:00
  • 561b41d202 gpu: expand wgpuBindGroupLayout* TODOs Stephen Gutekanst 2022-07-25 04:14:50 -07:00
  • 34f19079a5 gpu: expand wgpuRenderPassEncoder* TODOs Stephen Gutekanst 2022-07-25 04:13:44 -07:00
  • 9b4e89e7bc gpu: README: update naming rules Stephen Gutekanst 2022-07-25 03:54:04 -07:00
  • a191eed153 gpu: expand wgpuRenderBundleEncoder* TODOs Stephen Gutekanst 2022-07-25 03:53:35 -07:00
  • 1dcb7318b4 gpu: expand wgpuQueue* TODOs Stephen Gutekanst 2022-07-25 03:31:20 -07:00
  • 726ab16d37 gpu: expand wgpuQuerySet* TODOs Stephen Gutekanst 2022-07-25 03:00:34 -07:00
  • a3839c2c26 gpu: expand wgpuInstance* TODOs Stephen Gutekanst 2022-07-25 02:59:45 -07:00
  • b5a74ddb8f gpu: expand wgpuDevice* TODOs Stephen Gutekanst 2022-07-25 02:57:35 -07:00
  • 4744f79ce0 gpu: expand wgpuComputePassEncoderr* TODOs Stephen Gutekanst 2022-07-25 02:27:56 -07:00
  • c7af93106a gpu: expand wgpuCommandEncoder* TODOs Stephen Gutekanst 2022-07-25 02:04:18 -07:00
  • 20deaf23b5 gpu: expand wgpuBuffer* TODOs Stephen Gutekanst 2022-07-25 01:35:42 -07:00
  • 0cec75df10 gpu: expand wgpu*Destroy TODOs Stephen Gutekanst 2022-07-25 01:17:56 -07:00
  • ca608de78e gpu: expand wgpu*Release TODOs Stephen Gutekanst 2022-07-25 01:13:56 -07:00
  • 4b2bb0877d gpu: expand wgpu*Reference TODOs Stephen Gutekanst 2022-07-25 01:07:57 -07:00
  • cd4021fa56 gpu: add RequestDeviceCallback Stephen Gutekanst 2022-07-25 00:48:37 -07:00
  • 3f3f647b99 gpu: add RequestAdapterCallback Stephen Gutekanst 2022-07-24 23:32:56 -07:00
  • 2251a667c6 gpu: add QueueWorkDoneCallback Stephen Gutekanst 2022-07-24 23:31:13 -07:00
  • bb3ec3dc12 gpu: add LoggingCallback Stephen Gutekanst 2022-07-24 23:30:32 -07:00
  • 73933f00a6 gpu: add ErrorCallback Stephen Gutekanst 2022-07-24 23:30:01 -07:00
  • 9e88c8f9a8 gpu: add DeviceLostCallback Stephen Gutekanst 2022-07-24 23:28:51 -07:00
  • 84f0a1c4b3 gpu: add CreateRenderPipelineAsyncCallback Stephen Gutekanst 2022-07-24 23:27:01 -07:00
  • 4bf198b35e gpu: add CreateComputePipelineAsyncCallback Stephen Gutekanst 2022-07-24 23:25:48 -07:00
  • 302a3524cb gpu: add CompilationInfoCallback Stephen Gutekanst 2022-07-24 23:21:07 -07:00
  • 8514687ca4 gpu: add BufferMapCallback Stephen Gutekanst 2022-07-24 23:19:59 -07:00
  • 8f4c618f00 gpu: expansion of wgpu*SetLabel TODOs Stephen Gutekanst 2022-07-24 23:15:40 -07:00
  • 6ea76e770f gpu: add Adapter.getProperties Stephen Gutekanst 2022-07-24 22:55:51 -07:00
  • 2b7241be0a gpu: add Adapter.getLimits Stephen Gutekanst 2022-07-24 22:51:01 -07:00
  • 60496259b2 gpu: add Adapter.enumerateFeatures Stephen Gutekanst 2022-07-24 19:11:26 -07:00
  • 4d5809cc16 gpu: correct refAllDeclsRecursive usage Stephen Gutekanst 2022-07-24 18:54:11 -07:00
  • 5b0ae990e3 gpu: add Adapter.createDevice and comptime interface strategy Stephen Gutekanst 2022-07-24 18:19:51 -07:00
  • 2d6dbd3351 gpu: add getProcAddress Stephen Gutekanst 2022-07-24 15:18:13 -07:00
  • c0ad349a12 gpu: convert Texture from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 15:05:16 -07:00
  • 7f952545b9 gpu: convert TextureView from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 15:01:34 -07:00
  • 5c5990a84f gpu: convert SwapChain from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:59:41 -07:00
  • b95f0cc41a gpu: convert Surface from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:59:15 -07:00
  • 8719bab867 gpu: convert ShaderModule from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:58:17 -07:00
  • 34edad6a2c gpu: convert Sampler from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:57:40 -07:00
  • cb8c874536 gpu: convert RenderPipeline from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:56:10 -07:00
  • 26d2aa0099 gpu: convert RenderPassEncoder from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:55:46 -07:00
  • 7acc5798d9 gpu: convert RenderBundle from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:55:24 -07:00
  • 4ff2e96efd gpu: convert RenderBundleEncoder from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:55:00 -07:00
  • 8932f53841 gpu: convert Queue from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:54:20 -07:00
  • 3d0051e720 gpu: convert QuerySet from enum(usize) to *opaque Stephen Gutekanst 2022-07-24 14:53:29 -07:00