Commit graph

  • d27fe51257 gpu: add QueryType enum Stephen Gutekanst 2022-03-09 10:56:25 -07:00
  • 2da18c9d56 gpu: add PrimitiveTopology enum Stephen Gutekanst 2022-03-09 10:55:55 -07:00
  • 1865d1c83a gpu: add PredefinedColorSpace enum Stephen Gutekanst 2022-03-09 10:55:29 -07:00
  • de3660053d gpu: add PowerPreference enum Stephen Gutekanst 2022-03-09 10:55:03 -07:00
  • a397984089 gpu: add PipelineStatistic enum Stephen Gutekanst 2022-03-09 10:54:26 -07:00
  • e539b62e35 gpu: add LoggingType enum Stephen Gutekanst 2022-03-09 10:53:27 -07:00
  • 704b3d5c3c gpu: add LoadOp enum Stephen Gutekanst 2022-03-09 10:51:58 -07:00
  • 2779b6944c gpu: add IndexFormat enum Stephen Gutekanst 2022-03-09 10:50:06 -07:00
  • 8a9b18575a gpu: add FrontFace enum Stephen Gutekanst 2022-03-09 10:48:37 -07:00
  • 81e5302b2d gpu: add FilterMode enum Stephen Gutekanst 2022-03-09 10:48:05 -07:00
  • 916e1a5d21 gpu: add ErrorType enum Stephen Gutekanst 2022-03-09 10:47:19 -07:00
  • dab4aeab00 gpu: add ErrorFilter enum Stephen Gutekanst 2022-03-09 10:46:16 -07:00
  • 69e69c0d5f gpu: add DeviceLostReason enum Stephen Gutekanst 2022-03-09 10:44:47 -07:00
  • 4fb873b4a3 gpu: add CullMode enum Stephen Gutekanst 2022-03-09 10:44:09 -07:00
  • 8e01379ef2 gpu: add CreatePipelineAsyncStatus enum Stephen Gutekanst 2022-03-09 10:43:44 -07:00
  • fe3826559f gpu: add ComputePassTimestampLocation enum Stephen Gutekanst 2022-03-09 10:43:15 -07:00
  • d287330e0c gpu: add CompilationMessageType enum Stephen Gutekanst 2022-03-09 10:42:36 -07:00
  • eed9a592ab gpu: add CompilationInfoRequestStatus enum Stephen Gutekanst 2022-03-09 10:31:51 -07:00
  • 4989c992c1 gpu: add CompareFunction enum Stephen Gutekanst 2022-03-09 10:29:13 -07:00
  • a46847559a gpu: add BufferMapAsyncStatus enum Stephen Gutekanst 2022-03-09 10:27:51 -07:00
  • 0ddbfaf2b3 gpu: add BufferBindingType enum Stephen Gutekanst 2022-03-09 10:11:30 -07:00
  • ce0389df23 gpu: add BlendOperation enum Stephen Gutekanst 2022-03-09 10:00:41 -07:00
  • 7e8e2e921b gpu: add BlendFactor enum Stephen Gutekanst 2022-03-09 09:56:27 -07:00
  • 0685fea109 gpu: add AlphaMode enum Stephen Gutekanst 2022-03-09 09:53:58 -07:00
  • fccb85a6e7 gpu: centralize TextureUsage -> enums.zig Stephen Gutekanst 2022-03-09 09:53:08 -07:00
  • 37c8fd797f gpu: centralize TextureFormat -> enums.zig Stephen Gutekanst 2022-03-09 09:52:25 -07:00
  • 48c496c3e5 gpu: centralize PresentMode -> enums.zig Stephen Gutekanst 2022-03-09 09:51:36 -07:00
  • 2d815daca2 gpu: note how to use @tagName with enums Stephen Gutekanst 2022-03-09 09:49:57 -07:00
  • b6d36ed714 gpu: centralize AddressMode -> enums.zig Stephen Gutekanst 2022-03-09 09:48:30 -07:00
  • 2c392bbae6 gpu: rename FeatureName -> Feature Stephen Gutekanst 2022-03-09 09:46:07 -07:00
  • bb18701609 gpu: centralize FeatureName -> enums.zig Stephen Gutekanst 2022-03-09 09:45:02 -07:00
  • 1ad93c1fbb gpu: add AddressMode enum Stephen Gutekanst 2022-03-09 09:43:14 -07:00
  • c3cfb77ac7 gpu: correct enums to snake_case Stephen Gutekanst 2022-03-09 08:14:46 -07:00
  • 0017303cde gpu: use SwapChain.configure in example Stephen Gutekanst 2022-03-09 01:14:57 -07:00
  • 258db701a7 gpu: add SwapChain.configure Stephen Gutekanst 2022-03-09 01:14:40 -07:00
  • f05fdf4414 gpu: use gpu.TextureFormat in example Stephen Gutekanst 2022-03-08 23:51:18 -07:00
  • 46e5592165 gpu: use nativeCreateSwapChain in example Stephen Gutekanst 2022-03-08 23:46:38 -07:00
  • c13097cae6 gpu: fix descriptor parameter type to nativeCreateSwapChain Stephen Gutekanst 2022-03-08 23:46:14 -07:00
  • 0b63ea0ed0 gpu: add SwapChain.Descriptor.equal ity Stephen Gutekanst 2022-03-08 23:45:47 -07:00
  • 6ecc6d97a1 gpu: nativeCreateSwapChain surface is optional Stephen Gutekanst 2022-03-08 23:18:08 -07:00
  • e9ac31f264 gpu: implement Device.nativeCreateSwapChain, SwapChain Stephen Gutekanst 2022-03-08 23:15:08 -07:00
  • 738e9da8ee gpu: implement TextureUsage enums Stephen Gutekanst 2022-03-08 23:14:30 -07:00
  • 4294b5c065 gpu: implement TextureFormat enums Stephen Gutekanst 2022-03-08 23:14:23 -07:00
  • c852ea9532 gpu: implement PresentMode enums Stephen Gutekanst 2022-03-08 23:14:14 -07:00
  • 53435cd134 gpu: use ShaderModule.release in example Stephen Gutekanst 2022-03-08 22:42:37 -07:00
  • 19277b7282 gpu: use Device.createShaderModule in example Stephen Gutekanst 2022-03-08 22:40:14 -07:00
  • e9ea1e2531 gpu: implement ShaderModule, Device.createShaderModule Stephen Gutekanst 2022-03-08 22:36:04 -07:00
  • 99744134f8 gpu: rename Surface.Descriptor.xlib_window -> xlib Stephen Gutekanst 2022-03-08 19:40:33 -07:00
  • 0be5cae328 gpu: implement Queue.on_submitted_work_done callback Stephen Gutekanst 2022-03-08 11:50:21 -07:00
  • 687fb132ab gpu: add Queue TODOs Stephen Gutekanst 2022-03-08 10:27:22 -07:00
  • 6e175ba0f3 gpu: use Queue.submit in example Stephen Gutekanst 2022-03-08 00:57:33 -07:00
  • bf93ae0f81 gpu: add CommandBuffer, Queue.submit Stephen Gutekanst 2022-03-08 00:54:56 -07:00
  • ad6cfbb0c9 gpu: use Device.getQueue in example Stephen Gutekanst 2022-03-07 23:58:41 -07:00
  • 2b67ad5457 gpu: basic Queue implementation Stephen Gutekanst 2022-03-07 23:58:11 -07:00
  • 5a7fa36baf gpu: migrate requestAdapter to local callback response Stephen Gutekanst 2022-03-07 23:12:41 -07:00
  • 4d97c52353 gpu: implement Limits and conversion Stephen Gutekanst 2022-03-07 23:08:54 -07:00
  • 39ab0105a9 gpu: improve how limits are represented Stephen Gutekanst 2022-03-07 22:55:24 -07:00
  • 070126b85d gpu: add TODOs about documentation Stephen Gutekanst 2022-03-07 22:44:10 -07:00
  • 818a2a172c gpu: use requestDevice in example Stephen Gutekanst 2022-03-07 22:41:03 -07:00
  • 4bc5411a14 gpu: implement Adapter.requestDevice Stephen Gutekanst 2022-03-07 22:40:31 -07:00
  • 93d6e5dedf gpu: add basic Device implementation Stephen Gutekanst 2022-03-07 22:39:44 -07:00
  • 32de278709 gpu: add TODOs Stephen Gutekanst 2022-03-07 20:41:42 -07:00
  • 743921483c gpu: implement FeatureName Stephen Gutekanst 2022-03-07 20:40:31 -07:00
  • a1c9fe6897 gpu: implement Adapter.reference, Adapter.release Stephen Gutekanst 2022-03-07 20:17:41 -07:00
  • 77b16a3671 gpu: print adapter information in example Stephen Gutekanst 2022-03-07 11:29:28 -07:00
  • 5581584717 gpu: implement Adapter type / backend type -> name conversion Stephen Gutekanst 2022-03-07 11:28:46 -07:00
  • f849e03443 gpu: implement Adapter properties Stephen Gutekanst 2022-03-07 11:28:25 -07:00
  • c7c8764129 gpu: use requestAdapter in example Stephen Gutekanst 2022-03-07 01:31:01 -07:00
  • 60702eb9e6 gpu: fix requestAdapter implementation Stephen Gutekanst 2022-03-07 01:29:25 -07:00
  • 3a0b0fd83c gpu: initial pass at requestAdapter Stephen Gutekanst 2022-03-07 00:24:26 -07:00
  • 3f19563354 gpu: implement Interface.reference, Interface.release Stephen Gutekanst 2022-03-06 22:22:42 -07:00
  • 8d31fae6ee gpu: document equality to c.WGPUSurface Stephen Gutekanst 2022-03-06 22:04:55 -07:00
  • 9956ff1864 gpu: example: store gpu.Surface Stephen Gutekanst 2022-03-06 22:03:34 -07:00
  • 9916ec043b gpu: use Surface API in example Stephen Gutekanst 2022-03-06 21:54:27 -07:00
  • 8f5e9f89e5 gpu: expose API and begin using in example Stephen Gutekanst 2022-03-06 21:38:36 -07:00
  • d32be19c8b gpu: implement Surface.reference, Surface.release Stephen Gutekanst 2022-03-06 21:29:47 -07:00
  • 368f53ece1 gpu: implement NativeInstance.createSurface Stephen Gutekanst 2022-03-06 21:27:37 -07:00
  • 89b1f31de8 gpu: begin implementing Surface Stephen Gutekanst 2022-03-06 20:44:38 -07:00
  • 64e023c992 gpu: prepare to implement Surface Stephen Gutekanst 2022-03-06 20:28:10 -07:00
  • 9888d8fe36 gpu: rename native -> NativeInstance Stephen Gutekanst 2022-03-06 19:50:47 -07:00
  • 5656d3252a gpu: begin plotting how to wrap a WGPUInstance Stephen Gutekanst 2022-03-06 19:34:39 -07:00
  • 5f7fe4d7e2 gpu: prepare to add Device interface Stephen Gutekanst 2022-03-06 19:05:00 -07:00
  • 2e0a7019b2 gpu: name the interface gpu.Interface Stephen Gutekanst 2022-03-06 18:38:38 -07:00
  • 414887db2a gpu: add foundation for interface Stephen Gutekanst 2022-03-06 15:47:27 -07:00
  • bf8076918b gpu: update TODO / remove procs, etc Stephen Gutekanst 2022-03-06 15:30:18 -07:00
  • 51faaf883c gpu: add webgpu.h TODO Stephen Gutekanst 2022-03-06 15:28:56 -07:00
  • 4d12f229d6 gpu: document coordinate system, WebGPU spec location Stephen Gutekanst 2022-03-06 15:27:29 -07:00
  • 718a66497c gpu: add gpu-hello-triangle (dawn) example Stephen Gutekanst 2022-03-06 15:25:35 -07:00
  • 29b83b3118 gpu: README: note community, where to file issues, contributing Stephen Gutekanst 2022-03-06 15:21:32 -07:00
  • 1ea459a7df gpu: README: record WebGPU version Stephen Gutekanst 2022-03-06 15:20:48 -07:00
  • e99aecb944 gpu: add README Stephen Gutekanst 2022-03-06 15:15:27 -07:00
  • 376311cf16 gpu: initialize project Stephen Gutekanst 2022-03-06 15:15:16 -07:00
  • 1a2596ecf0 gpu-dawn: update to latest binary release Release automation 2022-03-09 03:44:25 +00:00
  • 48db9c8d3c gpu-dawn: rely on version for binary release caching, not current commit Stephen Gutekanst 2022-03-08 19:41:41 -07:00
  • b35927d054 gpu-dawn: update to latest binary release Release automation 2022-03-06 10:03:04 +00:00
  • 4d7ace26a7 gpu-dawn: CI: uninstall libx11 on x86_64-macos to avoid conflicts Stephen Gutekanst 2022-03-06 02:10:21 -07:00
  • 38b896ed83 glfw: CI: uninstall libx11 on x86_64-macos to avoid conflicts Stephen Gutekanst 2022-03-06 02:10:07 -07:00
  • 09579e649d Revert "glfw: system_sdk: use addIncludeDir over addSystemIncludeDir" Stephen Gutekanst 2022-03-06 02:05:45 -07:00
  • 9b3d6500e8 CI: force uninstall of libx11 on x86_64-macos Stephen Gutekanst 2022-03-06 02:04:47 -07:00
  • 12d7365282 CI: uninstall libx11 on x86_64-macos to avoid conflict Stephen Gutekanst 2022-03-06 02:01:28 -07:00