Commit graph

  • 4ba5640da4 gpu: correct deviceSetLoggingCallback callback optionality Stephen Gutekanst 2022-08-16 21:59:24 -07:00
  • ae5bb78e09 gpu: correctly allow unsetting Device.setLoggingCallback Stephen Gutekanst 2022-08-16 21:34:32 -07:00
  • 2007542231 gpu: correctly allow unsetting Device.setUncapturedErrorCallback Stephen Gutekanst 2022-08-16 21:29:06 -07:00
  • 612c4420d6 gpu: correctly allow unsetting Device.setLostCallback Stephen Gutekanst 2022-08-16 21:13:36 -07:00
  • b28a01d2e8 gpu: improve ExternalTexture.Descriptor type safety Stephen Gutekanst 2022-08-16 21:05:54 -07:00
  • 26ee34a09f gpu: improve CopyTextureForBrowserOptions type safety Stephen Gutekanst 2022-08-16 21:04:35 -07:00
  • 7e48acaff7 gpu: README: note that next_in_chain type safety is 100% complete Stephen Gutekanst 2022-08-16 20:58:31 -07:00
  • e9e506720b gpu: add type-safety for chaining dawn.EncoderInternalUsageDescriptor Stephen Gutekanst 2022-08-16 20:54:03 -07:00
  • 801d772752 gpu: add type-safety for chaining dawn.InstanceDescriptor Stephen Gutekanst 2022-08-16 20:49:59 -07:00
  • 8462427524 gpu: add type-safety for chaining dawn.TextureInternalUsageDescriptor Stephen Gutekanst 2022-08-16 20:45:24 -07:00
  • e4ee5e221b gpu: add type-safety for chaining dawn.CacheDeviceDescriptor Stephen Gutekanst 2022-08-16 20:43:41 -07:00
  • 7fa4075714 gpu: add type-safety for chaining dawn.TogglesDeviceDescriptor Stephen Gutekanst 2022-08-16 20:40:24 -07:00
  • 8826cfb7a0 gpu: add type-safety for chaining ExternalTexture.BindingLayout Stephen Gutekanst 2022-08-16 20:36:12 -07:00
  • 1f0b50ba13 gpu: add type-safety for chaining ExternalTexture.BindingEntry Stephen Gutekanst 2022-08-16 20:32:03 -07:00
  • 34ea41e319 gpu: add type-safety for chaining RenderPassDescriptorMaxDrawCount Stephen Gutekanst 2022-08-16 20:17:59 -07:00
  • 9a36a74e49 gpu: add type-safety for chaining PrimitiveDepthClipControl Stephen Gutekanst 2022-08-16 20:16:16 -07:00
  • 52520d04ef gpu: improve type naming for next_in_chain extension types Stephen Gutekanst 2022-08-16 20:12:25 -07:00
  • 26755e0837 gpu: update TODOs, give all chain fields default values Stephen Gutekanst 2022-08-16 19:44:57 -07:00
  • 093be3aa53 gpu: add CompilationInfo.getMessages slice helper Stephen Gutekanst 2022-08-16 19:32:45 -07:00
  • 6497f0d27b gpu: add FragmentState.init slice helper Stephen Gutekanst 2022-08-16 19:04:01 -07:00
  • 772eb9b89d gpu: add VertexState.init slice helper Stephen Gutekanst 2022-08-16 19:02:51 -07:00
  • 8cd2fb3f19 gpu: add VertexBufferLayout.init slice helper Stephen Gutekanst 2022-08-16 18:59:52 -07:00
  • e95481db21 gpu: add ProgrammableStageDescriptor slice helper Stephen Gutekanst 2022-08-16 18:57:05 -07:00
  • 3ee9f2c18c gpu: add RenderPassDescriptor.init slice helper Stephen Gutekanst 2022-08-16 18:53:41 -07:00
  • 6c9c4c71bb gpu: add ComputePassDescriptor.init slice helper Stephen Gutekanst 2022-08-16 18:51:59 -07:00
  • 4dae765252 gpu: add Texture.Descriptor.init slice helper Stephen Gutekanst 2022-08-16 18:50:35 -07:00
  • 05cb8b90c9 gpu: add RenderBundleEncoder.Descriptor.init slice helper Stephen Gutekanst 2022-08-16 18:44:50 -07:00
  • c82f640296 gpu: add QuerySet.Descriptor.init slice helper Stephen Gutekanst 2022-08-16 17:56:47 -07:00
  • aaa194c5eb gpu: add PipelineLayout.Descriptor.init slice helper Stephen Gutekanst 2022-08-16 17:37:49 -07:00
  • 03a9cbab9a gpu: add Device.Descriptor.init slice helper Stephen Gutekanst 2022-08-16 17:35:18 -07:00
  • 5e4aa7e6df gpu: add TogglesDeviceDescriptor.init slice helper Stephen Gutekanst 2022-08-16 17:32:03 -07:00
  • cb80cfc3c2 gpu: add InstanceDescriptor slice helper Stephen Gutekanst 2022-08-16 17:21:19 -07:00
  • c3bb1683a6 gpu: add BindGroup.Descriptor slice helper Stephen Gutekanst 2022-08-16 17:16:52 -07:00
  • 67d07b0c55 gpu: add BindGroupLayout.Descriptor slice helper Stephen Gutekanst 2022-08-16 17:10:02 -07:00
  • 68d5f6fcb1 {mach,gpu}: add autorelease pool Stephen Gutekanst 2022-08-16 17:05:15 -07:00
  • f366244a9a gpu: add TODOs for slice helper candidates Stephen Gutekanst 2022-08-16 10:46:44 -07:00
  • e13b3078a5 freetype: improve compatibility with -fno-stage1 Stephen Gutekanst 2022-08-15 21:43:28 -07:00
  • fcbd12e36c ecs: improve compatibility with -fno-stage1 Stephen Gutekanst 2022-08-15 21:33:37 -07:00
  • d3f0d9938e sysaudio: improve compatibility with -fno-stage1 Stephen Gutekanst 2022-08-15 21:33:21 -07:00
  • 4c805035ac
    glfw: simplify build script, remove redundant allocs, improve -fno-stage1 support Michal Ziulek 2022-08-16 02:12:53 +02:00
  • 3d912b8df4 README: change the size of gif Cai Bingjun 2022-08-13 13:11:00 +08:00
  • 4b23c3be62 sysaudio: fix requestDevice from descriptor Stephen Gutekanst 2022-08-12 15:46:01 -07:00
  • ca86c4de92 gpu-dawn: update to latest binary release Release automation 2022-08-12 22:36:00 +00:00
  • 78675470ae {mach,gpu}: rename GPU_BACKEND -> MACH_GPU_BACKEND Stephen Gutekanst 2022-08-12 14:54:03 -07:00
  • 7dd1818e70 all: update to Zig 0.10.0-dev.3551+92568a009 Stephen Gutekanst 2022-08-12 14:45:21 -07:00
  • 27df1e7ca8 gpu: workaround stage2 usingnamespace bug Stephen Gutekanst 2022-08-12 10:47:59 -07:00
  • 9a79da0f69 mach: use optional specifier Ali Chraghi 2022-08-12 18:37:42 +04:30
  • f299d87aa2 {examples,shaderexp}: update to new mach/gpu API Stephen Gutekanst 2022-08-11 15:35:33 -07:00
  • 852d232335 mach: update callback context ordering Stephen Gutekanst 2022-08-12 00:29:11 -07:00
  • 58600faa0d gpu: make ctx parameters in callbacks always first Stephen Gutekanst 2022-08-12 00:14:32 -07:00
  • 7f8c279cbc gamemode: zig fmt Stephen Gutekanst 2022-08-12 00:06:22 -07:00
  • fa1ddc4f0d mach: correctly fire resize event on startup once again Stephen Gutekanst 2022-08-12 00:04:33 -07:00
  • 4429be4f5f gpu: correct alignment casts of callback helpers Stephen Gutekanst 2022-08-12 00:03:46 -07:00
  • 6357f3a767 gpu: update example shader @stage(vertex) -> @vertex Stephen Gutekanst 2022-08-11 17:08:19 -07:00
  • c5b565d0ce gpu: correct Buffer.mapped_at_creation default Stephen Gutekanst 2022-08-11 17:07:34 -07:00
  • 5bd33af68f mach: update libmach to use new mach/gpu API Stephen Gutekanst 2022-08-11 15:34:54 -07:00
  • 70f9e9eae6 gpu: correct DepthStencilState defaults Stephen Gutekanst 2022-08-11 15:18:03 -07:00
  • e26ec2a685 gpu: correct RenderPassDescriptor.depth_stencil_attachment pointer type Stephen Gutekanst 2022-08-11 14:04:13 -07:00
  • e6c0256d4b gpu: add BindGroupLayout.Entry constructor helper APIs Stephen Gutekanst 2022-08-11 13:29:42 -07:00
  • 1a7870d426 gpu: correct Buffer.getMappedRange helpers Stephen Gutekanst 2022-08-11 13:29:07 -07:00
  • 5d88387dac gpu: make setBindGroup methods use slice helper API Stephen Gutekanst 2022-08-11 13:05:24 -07:00
  • b369635193 gpu: add Device.enumerateFeaturesOwned helper Stephen Gutekanst 2022-08-11 12:52:28 -07:00
  • 94568052f5 gpu: make RenderPassEncoder.executeBundles API use a slice helper Stephen Gutekanst 2022-08-11 12:48:48 -07:00
  • c09b587db9 gpu: enable slice helpers to take arrays Stephen Gutekanst 2022-08-11 12:43:34 -07:00
  • 3104083143 gpu: add BindGroup.Entry buffer/sampler/textureView constructor helpers Stephen Gutekanst 2022-08-11 12:42:40 -07:00
  • 825a07ac2f gpu: make Buffer.get*MappedRange a friendlier slice API Stephen Gutekanst 2022-08-11 06:39:10 -07:00
  • 1848ac8ac7 gpu: make CommandEncoder.writeBuffer use a slice helper Stephen Gutekanst 2022-08-11 06:25:55 -07:00
  • 64b67f1b8a gpu: fix Queue.writeBuffer data pointer constness Stephen Gutekanst 2022-08-11 06:21:22 -07:00
  • 9ed542bd7e gpu: make Queue.writeBuffer use a slice helper Stephen Gutekanst 2022-08-11 06:17:38 -07:00
  • 77e96864ea gpu: make Queue.writeTexture use a slice helper Stephen Gutekanst 2022-08-11 05:14:04 -07:00
  • 726bdf3fba gpu: adopt new dawn.json policy for optionality of slice fields, default zero values Stephen Gutekanst 2022-08-11 03:44:34 -07:00
  • 2b354f9226 mach: add missing errdefer if GLFW window creation fails Stephen Gutekanst 2022-08-11 00:44:44 -07:00
  • 85ddeeed5c mach: update to latest mach/gpu API Stephen Gutekanst 2022-08-11 00:44:06 -07:00
  • 8bce5bc0a8 gpu: correct Device.default_queue default value Stephen Gutekanst 2022-08-10 22:46:23 -07:00
  • d32c019b59 gpu: make Queue.submit API use a slice helper Stephen Gutekanst 2022-08-10 22:06:41 -07:00
  • 7c09b27905 gpu: correct Queue.submit parameter constness Stephen Gutekanst 2022-08-10 22:00:54 -07:00
  • 14b28600af gpu: correct RenderPassDescriptor.occlusion_query_set nullability Stephen Gutekanst 2022-08-10 21:47:19 -07:00
  • 9f4a93cbef gpu: update to latest revision as of 2022-08-06 Stephen Gutekanst 2022-08-06 23:08:39 -07:00
  • f856fccb76 gpu: examples: use latest friendlier APIs Stephen Gutekanst 2022-08-01 00:52:44 -07:00
  • ab71c7fd93 gpu: make ShaderModule.Descriptor.next_in_chain type-safe Stephen Gutekanst 2022-08-01 00:52:07 -07:00
  • ce8e062249 gpu: make Surface.Descriptor.next_in_chain type-safe Stephen Gutekanst 2022-08-01 00:37:56 -07:00
  • 8a0d47b94b gpu: correct context pointer alignments Stephen Gutekanst 2022-07-31 17:09:35 -07:00
  • 4ed932be0f gpu: simplify callback context types Stephen Gutekanst 2022-07-31 16:01:40 -07:00
  • 48c8964679 gpu: README: begin tracking quality of life improvements Stephen Gutekanst 2022-07-31 14:10:34 -07:00
  • 0228b50dba gpu: make Device.setDeviceLostCallback friendlier Stephen Gutekanst 2022-07-31 13:45:40 -07:00
  • dec1f08dd1 gpu: make Device.popErrorScope friendlier Stephen Gutekanst 2022-07-31 13:43:17 -07:00
  • 2e611565b4 gpu: make Device.createRenderPipelineAsync friendlier Stephen Gutekanst 2022-07-31 13:40:36 -07:00
  • a452d03589 gpu: make Device.createComputePipelineAsync friendlier Stephen Gutekanst 2022-07-31 13:35:06 -07:00
  • 29cd383f0e gpu: make Device.setLoggingCallback friendlier Stephen Gutekanst 2022-07-31 13:30:51 -07:00
  • 6f2f7056b7 gpu: make Device.setUncapturedErrorCallback friendlier Stephen Gutekanst 2022-07-31 11:03:48 -07:00
  • be402d4b6d gpu: add TODOs about unsetting callbacks Stephen Gutekanst 2022-07-31 11:00:28 -07:00
  • 45b5e4ce23 gpu: make Instance.requestAdapter friendlier Stephen Gutekanst 2022-07-31 10:48:58 -07:00
  • 12e8bef9eb gpu: make Queue.onSubmittedWorkDone friendlier Stephen Gutekanst 2022-07-31 10:41:59 -07:00
  • 03d6e003a4 gpu: make ShaderModule.getCompilationInfo friendlier Stephen Gutekanst 2022-07-31 10:39:08 -07:00
  • a1866d2f95 gpu: correct Buffer method prefixes Stephen Gutekanst 2022-07-31 10:29:24 -07:00
  • 2b4ba59cc8 gpu: make Buffer.bufferMapAsync friendlier Stephen Gutekanst 2022-07-31 10:27:43 -07:00
  • 13058274b0 gpu: make Adapter.requestDevice friendlier Stephen Gutekanst 2022-07-31 10:21:28 -07:00
  • 185a4231e6 gpu: add adapter.enumerateFeaturesOwned helper Stephen Gutekanst 2022-07-31 10:09:13 -07:00
  • 9568bff8ab gpu: update example to latest mach/gpu API Stephen Gutekanst 2022-07-31 09:15:47 -07:00
  • 03c348d2bf gpu: correct Dawn pointer nullability Stephen Gutekanst 2022-07-31 02:26:29 -07:00