Commit graph

  • 3b162fdd7c all: update zig version Ali Chraghi 2022-12-17 16:41:39 +03:30
  • 0f3e28bc2a sysaudio: rewrite in zig Ali Chraghi 2022-12-16 14:55:46 +03:30
  • 8aa2c97079
    ecs: improve formatting (#643) Aaron Winter 2022-12-18 11:21:11 +01:00
  • c9793a4666
    glfw: update to zig 0.11.0-dev.811 (#640) Keith Chambers 2022-12-15 18:47:19 -05:00
  • b1191cbeb5
    {mach,gpu}: more undef/nul -> undefined/null renames (#638) BratishkaErik 2022-12-15 07:20:11 +06:00
  • 81fce62133
    freetype: fix incorrect font path in embedFile (#636) Keith Chambers 2022-12-14 04:19:34 -05:00
  • e832784e6b mach: use null and undefined in enums Eric Joldasov 2022-12-13 18:44:04 +06:00
  • 37b7d32485 sysjs: use null and undefined in enums Eric Joldasov 2022-12-13 18:42:58 +06:00
  • 3397497cc9 sysaudio: use undefined in enums Eric Joldasov 2022-12-13 18:42:23 +06:00
  • 441b7641b5 glfw: use null in enums Eric Joldasov 2022-12-13 18:41:38 +06:00
  • 94ba8338f5 gpu: use null and undefined in enums Eric Joldasov 2022-12-13 18:40:08 +06:00
  • ef05d8ca69
    mach: toOwnedSlice now returns an error union that needs to be handled (#635) Aaron Winter 2022-12-10 23:26:16 +01:00
  • c151222011
    mach: VertexWriter fixes (#633) Keith Chambers 2022-11-30 11:27:00 -05:00
  • f331597bc2
    mach: gfx: Add VertexWriter (#630) Keith Chambers 2022-11-29 00:29:50 -05:00
  • 72ef60c8c2
    ecs: fix segfault in Entities.deinit (#629) Aaron Winter 2022-11-27 04:53:44 +01:00
  • a06ac6356d
    ecs: rename sort function to be camelCase (#628) Aaron Winter 2022-11-27 04:42:15 +01:00
  • 568d0155fd system-sdk: use macOS 12 SDK for macOS 13 for now Stephen Gutekanst 2022-11-25 10:31:04 -07:00
  • 3f51ef6fde gpu: make it easier to query Device/Adapter limits correctly Stephen Gutekanst 2022-11-24 09:55:18 -07:00
  • 661ac75a31 glfw: zig fmt (true and false no longer reserved names) Stephen Gutekanst 2022-11-24 09:55:07 -07:00
  • 305fa7fa35
    freetype: add option to build using separate zlib (#621) David Vanderson 2022-11-22 12:22:10 -05:00
  • 9b9852b56e
    sysaudio: add ability to provide system_sdk options (#619) Slava Mostovoy 2022-11-20 19:45:07 +01:00
  • cb011d961b
    mach: fix missing param when linking model3d (#617) Keith Chambers 2022-11-14 20:15:16 -05:00
  • c96ff64958 model3d: disable alignment sanitizer for all of model3d Stephen Gutekanst 2022-11-14 18:14:35 -07:00
  • d21cce37a4
    model3d: set cross-target when compiling statically (#616) Keith Chambers 2022-11-14 19:53:48 -05:00
  • 917b0eb8be model3d: disable UBSan alignment sanitization on m3d_load Stephen Gutekanst 2022-11-14 16:52:34 -07:00
  • caafb26fe4
    mach: add option to set the monitor index on fullscreen (#611) dasimmet 2022-11-14 23:46:42 +01:00
  • 731e2b1287
    {mach,model3d}: link model3d as static lib instead of adding C files to build step (#613) Keith Chambers 2022-11-14 17:43:53 -05:00
  • 005a99a323
    gitattributes: update linguist-vendored C code marking (#612) Cai Bingjun 2022-11-14 08:40:36 +08:00
  • d694b8031a glfw: ensure Window.from handle is untyped Stephen Gutekanst 2022-11-06 15:02:55 -07:00
  • 2d705a8c3e earcut: fix inverted conditional in z-order index curve hashing Stephen Gutekanst 2022-11-06 13:42:54 -07:00
  • 8b44cfe49b earcut: fix integer overflow in z-order curve hash codepath Stephen Gutekanst 2022-11-06 13:36:17 -07:00
  • 212c902747 mach: test ResourceManager Stephen Gutekanst 2022-11-05 14:12:56 -07:00
  • 18bc25502b mach: update mach-test dependencies Stephen Gutekanst 2022-11-05 13:32:50 -07:00
  • 030cbf71a1 mach: resource: update function pointer declarations Stephen Gutekanst 2022-11-05 13:32:18 -07:00
  • f59860cea5 earcut: fix potential integer underflow Stephen Gutekanst 2022-11-05 13:30:39 -07:00
  • a2c6319bc4 freetype: set packed structs backing integer Ali Chraghi 2022-11-01 14:00:50 +03:30
  • 8638ec246e earcut: switch from pointer linked-list to index linked-list Stephen Gutekanst 2022-10-30 10:43:53 -07:00
  • 6a45971c6f trimesh2d: remove in favor of mach/earcut library Stephen Gutekanst 2022-10-30 05:45:32 -07:00
  • 96c2e35ab3 all: integrate earcut library Stephen Gutekanst 2022-10-30 05:44:35 -07:00
  • 09fa494359 earcut: new industrial-strength polygon triangulation library Stephen Gutekanst 2022-10-30 05:44:16 -07:00
  • 839d60c940
    {shaderexp,gpu}: fix command buffer coercion (#603) Ian Applegate 2022-10-31 10:17:50 -05:00
  • 6563739d1a
    mach: build: fix init error type. append can return OutOfMemory (#604) Ian Applegate 2022-10-31 10:15:56 -05:00
  • 88c5f54380
    glfw: system_sdk: bump max major linux version (#602) Cameron Murtagh 2022-10-29 17:50:13 +00:00
  • 864b376d97 gpu-dawn: update to latest binary release Release automation 2022-10-28 17:59:03 +00:00
  • aafb26189f
    all: README: fix links to main repository (#600) BratishkaErik 2022-10-28 23:22:23 +06:00
  • ac22ca4d97 gpu-dawn: fix build instructions Stephen Gutekanst 2022-10-28 10:08:40 -07:00
  • 2d50c9b648 gpu-dawn: update to latest binary release Release automation 2022-10-28 00:51:45 +00:00
  • 5a851a2a28 system_sdk: better target check Ali Chraghi 2022-10-26 18:29:26 +03:30
  • 219f4de460 gpu-dawn: update to latest binary release Release automation 2022-10-22 17:00:22 +00:00
  • 628387764c all: CI: update to latest Zig master version Stephen Gutekanst 2022-10-22 09:11:07 -07:00
  • db4743b2ed dev: also update mach-examples zig version Stephen Gutekanst 2022-10-22 09:10:41 -07:00
  • 934590e48a gpu-dawn: update to latest binary release Release automation 2022-10-22 15:23:05 +00:00
  • 7beb89fac6 {dev,model3d}: ensure model3d has standard project files Stephen Gutekanst 2022-10-22 07:45:50 -07:00
  • fbdabee863 {dev,libs}: update linter for standard project files generation Stephen Gutekanst 2022-10-22 07:44:28 -07:00
  • 33a6741535 ci: update examples repo if running on the main repo Ali Chraghi 2022-10-21 15:44:00 +03:30
  • a27121c00a mach: implement setCursorMode for wasm Ali Chraghi 2022-10-21 15:34:37 +03:30
  • 3ea1dea4f7
    model3d: add m3d implementation / bindings (#589) Ali Chraghi 2022-10-21 18:12:01 +03:30
  • 2d9b1ffba4
    doc: add FAQ details about how to install Vulkan on Linux (#591) Mikkel Gravgaard 2022-10-21 16:38:09 +02:00
  • 4ff4da0790 gpu-dawn: update to latest binary release Release automation 2022-10-21 00:07:09 +00:00
  • 06ff56b36e gpu-dawn: strip debug info for release builds Ali Chraghi 2022-10-20 19:31:23 +03:30
  • af357c0a8a mach: expose trimesh2d package Stephen Gutekanst 2022-10-19 07:30:11 -07:00
  • 43e1dcbb50 trimesh2d: clip ears with smallest triangle area first Stephen Gutekanst 2022-09-18 17:21:19 -07:00
  • ae699565bb trimesh2d: fix correctness issues, algo correctly implemented Stephen Gutekanst 2022-09-16 10:17:37 -07:00
  • 6ee405e7c7 dev: add trimesh2d to linter Stephen Gutekanst 2022-09-14 20:28:27 -07:00
  • 9df6448109 trimesh2d: add library for simple polygon triangulation in linear time Stephen Gutekanst 2022-09-14 20:27:34 -07:00
  • d7d0aa116c gpu-dawn: update to latest binary release Release automation 2022-10-18 19:33:45 +00:00
  • df60ed1b66 gpu: remove unused file Stephen Gutekanst 2022-10-18 10:20:49 -07:00
  • 802b7cd6b0 gpu-dawn: do not build webgpu.h Dawn symbols in by default Stephen Gutekanst 2022-10-18 09:40:25 -07:00
  • 1abf5d6c45 gpu-dawn: update to latest binary release Release automation 2022-10-17 13:50:58 +00:00
  • d9efca0317 gpu-dawn: do not build webgpu.h symbols in by default Stephen Gutekanst 2022-10-17 05:57:34 -07:00
  • e4d15208a5 glfw: expose error handling functions for rare usages Stephen Gutekanst 2022-10-17 05:10:52 -07:00
  • faab08e7f6 CI: correct automatic mach-examples updates Stephen Gutekanst 2022-10-17 04:26:49 -07:00
  • 06b93b9556 CI: correct automatic mach-examples updates Stephen Gutekanst 2022-10-17 04:26:02 -07:00
  • 3d0a21c274 CI: correct automatic mach-examples updates Stephen Gutekanst 2022-10-17 03:30:10 -07:00
  • cd6abaf84b CI: automate updating of mach-examples Stephen Gutekanst 2022-10-17 02:42:35 -07:00
  • 1eba5906ae README: update example command, document where to find examples Stephen Gutekanst 2022-10-16 13:34:15 -07:00
  • 96a9c94922 mach: zig fmt Stephen Gutekanst 2022-10-16 12:54:40 -07:00
  • 023170352f mach: add optional freetype linking Stephen Gutekanst 2022-10-16 12:45:33 -07:00
  • 189997c279 {mach,examples}: move examples to github.com/hexops/mach-examples Stephen Gutekanst 2022-10-16 12:20:30 -07:00
  • 1cbef1f7e1 gpu-dawn: update to latest binary release Release automation 2022-10-16 16:28:47 +00:00
  • 5516060bb0 gpu-dawn: correct cloning of dawn sources Stephen Gutekanst 2022-10-16 08:47:19 -07:00
  • dfb62015f6 gpu-dawn: kick out large submodules from tree Stephen Gutekanst 2022-10-16 08:10:25 -07:00
  • 11df0e286b gpu-dawn: correct fmt of binary_version updates Stephen Gutekanst 2022-10-16 07:47:38 -07:00
  • 1f777759b3 dev: correct freetype .gitignore generation Stephen Gutekanst 2022-10-16 07:47:10 -07:00
  • 6cb0d6236f
    glfw: fix native import (#583) Dominic 2022-10-16 19:19:12 +11:00
  • d1601fd4ca gpu-dawn: update to latest binary release Release automation 2022-10-15 15:10:37 +00:00
  • d5570d5a18 examples: document self-hosted compoiler bug Stephen Gutekanst 2022-10-15 07:58:07 -07:00
  • 72ddde2529 glfw: remove self-hosted compiler workaround Stephen Gutekanst 2022-10-15 07:56:18 -07:00
  • dad8757d3a ecs: remove stage1 compiler bug workaround Stephen Gutekanst 2022-10-15 07:55:15 -07:00
  • 1e87b2b78a mach: ecs now builds with self-hosted compiler Stephen Gutekanst 2022-10-15 07:54:29 -07:00
  • 373179f664 glfw: remove self-hosted compiler workaround Stephen Gutekanst 2022-10-15 07:51:48 -07:00
  • 9cfefbbff2 gpu-dawn: CI: fix automatic version updates Stephen Gutekanst 2022-10-15 07:33:45 -07:00
  • c3ab13e7d9 gpu-dawn: CI: update action to use env files Stephen Gutekanst 2022-10-15 07:29:40 -07:00
  • 373c55894f {dev,gpu-dawn}: add yamlfmt to ci-lint.sh Stephen Gutekanst 2022-10-15 04:04:57 -07:00
  • a0507bc278 CI: test wasm32-freestanding separately Stephen Gutekanst 2022-10-15 01:09:43 -07:00
  • 03590dede5 glfw: workaround self-hosted compiler bug Stephen Gutekanst 2022-10-15 00:57:31 -07:00
  • e0e0a6d0bb mach: update wasm root.panic signature for latest Zig version Stephen Gutekanst 2022-10-14 17:58:34 -07:00
  • 78cf48e022 examples: fix cubemap compilation Stephen Gutekanst 2022-10-14 11:20:43 -07:00
  • 78dfa2df6b mach: add setCursorMode (desktop only for now) Martin Wickham 2022-10-13 09:28:26 -05:00
  • 2c65845aed all: CI: update to latest Zig 0.10.0-dev.4333+f5f28e0d2 Stephen Gutekanst 2022-10-14 09:00:33 -07:00