Commit graph

  • 3dd8d028d9 glfw: stop vendoring upstream sources Stephen Gutekanst 2022-06-11 11:48:33 -07:00
  • 47286508e3 mach: wasm: Implement fullscreen support for browser platform iddev5 2022-06-11 13:15:28 +05:30
  • 3dc131d4fa mach: Implement fullscreen window support for native platforms (glfw) iddev5 2022-06-10 23:36:06 +05:30
  • d3feaed383 glfw: Window: use u32 values for params in setMonitor method iddev5 2022-06-10 23:29:57 +05:30
  • 1c6e796df6 freetype: increase LoadFlags max size Ali Chraghi 2022-06-11 19:01:23 +04:30
  • c02a3fbaf4 freetype::harfbuzz: complete buffer binding Ali Chraghi 2022-06-11 19:00:33 +04:30
  • ffc7c3aa68 freetype: fix function namings Ali Chraghi 2022-06-11 13:54:09 +04:30
  • 1c0930b404
    README: fix animated image widths Stephen Gutekanst 2022-06-11 00:55:51 -07:00
  • 6b886ee905
    README: clean up / fix image width / dark theme Stephen Gutekanst 2022-06-11 00:53:50 -07:00
  • c5432a9353 mach: zig fmt Stephen Gutekanst 2022-06-10 16:56:40 -07:00
  • 70283bfcb4 ecs: zig fmt Stephen Gutekanst 2022-06-10 16:56:12 -07:00
  • 7d7eb807f8 freetype: fix failing test / do not return pointer to stack Stephen Gutekanst 2022-06-10 13:42:48 -07:00
  • 80157a99fc freetype: update upstream to include OT sources Stephen Gutekanst 2022-06-10 13:42:14 -07:00
  • 334ed5c25f ecs: switch from ArrayList per-table-per-component-set -> single-[]u8-per-table Stephen Gutekanst 2022-06-10 11:51:09 -07:00
  • 5fd5638df0 ecs: add pkg declaration, remove static library Stephen Gutekanst 2022-06-09 23:00:05 -07:00
  • 14ec786c62 ecs: remove incomplete sparse storage implementation Stephen Gutekanst 2022-06-02 23:26:08 -07:00
  • 53a1a2e9fd examples/gkurve: update to latest freetype API Stephen Gutekanst 2022-06-10 13:18:08 -07:00
  • 112b837cae examples/gkurve: fixed logic for points inside polygon PiergiorgioZagaria 2022-06-05 22:49:28 +02:00
  • c1b3996b63 examples/gkurve: support for UTF32 characters PiergiorgioZagaria 2022-06-05 18:05:15 +02:00
  • 98138dd2fa examples/gkurve: initial commit for resizable_label PiergiorgioZagaria 2022-06-04 10:24:02 +02:00
  • ade26b24b1 ditch setTimeout David Vanderson 2022-06-10 08:15:32 -04:00
  • 4eb872944a wait event stuff for wasm backend David Vanderson 2022-06-09 10:00:00 -04:00
  • 0f7c34a5ad review updates David Vanderson 2022-06-09 09:00:25 -04:00
  • 9354c178eb native: switch to setWaitEvent() David Vanderson 2022-06-08 16:19:26 -04:00
  • 15c71f5135 freetype: Avoid dereferencing null bitmap buffer. Jamie Brandon 2022-06-08 12:59:41 -07:00
  • 86053d9969 freetype: update upstream Ali Chraghi 2022-06-10 19:31:07 +04:30
  • cdce9fb223 freetype: sync harfbuzz sources with upstream Ali Chraghi 2022-06-10 18:25:26 +04:30
  • 9c585693b1 freetype: find and fix bugs by fixing refAllDecls() Ali Chraghi 2022-06-10 17:01:27 +04:30
  • 2b7527b028 freetype:harfbuzz: 100% blob and 50% buffer binding Ali Chraghi 2022-06-10 15:27:43 +04:30
  • d98bfab809 freetype: rename freetype_pkg to pkg Ali Chraghi 2022-06-08 11:05:22 +04:30
  • 772a821ce1 mach: wasm: Implement setShouldClose for wasm iddev5 2022-06-08 13:20:59 +05:30
  • 2d53b8bdfd examples: Do not return bool on update() iddev5 2022-06-08 13:23:47 +05:30
  • 40c0659cc9 mach: App.update will now return !void instead of !bool iddev5 2022-06-08 12:44:27 +05:30
  • 3234b6c0dd ecs: fix pointer invalidation in set/removeComponent dweiller 2022-06-07 21:06:49 +10:00
  • 997cf7d446 ecs: fix argument order in copy() calls dweiller 2022-06-07 21:01:27 +10:00
  • 82e1990009 freetype: init harfbuzz binding Ali Chraghi 2022-06-07 18:16:48 +04:30
  • 04a0a79ef6 freetype: ~99% Core-API Coverage Ali Chraghi 2022-06-07 00:12:29 +04:30
  • db377459c4 mach: Listen to resize event for canvas and thus store window and framebuffer size iddev5 2022-06-06 00:08:09 +05:30
  • 99dc10e58a mach: wasm: Implement mouse press, release, motion and scroll events iddev5 2022-06-05 18:12:25 +05:30
  • efe90fc64f mach: Rename scroll -> mouse_scroll and use f32 for offsets iddev5 2022-06-05 18:11:58 +05:30
  • a2a6c2a288
    mach: add mouse motion and mouse button events (#325) David Vanderson 2022-06-04 09:29:23 -04:00
  • 7b395759b7 examples, shaderexp: update to new options and size limit API iddev5 2022-06-01 13:13:06 +05:30
  • 176554fe4d mach: Make size limits part of runtime options (mach.Options) iddev5 2022-06-01 12:56:48 +05:30
  • ed0e6f5c61 mach: Added runtime application options iddev5 2022-06-01 12:43:37 +05:30
  • 01eee68f5b shaderexp: avoid using engine.internal and update to new engine API iddev5 2022-06-01 12:32:05 +05:30
  • 03491dfd27 examples: update to new Engine API iddev5 2022-06-01 12:28:24 +05:30
  • 50fe649ab1 mach: merge and remove the extra layer of indirection caused by Core and GpuDriver iddev5 2022-05-31 23:13:58 +05:30
  • 3961073084
    {mach,examples}: followups to getWindowSize / getFramebufferSize (#322) David Vanderson 2022-05-31 14:39:53 -04:00
  • 6bfb16554a gpu-dawn: update to latest binary release Release automation 2022-05-31 18:14:26 +00:00
  • 85ce4b22bd gpu-dawn: update macOS binary check from -gnu to -none ABI Stephen Gutekanst 2022-05-31 09:59:50 -07:00
  • ee7eca280c gpu-dawn: update to latest binary release Release automation 2022-05-31 12:46:56 +00:00
  • 322ead9218 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh Stephen Gutekanst 2022-05-31 05:02:04 -07:00
  • 1af3ae02bf dev: CI: keep string terminator when updating Zig version for Windows Stephen Gutekanst 2022-05-31 05:01:34 -07:00
  • 1eab0539d1 CI: correct M1 runner Zig version Stephen Gutekanst 2022-05-31 04:11:43 -07:00
  • c2111e0691 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh Stephen Gutekanst 2022-05-31 03:39:45 -07:00
  • 7fb3e071d4 dev: CI: correct automated Zig version updates for Windows Stephen Gutekanst 2022-05-31 03:39:26 -07:00
  • 539b643267 CI: rename macos-gnu target -> macos-none Stephen Gutekanst 2022-05-31 03:05:34 -07:00
  • 3a81754973 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh Stephen Gutekanst 2022-05-31 02:54:20 -07:00
  • 2de8918e9a dev: make update-zig.sh update README version Stephen Gutekanst 2022-05-31 02:48:29 -07:00
  • 12035dae6c README: document supported Zig version Stephen Gutekanst 2022-05-30 21:28:19 -07:00
  • 59e82a6c5c dev: add a script to update Zig version used by CI Stephen Gutekanst 2022-05-30 20:30:09 -07:00
  • be6d5b8ac9 CI: always upgrade Zig M1 CI version Stephen Gutekanst 2022-05-30 19:23:59 -07:00
  • d3680b6394 glfw: CI: always upgrade Zig M1 CI version Stephen Gutekanst 2022-05-30 19:23:15 -07:00
  • 257d4a92f2 gpu-dawn: CI: always upgrade Zig M1 CI version Stephen Gutekanst 2022-05-30 19:23:01 -07:00
  • 0be7b091a5 gpu-dawn: CI: standardize M1 CI name Stephen Gutekanst 2022-05-30 19:15:44 -07:00
  • bfbc725f0e glfw: CI: standardize M1 CI name Stephen Gutekanst 2022-05-30 19:15:32 -07:00
  • 5d97a59345 CI: use shorter M1 CI name Stephen Gutekanst 2022-05-30 19:15:12 -07:00
  • c0e0b7c686 mach: save window and framebuffer size from glfw callbacks David Vanderson 2022-05-30 15:03:16 -04:00
  • 25022a1471 glfw: move git check d3m1gd 2022-05-29 19:39:31 +07:00
  • 866acd5535 mach: ensure git present d3m1gd 2022-05-29 17:02:58 +07:00
  • 5549388e57 glfw: ensure git present d3m1gd 2022-05-27 10:27:05 +07:00
  • 7de0776f38 CI: compile all examples for Wasm iddev5 2022-05-30 12:42:05 +05:30
  • b57fe9a420 mach: build: disable gkurve example of wasm as freetype cant be compiled for freestanding targets iddev5 2022-05-30 12:33:38 +05:30
  • ff126c0054 mach/platform: check for App functions in all platforms iddev5 2022-05-30 13:36:27 +05:30
  • 21c49ff9be mach: Move all platform specific files to platform/ directory iddev5 2022-05-30 13:31:22 +05:30
  • 68190e863a Change std.build.Pkg.path -> std.build.Pkg.source kamidev 2022-05-27 15:47:44 +02:00
  • f2ab1eb069 gpu: Queue.WorkDoneStatus fields should be snake_case. Michal Ziulek 2022-05-29 14:09:15 +02:00
  • f96b5758fd freetype: update example runner usage Ali Chraghi 2022-05-28 20:30:55 +04:30
  • 8fa9ab2f58 examples/gkurve: add atlas text rendering PiergiorgioZagaria 2022-05-26 21:14:04 +02:00
  • 027939e8ef mach: ensure tools/libs/apple_pie submodule is cloned Stephen Gutekanst 2022-05-27 20:57:05 -07:00
  • d85c6a8669 mach: build: Use proper application name in case of wasm iddev5 2022-05-27 19:10:53 +05:30
  • 19fb2e8ebd tools: add html-generator tools to automatically generate application.html iddev5 2022-05-27 19:10:22 +05:30
  • 8d4c51738e mach: build+tools: allow address and port of http server be configurable for wasm iddev5 2022-05-27 18:36:47 +05:30
  • 8b8ed4dc8f mach: build: cleanup and add notes iddev5 2022-05-27 13:19:15 +05:30
  • e7f7737cc8 mach: build: Implement run step for wasm applications iddev5 2022-05-27 13:04:52 +05:30
  • 84af4e118c mach: build: install additional files (html, js) in case of wasm iddev5 2022-05-26 18:42:32 +05:30
  • 7c70dde3f1 tools: add basic http server implementation iddev5 2022-05-26 13:27:03 +05:30
  • cc700d79dd tools: Add apple_pie dependency iddev5 2022-05-26 13:23:53 +05:30
  • 1c2dbfbd4f mach: build: simplify stating of dependencies for apps iddev5 2022-05-26 13:16:32 +05:30
  • a1f756b4cd freetype: reduce code size Ali Chraghi 2022-05-26 03:20:00 +04:30
  • 643753c80a freetype: rename convertError to intToError Ali Chraghi 2022-05-26 03:09:36 +04:30
  • b92770404f freetype: add a wrapper for outline functions Ali Chraghi 2022-05-26 03:08:36 +04:30
  • 18369e8c9b freetype: ziggify C structs Ali Chraghi 2022-05-26 02:00:18 +04:30
  • b5737af9cd examples: Load all images from Memory (using embedFile) instead of File iddev5 2022-05-27 13:20:26 +05:30
  • ed0d9c100f mach: fix build.zig d3m1gd 2022-05-27 08:26:22 +07:00
  • 336134c996 freetype: change example names to match mach convention iddev5 2022-05-25 23:33:03 +05:30
  • 32c12f0eaa mach: wasm: implement key press and release events iddev5 2022-05-25 18:59:32 +05:30
  • d8afc9c88c mach: wasm: enable lapping of engine timer every frame iddev5 2022-05-24 23:56:11 +05:30
  • 8d9ca11b45 mach: wasm: add note about vsync support and move VSyncMode to enums.zig iddev5 2022-05-24 23:41:19 +05:30
  • 488131ecbb mach: wasm: Adjust width and height for HiDpi/Retina iddev5 2022-05-23 23:49:11 +05:30