Commit graph

  • a361f807a9 gpu-dawn: fix error when curl is unavailable / not installed Stephen Gutekanst 2022-03-31 16:57:40 +00:00
  • fbbb0b0ae0 gpu: use Dawn adapter creation API for now so that GPU_BACKEND selection works Stephen Gutekanst 2022-03-31 16:51:48 +00:00
  • 1f076da7bf gpu: add gpu.NativeInstance.fromWGPUAdapter Stephen Gutekanst 2022-03-31 16:51:16 +00:00
  • 354df53523 gpu-dawn: expose dawn::native::Adapter->Get as C shim Stephen Gutekanst 2022-03-31 16:50:09 +00:00
  • 13de9d6a8c gpu: make -Ddawn-from-source=true work in gpu/ example Stephen Gutekanst 2022-03-31 16:44:33 +00:00
  • 263b9708fd gpu-dawn: update to latest binary release Release automation 2022-03-31 01:35:53 +00:00
  • 88ee3bf668 gpu-dawn: build.zig needs to reference thisDir for C file Mitchell Hashimoto 2022-03-30 17:33:03 -07:00
  • d26c76b074 system_sdk for linux-aarch64 Mitchell Hashimoto 2022-03-30 10:03:00 -07:00
  • a2f65d5a23 gpu-dawn: error if curl is not installed, less verbose errors Stephen Gutekanst 2022-03-27 12:52:19 -07:00
  • 074721ece7
    doc: add known issues Stephen Gutekanst 2022-03-27 12:03:13 -07:00
  • 4d49c673e5 gpu-dawn: update to latest binary release Release automation 2022-03-27 06:33:21 +00:00
  • d785e8f2d3 gpu-dawn: make macOS cross compilation errors more helpful Stephen Gutekanst 2022-03-26 22:44:53 -07:00
  • add120b2a1 gpu-dawn: don't leave binary download cache in bad state if error occurs Stephen Gutekanst 2022-03-26 22:33:56 -07:00
  • d7230d6b5b gpu-dawn: update to latest binary release Release automation 2022-03-26 22:10:27 +00:00
  • a44f91448b gpu-dawn: use versioned python command when bundling releases Stephen Gutekanst 2022-03-26 14:09:17 -07:00
  • 128fc0a444 gpu-dawn: update to Zig 0.10.0-dev.1600+af844931b Stephen Gutekanst 2022-03-26 13:31:34 -07:00
  • 0753c5e4c8 glfw: update to Zig 0.10.0-dev.1600+af844931b Stephen Gutekanst 2022-03-26 13:31:24 -07:00
  • 4cde76f5af CI: update to Zig 0.10.0-dev.1600+af844931b Stephen Gutekanst 2022-03-26 13:31:13 -07:00
  • ed742ec7ca gpu-dawn: CI: use mainline Zig build again for Windows Stephen Gutekanst 2022-03-26 13:26:26 -07:00
  • 2288fa8d78 glfw: CI: windows: disable progress bar for faster downloads Stephen Gutekanst 2022-03-26 13:25:56 -07:00
  • d2a2ee8022 CI: windows: disable progress bar for faster downloads Stephen Gutekanst 2022-03-26 13:25:46 -07:00
  • 8072839973 gpu: update GetModuleHandleW usage in examples Andrew Gutekanst 2022-03-19 18:06:34 -04:00
  • fc2c0c0ff8 gpu-dawn: update to latest binary release Release automation 2022-03-19 21:37:20 +00:00
  • 7060343f42 gpu-dawn: mention Dawn license is permissive Stephen Gutekanst 2022-03-19 13:51:50 -07:00
  • 0ef13eb1cc ecs: third major redesign/rethink of implementation Stephen Gutekanst 2022-02-05 12:48:55 -07:00
  • 1428569e66 gpu-dawn: update to latest binary release Release automation 2022-03-19 15:19:45 +00:00
  • 42b1501ca9 gpu-dawn: update to latest binary release Release automation 2022-03-19 15:07:26 +00:00
  • 1838faf3f9
    glfw: add instructions for Gyro in README.md (#184) BratishkaErik 2022-03-19 20:43:23 +06:00
  • 141442d5cb gpu-dawn: README: make note of msvc target Stephen Gutekanst 2022-03-19 07:18:35 -07:00
  • bdc556f9d5 gpu: README: correct links to issue tracker / subproject Stephen Gutekanst 2022-03-19 07:05:42 -07:00
  • a521a4707a gpu-dawn: README: various cleanup & polishing Stephen Gutekanst 2022-03-19 07:05:02 -07:00
  • 82f8113dcb gpu: README: further update TODO list Stephen Gutekanst 2022-03-19 00:46:23 -07:00
  • 689f2b5122 gpu: example: change window title to "mach/gpu window" Stephen Gutekanst 2022-03-19 00:45:02 -07:00
  • fa9b5f1d5d gpu: example: reenable uncaptured error handling Stephen Gutekanst 2022-03-19 00:44:09 -07:00
  • 5c7691c4ba gpu: fix issue in getting adapter/device limits Stephen Gutekanst 2022-03-19 00:43:43 -07:00
  • 79d27b82be gpu: enable void callback contexts Stephen Gutekanst 2022-03-19 00:41:00 -07:00
  • 1717c684de gpu: expose [Error/Logging]Callback Stephen Gutekanst 2022-03-19 00:07:03 -07:00
  • 64853f5679 gpu: README: cleanup & clarify state of things today Stephen Gutekanst 2022-03-18 23:52:43 -07:00
  • 6eadeddaf6 gpu: README: add learning resources Stephen Gutekanst 2022-03-18 23:30:21 -07:00
  • 991c88d851 gpu: implement Queue.writeTexture Stephen Gutekanst 2022-03-18 23:25:31 -07:00
  • 67a0f60a68 gpu: fix writeBuffer data lengths Stephen Gutekanst 2022-03-18 23:11:17 -07:00
  • eacee682ca gpu: implement Queue.writeBuffer Stephen Gutekanst 2022-03-18 23:08:52 -07:00
  • 0aad5812b8 gpu: implement RenderPassEncoder.Descriptor.timestamp_writes Stephen Gutekanst 2022-03-18 23:03:27 -07:00
  • be6e7be247 gpu: remove Dawn-specific TODO Stephen Gutekanst 2022-03-18 22:57:08 -07:00
  • cfc9708b37 gpu: update remaining TODOs Stephen Gutekanst 2022-03-18 22:56:46 -07:00
  • cc7aa3a49a gpu: remove needless Limits conversion Stephen Gutekanst 2022-03-18 22:54:27 -07:00
  • f79c77af99 gpu: make Buffer mapped ranges generic / typed Stephen Gutekanst 2022-03-18 22:47:50 -07:00
  • 05d1eeb9ee gpu: implement basic Buffer .getConstMappedRange, .getMappedRange Stephen Gutekanst 2022-03-18 22:42:56 -07:00
  • 1209cb590d gpu: implement CommandEncoder.writeBuffer Stephen Gutekanst 2022-03-18 22:32:41 -07:00
  • 9f1775aa7c gpu: correct feature storage location Stephen Gutekanst 2022-03-18 20:03:38 -07:00
  • 653c528441 gpu: implement Device.features, Device.limits Stephen Gutekanst 2022-03-18 19:52:48 -07:00
  • 667539c255 gpu: implement Adapter.features, Adapter.limits Stephen Gutekanst 2022-03-18 19:50:57 -07:00
  • 12a0772654 gpu: implement Device.hasFeature Stephen Gutekanst 2022-03-18 19:03:14 -07:00
  • 37d8113e24 gpu: prepare Device limits/features Stephen Gutekanst 2022-03-18 19:02:11 -07:00
  • e7526a868d gpu: implement Device.setLoggingCallback Stephen Gutekanst 2022-03-18 18:52:46 -07:00
  • a0d28a74b0 gpu: implement Device.setLostCallback Stephen Gutekanst 2022-03-18 18:46:00 -07:00
  • 672b3a5601 gpu: implement Device.setUncapturedErrorCallback Stephen Gutekanst 2022-03-18 18:27:41 -07:00
  • 8df0c70c69 gpu: implement Device.popErrorScope Stephen Gutekanst 2022-03-18 18:21:54 -07:00
  • ec59471765 gpu: implement Device.pushErrorScope Stephen Gutekanst 2022-03-18 18:07:44 -07:00
  • 311f2967a5 gpu: implement Device.loseForTesting Stephen Gutekanst 2022-03-18 17:59:06 -07:00
  • 85d5de1077 gpu: implement Device.createTexture Stephen Gutekanst 2022-03-18 17:56:09 -07:00
  • 418d379f1c gpu: implement Device.createSampler Stephen Gutekanst 2022-03-18 17:49:30 -07:00
  • def801d8a1 gpu: implement Device.createRenderBundleEncoder Stephen Gutekanst 2022-03-18 17:43:29 -07:00
  • 8c48c3a436 gpu: implement Device.createQuerySet Stephen Gutekanst 2022-03-18 17:37:26 -07:00
  • acb3049739 gpu: implement Device.createPipelineLayout Stephen Gutekanst 2022-03-18 17:31:39 -07:00
  • cedf734e4e gpu: implement Device.createExternalTexture Stephen Gutekanst 2022-03-18 17:23:16 -07:00
  • 1bff7e5f3c gpu: implement Device.createErrorBuffer Stephen Gutekanst 2022-03-18 16:04:16 -07:00
  • 155c291c8e gpu: implement Device.createBuffer Stephen Gutekanst 2022-03-18 16:00:24 -07:00
  • 13fcf8aac5 gpu: implement Device.injectError Stephen Gutekanst 2022-03-18 15:24:00 -07:00
  • 482d5aaa34 gpu: implement Device.tick Stephen Gutekanst 2022-03-18 15:08:12 -07:00
  • 789f6291e4 gpu: improve ABI compatibility of BindGroupLayout.Entry Stephen Gutekanst 2022-03-18 14:59:25 -07:00
  • d635bee216 gpu: implement Device.createBindGroupLayout Stephen Gutekanst 2022-03-18 14:55:51 -07:00
  • 8588a08e05 gpu: implement Device.createBindGroup Stephen Gutekanst 2022-03-18 12:36:40 -07:00
  • 48dcfad65c gpu: implement CommandEncoder.resolveQuerySet Stephen Gutekanst 2022-03-17 11:57:35 -07:00
  • 6cd03e5a0a gpu: implement CommandEncoder.injectValidationError Stephen Gutekanst 2022-03-17 11:49:30 -07:00
  • 5cf71dae3d gpu: implement CommandEncoder.copyTextureToTexture Stephen Gutekanst 2022-03-17 11:46:56 -07:00
  • de9cc72c47 gpu: implement CommandEncoder.copyTextureToBuffer Stephen Gutekanst 2022-03-17 11:39:59 -07:00
  • 53856bb9f8 gpu: implement CommandEncoder.copyBufferToTexture Stephen Gutekanst 2022-03-17 11:36:04 -07:00
  • cd6691f6bb gpu: implement CommandEncoder.copyBufferToBuffer Stephen Gutekanst 2022-03-17 11:19:02 -07:00
  • 2b33f36908 gpu: implement CommandEncoder.clearBuffer Stephen Gutekanst 2022-03-17 11:16:07 -07:00
  • 911bb8f4b5 gpu: implement CommandEncoder.beginComputePass Stephen Gutekanst 2022-03-17 11:01:04 -07:00
  • fad7c847d0 gpu: implement ComputePassEncoder.dispatchIndirect Stephen Gutekanst 2022-03-17 10:37:29 -07:00
  • 061ca10f78 gpu: implement ComputePassEncoder.dispatch Stephen Gutekanst 2022-03-17 10:21:43 -07:00
  • 243827d232 gpu: implement ComputePassEncoder.setBindGroup Stephen Gutekanst 2022-03-17 10:16:36 -07:00
  • 387c10e175 gpu: implement ComputePassEncoder .setPipeline, .writeTimestamp Stephen Gutekanst 2022-03-17 10:05:18 -07:00
  • 7525f088c3 gpu: implement ComputePassEncoder.pushDebugGroup Stephen Gutekanst 2022-03-16 22:13:05 -07:00
  • c8f3f96c4e gpu: implement ComputePassEncoder.popDebugGroup Stephen Gutekanst 2022-03-16 22:10:46 -07:00
  • 3a646b6713 gpu: implement ComputePassEncoder.insertDebugMarker Stephen Gutekanst 2022-03-16 22:07:51 -07:00
  • 080edfe49a gpu: implement ComputePassEncoder.end Stephen Gutekanst 2022-03-16 22:06:11 -07:00
  • a4901343bb gpu: implement CommandEncoder .popDebugGroup, .pushDebugGroup, .writeTimestamp Stephen Gutekanst 2022-03-16 21:57:44 -07:00
  • d2a0bc3b68 gpu: implement CommandEncoder.insertDebugMarker Stephen Gutekanst 2022-03-16 21:47:07 -07:00
  • 4e3ffd4557 gpu: implement RenderBundleEncoder.setVertexBuffer Stephen Gutekanst 2022-03-16 21:18:47 -07:00
  • a2d7e983f3 gpu: implement RenderBundleEncoder.setPipeline Stephen Gutekanst 2022-03-16 21:17:31 -07:00
  • d42d6f7e60 gpu: implement RenderBundleEncoder.setIndexBuffer Stephen Gutekanst 2022-03-16 21:15:04 -07:00
  • d11e912e36 gpu: implement RenderBundleEncoder.setBindGroup Stephen Gutekanst 2022-03-16 21:13:39 -07:00
  • 2c44f5c45e gpu: implement RenderBundleEncoder.pushDebugGroup Stephen Gutekanst 2022-03-16 21:12:23 -07:00
  • 7c2d097625 gpu: implement RenderBundleEncoder.popDebugGroup Stephen Gutekanst 2022-03-16 21:11:37 -07:00
  • 6264161e9e gpu: implement RenderBundleEncoder.insertDebugMarker Stephen Gutekanst 2022-03-16 21:10:50 -07:00
  • d7476bc24e gpu: implement RenderBundleEncoder.finish Stephen Gutekanst 2022-03-16 21:09:51 -07:00
  • 9e7f0796f6 gpu: implement RenderBundleEncoder.drawIndirect Stephen Gutekanst 2022-03-16 21:00:37 -07:00