Commit graph

  • 7d1b5e4466 move examples into this repository Stephen Gutekanst 2024-03-06 11:09:11 -07:00
  • 0a8e22bb49 examples: import mach-examples@20ceb359231ff284cf343dddba8cf25112ffe717 Stephen Gutekanst 2024-03-06 11:08:19 -07:00
  • f25f435275 core: fix gamemode import path Stephen Gutekanst 2024-03-05 01:03:42 -07:00
  • f12f48b166 build: fix sysaudio.c path Stephen Gutekanst 2024-03-05 00:48:26 -07:00
  • ea6a9438aa build: workaround "unable to check cache: stat file" Zig bug Stephen Gutekanst 2024-03-05 00:28:51 -07:00
  • 8b75fe48ef build: provide a default platform value Stephen Gutekanst 2024-03-05 00:23:32 -07:00
  • f79e0decb6 fix any->macOS cross-compilation Stephen Gutekanst 2024-03-05 00:06:32 -07:00
  • 55317a1afc fix wasm32-freestanding builds Stephen Gutekanst 2024-03-04 23:46:25 -07:00
  • f29b775b27 mach-core moves back into the main repository Stephen Gutekanst 2024-03-04 23:25:36 -07:00
  • 38f296ecce src/core: move mach-core@9a4d09707d9f1cb6ea5602bdf58caeefc46146be package to here Stephen Gutekanst 2024-03-04 23:25:11 -07:00
  • fa3f6161ad mach-sysgpu moves back into the main repository Stephen Gutekanst 2024-03-04 22:03:04 -07:00
  • e7b2ebef70 src/sysgpu: move mach-sysgpu@d6ed118f54c4784f7ce01b70fc1b94f887fae1a8 package to here Stephen Gutekanst 2024-03-04 21:41:23 -07:00
  • e38a441b69 fix linux build (gamemode requires libc) Stephen Gutekanst 2024-03-04 20:53:27 -07:00
  • e77a5a2ca2 mach-sysaudio moves back into the main repository Stephen Gutekanst 2024-03-04 18:45:52 -07:00
  • bca1543391 src/sysaudio: move mach-sysaudio@ce8ab30dd300b822224d14997c58c06520b642c9 package to here Stephen Gutekanst 2024-03-04 18:44:39 -07:00
  • d64d30c7db mach-gamemode moves back into the main repository Stephen Gutekanst 2024-03-04 10:33:16 -07:00
  • 221364415e mach-ecs moves back into the main repository Stephen Gutekanst 2024-03-04 10:28:48 -07:00
  • 5f70579360 src/ecs: move mach-ecs@83a3ed801008a976dd79e10068157b02c3b76a36 package to here Stephen Gutekanst 2024-03-04 10:27:56 -07:00
  • d4cd79440e addPaths(step) -> addPaths(mod); helps hexops/mach#1154 Stephen Gutekanst 2024-02-01 21:34:57 -07:00
  • cbcb2621d2
    github: update zig nomination issue template Stephen Gutekanst 2024-02-01 19:35:02 -07:00
  • 89622810f8 all: use mach.math instead of std.math; fixes hexops/mach#1021 Stephen Gutekanst 2024-01-18 22:34:12 -07:00
  • 7904b74145
    github: update zig nomination issue template Stephen Gutekanst 2024-01-14 21:15:47 -07:00
  • 8da66bef3f fix build.zig public API Stephen Gutekanst 2024-01-14 20:48:48 -07:00
  • b8c9f73165
    all: update Zig to version 0.12.0-dev.2063+804cee3b9 (#1137) Wrench[bot] 2024-01-14 19:15:15 -07:00
  • 3ec3579963 update .zigversion tracking file Stephen Gutekanst 2024-01-14 19:14:13 -07:00
  • e983648520 make Zig version check strict for Zig 2024.1.0-mach Stephen Gutekanst 2024-01-14 19:12:40 -07:00
  • b5531f84cb update to Zig 2024.1.0-mach Stephen Gutekanst 2024-01-14 19:10:17 -07:00
  • 5bea00d997
    github: update zig nomination template Stephen Gutekanst 2024-01-13 01:27:36 -07:00
  • 3b180a58d5
    github: update zig nomination second-order projects Stephen Gutekanst 2024-01-11 00:14:41 -07:00
  • d9ad90b8af
    github: update zig nomination template Stephen Gutekanst 2024-01-10 23:13:09 -07:00
  • 6a76564ae7
    github: add release checklist template Stephen Gutekanst 2024-01-07 23:21:09 -07:00
  • cf933ff8a2
    github: update zig nomination template (machine-readable index.json) Stephen Gutekanst 2024-01-07 23:19:34 -07:00
  • b4b867c5fb
    github: update zig nomination template (ensure wrench == latest nightly) Stephen Gutekanst 2024-01-07 14:13:14 -07:00
  • b105a35a12
    github: update zig nomination template (add spirv-tools, spirv-cross) Stephen Gutekanst 2024-01-07 13:43:48 -07:00
  • d5876af31b
    github: update zig nomination template Stephen Gutekanst 2024-01-07 13:38:25 -07:00
  • a5ffbd0d80
    github: update zig nomination template Stephen Gutekanst 2024-01-07 13:04:33 -07:00
  • 36806029e4
    github: add feedback issue template Stephen Gutekanst 2024-01-07 01:14:47 -07:00
  • 5417797fe6
    github: update bug report template Stephen Gutekanst 2024-01-07 01:11:38 -07:00
  • 2eddc331ee
    github: add bug report issue template Stephen Gutekanst 2024-01-07 01:09:19 -07:00
  • fb78346cfb
    github: update zig version update template Stephen Gutekanst 2024-01-07 00:05:46 -07:00
  • 84557746e0
    github: update zig version update template Stephen Gutekanst 2024-01-06 23:23:55 -07:00
  • da1c55d689
    github: add Zig version update issue template Stephen Gutekanst 2024-01-06 23:16:13 -07:00
  • fc24a1148a gfx: use Mat4x4.projection2D once again Stephen Gutekanst 2024-01-06 13:10:54 -07:00
  • 0d938ef6be math: add inf, isInf Stephen Gutekanst 2024-01-06 13:09:30 -07:00
  • aa2435e10e math: add well-tested, reverse-z 2D projection matrix Stephen Gutekanst 2024-01-06 13:08:57 -07:00
  • fb69b0cda7 testing: improve printing on testing.expect inequality Stephen Gutekanst 2024-01-06 12:13:41 -07:00
  • 59bb156bf9
    math: Add vector comparison functions (#1131) Joel 2024-01-06 20:37:58 +01:00
  • e9489ee560
    math: add Mat2x2 (#1130) Ali Chraghi 2023-12-31 02:27:43 +03:30
  • 9cf37cdc39
    Early return with null for a ray with no direction (#1132) btipling 2023-12-30 14:48:39 -08:00
  • 260802f777 all: update ECS Mod(.module_tag) -> Mod(ModuleType) Stephen Gutekanst 2023-12-16 22:56:46 -07:00
  • 8ff30c931f all: update to global vs. local ECS change Stephen Gutekanst 2023-12-16 19:40:26 -07:00
  • 11aed4d16f
    math: Add vec3.mulQuat() (#1067) Caleb Katzenstein 2023-12-16 12:28:47 -08:00
  • 9250310c4a math: remove invalid test Stephen Gutekanst 2023-11-10 14:30:40 -07:00
  • c87ea394db math: remove incorrect perspective/ortho projection implementations Stephen Gutekanst 2023-11-10 14:29:47 -07:00
  • d48690fdca update deps (fix -> macOS cross compilation) Stephen Gutekanst 2023-10-25 00:08:04 -07:00
  • 3e025ef7b1 math: Make Mat3x3's underlying type Vec3 Joel D. Schüller 2023-10-20 14:01:30 +02:00
  • ec53b24309 update deps Stephen Gutekanst 2023-10-24 23:27:22 -07:00
  • b19fe6dc00 add .zigversion file for programmatic access Stephen Gutekanst 2023-10-20 16:43:53 -07:00
  • 553afa71ff all: update Zig to version 0.12.0-dev.1092+68ed78775 Wrench[bot] 2023-10-18 10:11:25 -07:00
  • 098d5ee73f update to latest Zig Stephen Gutekanst 2023-10-16 23:47:13 -07:00
  • ba160b2b95 all: update Zig to version 0.12.0-dev.978+78855bd21 Wrench[bot] 2023-10-16 18:52:23 -07:00
  • c1abc7a06f
    math: add fromInt constructor helper for vectors (#1061) Om Prakaash 2023-10-16 19:35:45 -07:00
  • fde4f820d7
    math: Add Matrix multiplication tests (#1066) Joel 2023-10-17 04:32:20 +02:00
  • 6d825284f7
    engine: release encoder properly (#1068) Dustin Taylor 2023-10-16 22:27:39 -04:00
  • c03673ff05 math: zig fmt Stephen Gutekanst 2023-10-13 19:27:20 -07:00
  • e1ce5c5662 gfx: individual styles for text segments Stephen Gutekanst 2023-10-13 19:27:04 -07:00
  • fc4c3d06a3 math: Improve triangleIntersect doc comment Joel D. Schüller 2023-10-07 16:37:23 +02:00
  • efe9d3d5d2 math: Add more precise triangleIntersect tests Joel D. Schüller 2023-10-07 16:28:06 +02:00
  • 8ddb9ade70 math: Fix Ray and Ray.Hit type adaptations Joel D. Schüller 2023-10-07 16:26:03 +02:00
  • 1c32ae83a7 math: Move maxDim function inside Ray struct Joel D. Schüller 2023-10-07 16:23:17 +02:00
  • e7c95b8ce9 math: Replace floatFallbackPrecision function with switch expression Joel D. Schüller 2023-10-07 16:21:39 +02:00
  • 7bd2bc8d24 Add mulVec function for vectors. Om Prakaash 2023-10-04 14:06:21 -07:00
  • 1c16060eaa update dependencies Stephen Gutekanst 2023-10-05 20:34:53 -07:00
  • 1f8962408c gfx: integrate new font stack into Text module Stephen Gutekanst 2023-10-05 18:57:49 -07:00
  • 34259ed1b8 gfx: font: account for glyph bearings Stephen Gutekanst 2023-10-05 18:20:00 -07:00
  • dfbf3e3603 gfx: font: add glyph rendering functionality Stephen Gutekanst 2023-10-03 19:56:20 -07:00
  • 87c3de78f5 gfx: font: begin adding text shaping via harfbuzz Stephen Gutekanst 2023-10-03 04:33:26 -07:00
  • 3bcbdc4682 move mach.Atlas -> mach.gfx.Atlas Stephen Gutekanst 2023-09-24 20:29:02 -07:00
  • a20b2ddd0d update freetype (@abs / latest zig) Stephen Gutekanst 2023-10-03 21:08:44 -07:00
  • e12fb0d8c0 update dependencies Stephen Gutekanst 2023-10-03 20:55:44 -07:00
  • f0d4441af7 all: update Zig to version 0.12.0-dev.706+62a0fbdae Wrench[bot] 2023-10-03 20:04:07 -07:00
  • 3b4f811529 minor cleanup Stephen Gutekanst 2023-10-03 19:50:26 -07:00
  • c03c627780 math: Have Ray return fitting subtype, scale precision automatically Joel D. Schüller 2023-10-03 23:03:06 +02:00
  • 0273e12902 math: Implement function to determine Ray hit fallback precision Joel D. Schüller 2023-10-03 22:59:18 +02:00
  • 4d6b3e200f math: Declare Ray, Rayh, and Rayd types Joel D. Schüller 2023-10-03 22:56:17 +02:00
  • 24b9a415b3 math: Add Ray type and ray methods to test runner Joel D. Schüller 2023-10-03 14:42:28 +02:00
  • 9399cda75c math: Implement ray-triangle intersection Joel D. Schüller 2023-10-03 14:41:00 +02:00
  • 06f66d7a32 text: Fixed atlas finding glyphs of wrong size Jeremia Dominguez 2023-10-03 20:08:26 -05:00
  • e661dcaf0a cleanup Stephen Gutekanst 2023-10-03 10:26:41 -07:00
  • f0bb14524b cleanup Stephen Gutekanst 2023-10-03 10:26:35 -07:00
  • 3527937086 Added mulVec function for matrices Om Prakaash 2023-10-03 08:00:15 -07:00
  • a3671ab0ef math: Implement Vec swizzle method Joel D. Schüller 2023-09-23 23:34:15 +02:00
  • f6213a4237 math: Add enum for Vector components Joel D. Schüller 2023-09-23 23:32:35 +02:00
  • c77619045f build: fix transitive resolution of mach_core Stephen Gutekanst 2023-09-24 18:40:22 -07:00
  • 4e091f1cb8 replace module() helper; remove invalid re-exports; Stephen Gutekanst 2023-09-24 17:20:40 -07:00
  • 2615afaaed math: Overhaul old Vec tests Joel D. Schüller 2023-09-23 05:27:55 +02:00
  • 0bd8690ee1 math: Fix Vec cross method calculation arguments Joel D. Schüller 2023-09-23 05:20:07 +02:00
  • 085974a4b2 math: Fix Vec swizzling method component calls Joel D. Schüller 2023-09-23 05:17:25 +02:00
  • 8613ba9b17 math: Add tests for basic Vec operations Joel D. Schüller 2023-09-23 03:26:20 +02:00
  • 45b23264da math: add perspective camera matrix Olle Lukowski 2023-09-15 20:55:30 +02:00