Commit graph

  • d6dad96059 examples: added fractal-cube example PiergiorgioZagaria 2022-04-24 20:08:45 +02:00
  • d0d0db8725 examples: add textured-cube example Stephen Gutekanst 2022-04-24 08:54:02 -07:00
  • f8e7f96a4a gpu: correct RenderPassDepthStencilAttachment default values Stephen Gutekanst 2022-04-22 22:14:14 -07:00
  • 821117fb26 gpu: correct TextureView.Descriptor default values Stephen Gutekanst 2022-04-22 22:13:05 -07:00
  • 99de6a5b11 examples: add assets submodule Stephen Gutekanst 2022-04-22 22:11:59 -07:00
  • 77e86f22c5 examples/libs: add zigimg dependency Stephen Gutekanst 2022-04-22 22:06:56 -07:00
  • ce1aeafa84
    choose first adapter (#251) d3m1gd 2022-04-23 08:50:42 +07:00
  • c535e041bd gpu: correct default TextureView.Descriptor.format value Stephen Gutekanst 2022-04-22 16:19:02 -07:00
  • 118a3468ae gpu-dawn: update to latest binary release Release automation 2022-04-22 07:47:44 +00:00
  • 53e57e8e78
    gpu-dawn: update Dawn to latest revision as of 2022-04-21 (#250) Stephen Gutekanst 2022-04-22 06:58:21 +00:00
  • 4e3a58897b
    gpu: mirror more WebGPU spec default values (#249) PiergiorgioZagaria 2022-04-22 03:38:26 +02:00
  • 8df8b043ad
    shaderexp: add initial shader explorer tool (#245) PiergiorgioZagaria 2022-04-21 13:44:02 +02:00
  • 8d574e772c examples: rename texture-light -> advanced-gen-texture-light Stephen Gutekanst 2022-04-21 04:30:11 -07:00
  • 417ec654df examples: texture-light: zig fmt Stephen Gutekanst 2022-04-21 04:23:32 -07:00
  • 9ec8553cf8 examples: texture-light: more instances, rotate camera by default, make movement independent of frame-rate Stephen Gutekanst 2022-04-21 04:23:09 -07:00
  • e7609c76a2 examples: texture-light: don't crash on window resize (recreate depth buffer) Stephen Gutekanst 2022-04-21 04:05:53 -07:00
  • 7daff572f3 examples: correct texture size for running on macOS Stephen Gutekanst 2022-04-21 03:57:15 -07:00
  • 45df76bdd8 example: texture and light d3m1gd 2022-04-21 15:49:23 +07:00
  • 538af3e6df gpu-dawn: update to latest binary release Release automation 2022-04-21 11:28:09 +00:00
  • c600431244 gpu-dawn: clarify how to build as separate repository Stephen Gutekanst 2022-04-21 03:48:33 -07:00
  • a863bde72f Revert "gpu-dawn: update to latest binary release" Stephen Gutekanst 2022-04-21 03:41:49 -07:00
  • 89c9c6c8e1 CI: correct YAML syntax / regression Stephen Gutekanst 2022-04-21 03:41:00 -07:00
  • c930f4b913 gpu-dawn: update to latest binary release Release automation 2022-04-21 07:03:52 +00:00
  • 58664afbd6 gpu/examples: zig fmt Stephen Gutekanst 2022-04-20 23:01:52 -07:00
  • 7ebe8cde5e glfw: zig fmt Stephen Gutekanst 2022-04-20 23:01:39 -07:00
  • 8137f1a914 examples: zig fmt Stephen Gutekanst 2022-04-20 23:01:30 -07:00
  • 3b86aa08cc
    examples: add instanced-cube example (#246) Johan Forsberg 2022-04-21 08:00:02 +02:00
  • 8f7a20d2e6
    examples: fix BlendState for rotating-cube and two-cubes (#244) PiergiorgioZagaria 2022-04-20 19:59:40 +02:00
  • bb65083561 CI: dont run aarch64-mac workflow on forks iddev5 2022-04-19 17:54:06 +05:30
  • fde336736d README: Add web (wasm) status iddev5 2022-04-19 12:33:55 +05:30
  • 6300c85e79
    examples: fix blend mode in triangle example (#240) d3m1gd 2022-04-19 13:50:23 +07:00
  • 0db0481f01
    README: fix formatting, add sponsor section, etc. Stephen Gutekanst 2022-04-18 23:48:39 -07:00
  • 6901711734
    README: polish it up! Stephen Gutekanst 2022-04-18 23:29:49 -07:00
  • c9ac61c1c4 gpu-dawn: update to latest binary release Release automation 2022-04-19 04:26:30 +00:00
  • 954a5d3cc0 gpu-dawn: fix compilation on Linux Stephen Gutekanst 2022-04-18 20:46:14 -07:00
  • bd28946397 gpu: Changes needed for latest Dawn (generated-2022-04-18). Michal Ziulek 2022-04-18 23:27:47 +02:00
  • b2ac779180 glfw: update vulkan headers to latest (adds v1.3 support) Stephen Gutekanst 2022-04-18 20:35:56 -07:00
  • a127378b19 gpu-dawn: update Dawn to latest revision as of 2022-04-18 Stephen Gutekanst 2022-04-18 11:21:22 -07:00
  • 169b1e2a42
    gpu: correct alignment in pointer casts; handle void Context in all callbacks (#233) PiergiorgioZagaria 2022-04-18 20:38:09 +02:00
  • d664c8e55d
    do not produce needless libraries (#220) Stephen Gutekanst 2022-04-18 10:32:21 -07:00
  • 7285fa0f03 gpu-dawn: correct update to latest Dawn revision Stephen Gutekanst 2022-04-18 06:47:00 -07:00
  • 3b92e9f2cf gpu-dawn: update to latest binary release Release automation 2022-04-18 07:30:07 +00:00
  • e673e6c5d4
    gpu-dawn: update Dawn to latest revision as of 2022-04-17 (#231) Stephen Gutekanst 2022-04-17 23:39:34 -07:00
  • e9671f388c examples: ensure zmath submodule is cloned during zig build Stephen Gutekanst 2022-04-17 23:00:12 -07:00
  • 3fb59a1e34
    examples: add ported two-cubes example (#228) PiergiorgioZagaria 2022-04-17 23:31:52 +02:00
  • f96bbb453e
    examples: add ported rotating-cube example (#227) PiergiorgioZagaria 2022-04-17 22:50:25 +02:00
  • 93629022c5 examples: add libs/zmath dependency Stephen Gutekanst 2022-04-17 12:57:44 -07:00
  • a922b4b29b mach: set error message to be shown on glfw error iddev5 2022-04-17 23:48:08 +05:30
  • 27146af8ce glfw: add getErrorString() to access the current error description iddev5 2022-04-17 23:06:30 +05:30
  • 6f3864c1f9 examples: boids: make boids calculation framerate independent Stephen Gutekanst 2022-04-17 10:07:27 -07:00
  • 305c446aa2 add delta time calculation for frame-rate independent movement Stephen Gutekanst 2022-04-17 10:06:51 -07:00
  • 7e8cbc78ff
    gpu: fix samler typo (#224) d3m1gd 2022-04-17 23:15:52 +07:00
  • 5883a50d92 add high-level vsync modes Stephen Gutekanst 2022-04-16 11:52:47 -07:00
  • 05853da233
    gpu: fix alignment issues with getMappedRange, getConstMappedRange (#223) d3m1gd 2022-04-17 00:16:20 +07:00
  • c11d818c89 examples: add license information Andrew Gutekanst 2022-04-12 21:21:47 -04:00
  • a7727c6b54 examples: add ported boids example Andrew Gutekanst 2022-04-12 21:15:49 -04:00
  • 9e945ce951 gpu: improve optional handling Andrew Gutekanst 2022-04-12 21:14:31 -04:00
  • 9489fe7083 examples: prepare for adding more examples Andrew Gutekanst 2022-04-12 17:51:42 -04:00
  • 2496b50b16 gpu-dawn: update to latest binary release Release automation 2022-04-12 19:48:01 +00:00
  • fe8e0e7c98
    gpu: Add default values for some structs (taken from the spec). (#218) Michal Ziulek 2022-04-12 21:09:48 +02:00
  • 02e357ab44
    build: never use pkg-config to link system libraries (#217) Isaac Freund 2022-04-12 21:08:30 +02:00
  • f2ce208aa1
    gpu: Added helpers to BindGroup.Entry; make dynamic_offset a const slice (#215) Michal Ziulek 2022-04-11 20:47:02 +02:00
  • 8c8534e609
    gpu: Default values for BindGroup.Entry (#214) Michal Ziulek 2022-04-11 00:17:20 +02:00
  • 9ed6f6ca8b
    Added helper functions to BindGroupLayout.Entry (#213) Michal Ziulek 2022-04-10 23:28:44 +02:00
  • a943fbed3e
    gpu: make RenderPipeline.fragment optional (#212) Michal Ziulek 2022-04-10 19:30:34 +02:00
  • d0782d24d1 gpu: VertexBufferLayout.attributes field needs to be a pointer to multiple structures. Michal Ziulek 2022-04-09 19:17:53 +02:00
  • 6d8e39a247 gpu-dawn: update to latest binary release Release automation 2022-04-09 01:14:08 +00:00
  • ea93eea21f gpu-dawn: use buffered reader (reduce gzip extraction time 76s -> 5.5s) Stephen Gutekanst 2022-04-08 17:22:42 -07:00
  • eac7efa5d1 gpu: fix regression in example causing it not to compile Stephen Gutekanst 2022-04-08 16:58:27 -07:00
  • d2d5bdc892 glfw: zig fmt Stephen Gutekanst 2022-04-08 16:54:37 -07:00
  • 5c194cfc07 gpu-dawn: update to latest binary release Release automation 2022-04-08 18:45:23 +00:00
  • 786d8181b4 gpu-dawn: fix formatting of .gitmodules Silver 2022-04-08 09:36:31 +01:00
  • 6fb3ec6fd8 gpu: make writeBuffer API nicer to use Silver 2022-04-08 02:34:20 +01:00
  • 5ecb980b5f gpu: fix signature of CommandEncoder.writeBuffer Silver 2022-04-07 14:30:09 +01:00
  • 614322edc7 gpu: convert Texture.Usage to packed struct Silver 2022-04-07 03:25:58 +01:00
  • adf5332969 app: add resize callback function Silver 2022-04-07 02:33:56 +01:00
  • c62b5ba52f gpu: replace &slice[0] with slice.ptr Silver 2022-04-07 00:21:07 +01:00
  • f4c8a1908d gpu: fix BindGroup.Entry so that optional things are optional Silver 2022-04-07 00:17:21 +01:00
  • 35b38dfa96 gpu: fix typo in writeBuffer and writeTexture Silver 2022-04-07 00:15:11 +01:00
  • 47cd84f8ff gpu: use packed structs to wrap WebGPU's bitfield enums Silver 2022-04-07 00:14:32 +01:00
  • 232d0dc5ad gpu: rename BlendFactor.oneMinusSrcAlpha to match Zig naming style Silver 2022-04-06 12:23:16 +01:00
  • d82b3f6cbb publicize gpu and glfw from toplevel build.zig Silver 2022-04-06 05:41:05 +01:00
  • 04da4565c1 gpu: add type to pkg def in build.zig Silver 2022-04-06 05:40:44 +01:00
  • 017ca6dd08 glfw: add type to pkg def in build.zig Silver 2022-04-06 05:40:28 +01:00
  • 6ec499cf70 clean up build.zig and add type to pkg def Silver 2022-04-06 05:40:11 +01:00
  • 8b2ae06121 CI: temporarily disable macOS 11 test Stephen Gutekanst 2022-04-05 00:01:11 -07:00
  • f7cea5f304 CI: use macos-latest runners (macos-12 runners rarely available) Stephen Gutekanst 2022-04-04 23:52:45 -07:00
  • 3bf471ccf9 CI: fix x86_64-windows -> macOS build Stephen Gutekanst 2022-04-04 23:40:22 -07:00
  • 51b1f36d0a CI: correct build for macOS 12 Stephen Gutekanst 2022-04-04 23:32:38 -07:00
  • d3d17ec570 CI: build on macos-12 not 11 Stephen Gutekanst 2022-04-04 23:27:06 -07:00
  • c3f8f9a4d5 correct glfw package dependency Stephen Gutekanst 2022-04-04 23:26:50 -07:00
  • d0c55db017 CI: more explicitly denote cross-compilation targets Stephen Gutekanst 2022-04-04 23:14:08 -07:00
  • 49f80de6ab add higher-level app library Stephen Gutekanst 2022-04-04 22:47:31 -07:00
  • 38095942d9 gpu: make Options public Stephen Gutekanst 2022-04-04 22:41:12 -07:00
  • 451b437322 gpu: add std.build.Pkg definition Stephen Gutekanst 2022-04-04 22:40:28 -07:00
  • 0161ccef37 glfw: add std.build.Pkg definition Stephen Gutekanst 2022-04-04 22:39:58 -07:00
  • cd88057edd gpu: add gpu.link to make using library elsewhere easier Stephen Gutekanst 2022-04-01 17:58:36 -07:00
  • 73c145819a
    README: fix URL to build-an-ecs blog series (#204) Roman Frołow 2022-04-05 07:09:39 +02:00
  • 3d0be5ad53 gpu-dawn: update to latest binary release Release automation 2022-03-31 17:58:16 +00:00
  • f321651c62 gpu-dawn: fix bad merge Stephen Gutekanst 2022-03-31 17:18:08 +00:00