Commit graph

  • 8ec61055e3 js-runtime: Create String view type and renamed Value.value() to Value.view() without allocator param iddev5 2022-07-07 18:51:29 +05:30
  • 51c702aebc js-runtime: Have value_map as a map instead of array to save memory iddev5 2022-07-07 18:38:42 +05:30
  • 7ceb30bdf1 js-runtime: Add constructor calling capability (new operator on Js types) iddev5 2022-07-07 18:33:29 +05:30
  • 97e5c57bc8 js-runtime: Move function call logic to a common function iddev5 2022-07-07 18:16:42 +05:30
  • 04013379db glfw: respect negative coordinates in window Jane Petrovna 2022-07-07 13:21:33 -04:00
  • 77a6e0605d js-runtime: Add license information iddev5 2022-07-06 18:19:31 +05:30
  • 0ff8edebd9 mach: Add js-runtime as a dependency for wasm applications iddev5 2022-07-06 17:50:12 +05:30
  • d10ab25c5d js-runtime: Upload source code from upstream iddev5 2022-07-06 17:49:35 +05:30
  • 34514699a1 mach: wasm: Use default log level iddev5 2022-07-06 18:08:18 +05:30
  • 81e6de55f8 mach: wasm: Build textured-cube and ecs-app examples iddev5 2022-07-06 12:39:08 +05:30
  • 5f0d54bd1b mach: wasm: Specify base dir to be mach root dir for html-generator iddev5 2022-07-06 12:30:00 +05:30
  • 4107b1d5fe freetype: Use @embedFile() PiergiorgioZagaria 2022-07-06 13:30:42 +02:00
  • b4ac18ec57 freetype: support compiling with stage2 (-fno-stage1) PiergiorgioZagaria 2022-07-06 11:59:28 +02:00
  • d3b03901fb examples: add initial ecs-app Stephen Gutekanst 2022-07-04 22:19:35 -07:00
  • 6ec27861b4 mach: initial support for high-level ECS applications Stephen Gutekanst 2022-07-04 22:17:58 -07:00
  • 167f2d3a4f {examples,shaderexp}: make const App public Stephen Gutekanst 2022-07-04 21:21:38 -07:00
  • 72ea652dca mach: require a 'pub const App' to be exposed Stephen Gutekanst 2022-07-04 21:16:16 -07:00
  • 1b97c9f1e5 {examples,shaderexp}: rename mach.Engine -> mach.Core Stephen Gutekanst 2022-07-04 19:46:27 -07:00
  • e79c9e075a mach: rename mach.Engine -> mach.Core Stephen Gutekanst 2022-07-04 19:46:03 -07:00
  • 6f7f17c5e8 ecs: initial systems & message sending functionality Stephen Gutekanst 2022-06-27 11:56:36 -07:00
  • 98ec7f5190 ecs: remove half-baked system implementation Stephen Gutekanst 2022-06-25 18:33:11 -07:00
  • f74faf90df ecs: add support for module global values Stephen Gutekanst 2022-06-25 13:43:42 -07:00
  • 3fddb687bc ecs: add modules concept Stephen Gutekanst 2022-06-25 13:40:46 -07:00
  • 5c4c2d3850 ecs: add namespaced components Stephen Gutekanst 2022-06-25 13:25:24 -07:00
  • 87ecd8b29e ecs: correct build pkg filepath Stephen Gutekanst 2022-06-25 13:22:51 -07:00
  • 6227f11af4 ecs: correct public symbols set Stephen Gutekanst 2022-06-25 13:22:16 -07:00
  • 25afe5ccf4 ecs: make [set/remove/get]Component globally type safe Stephen Gutekanst 2022-06-10 20:37:25 -07:00
  • 1f7ea529f4 ecs: pass an all_components parameter to everything Stephen Gutekanst 2022-06-10 17:13:03 -07:00
  • 858c14bbae
    {mach,examples}: Fix memory leaks (#384) Ayush 2022-07-03 21:17:47 +05:30
  • 39e07df150 audio: link against AudioToolbox on macOS (required at least with macOS 12+) Stephen Gutekanst 2022-07-01 18:56:50 -07:00
  • b9dd94698d glfw: update macOS system_sdk to include AudioToolbox Stephen Gutekanst 2022-07-01 18:56:28 -07:00
  • fe8614d4d6 audio: add soundio-sine-wave example alichraghi 2022-06-30 20:31:54 +04:30
  • 0e3461e25f audio: increase soundio binding coverage for running sine-wine example alichraghi 2022-06-30 20:30:50 +04:30
  • d3b7df882e audio: add options parameter to link() alichraghi 2022-06-30 14:24:21 +04:30
  • f406f42005 ecs: fix memory leak in ArchetypeStorage dweiller 2022-07-01 02:24:50 +10:00
  • 2d923ea9b7 ecs: fix memory corruption in set/removeComponent dweiller 2022-07-01 01:16:07 +10:00
  • 0893c14893 mach: native: deinit gpa for leak detection in debug builds dweiller 2022-06-28 12:20:57 +10:00
  • 5bb740f89e
    mach: flesh out mach.Event (#377) Jamie Brandon 2022-07-01 16:47:06 -07:00
  • da046f340d audio: rename 'mach-audio' pkg to just 'audio' Stephen Gutekanst 2022-06-29 20:56:08 -07:00
  • 84f8532c43 audio: make buildSoundIo private and point package to ./main.zig alichraghi 2022-06-30 00:05:13 +04:30
  • 0e8b53d840 glfw: allow to choose platform in InitHints PiergiorgioZagaria 2022-06-29 23:11:49 +02:00
  • bb503b6928 glfw: do not link to wayland-client (no longer necessary, loaded at runtime by GLFW) PiergiorgioZagaria 2022-06-29 07:27:23 +02:00
  • d8f89efef2 glfw: update "getName" test comment PiergiorgioZagaria 2022-06-28 20:25:36 +02:00
  • 2692513ff1 glfw: disable "getName" test for now because of undefined behaviour in GLFW caught by UBSan PiergiorgioZagaria 2022-06-28 20:22:53 +02:00
  • f92afebcb3 glfw: update system_sdk for wayland and catch wayland test errors PiergiorgioZagaria 2022-06-28 20:20:40 +02:00
  • fee949c4a1 glfw: support compiling for wayland PiergiorgioZagaria 2022-06-28 12:39:24 +02:00
  • 553eb7f628 audio: soundio partial SoundIo and Device binding alichraghi 2022-06-28 23:19:36 +04:30
  • 41f42e3ffd audio: soundio enums alichraghi 2022-06-27 00:30:24 +04:30
  • 5358b1c15d audio: soundio error handling alichraghi 2022-06-26 23:06:45 +04:30
  • 0980ba838a audio: init alichraghi 2022-06-26 21:55:25 +04:30
  • b8a7c4ba94 gpu-dawn: update to latest binary release Release automation 2022-06-27 06:54:48 +00:00
  • e9bdf86ef9 gpu-dawn: support compiling with stage2 (-fno-stage1) PiergiorgioZagaria 2022-06-26 08:46:53 +02:00
  • f80161bc72 mach: Use math.inf instead of math.floatMax for indefinite wait of events iddev5 2022-06-25 18:54:19 +05:30
  • ff69efea52 mach: check application signature Ali Chraghi 2022-06-25 17:13:05 +04:30
  • c831840094 wasm: Arrange key codes in numberical order of value Ali Chraghi 2022-06-25 17:11:59 +04:30
  • 1b32552e73 mach: re-export log_level and scope_levels from App dweiller 2022-06-23 21:05:27 +10:00
  • e4cca0127e freetype: README: explain brotli/WOFF2 support Stephen Gutekanst 2022-06-24 12:26:15 -07:00
  • 97870dc8eb freetype: update upstream Ali Chraghi 2022-06-23 13:50:04 +04:30
  • 285bf81bf9 freetype: brotli support for woff2 fonts Ali Chraghi 2022-06-22 14:59:56 +04:30
  • 134c2019b1 gpu: remove Queue.WorkDownCallback lifetime footgun dweiller 2022-06-23 14:10:32 +10:00
  • 7bb877bd55
    glfw: support compiling with stage2 (-fno-stage1) (#365) PiergiorgioZagaria 2022-06-24 19:12:45 +02:00
  • 786e0d6263
    glfw: fix segfault in getPhysicalDevicePresentationSupport (#364) Daniel 2022-06-24 13:10:06 -04:00
  • 71b25dc2a6 mach: ResourceManager: implement auto convertion of files into assets based on given info iddev5 2022-06-20 23:20:09 +05:30
  • b0a00c5581 mach: ResourceManager: implement storage and unload of resources iddev5 2022-06-20 18:38:19 +05:30
  • e58fd44ec0 mach: Implement basic resource loading system iddev5 2022-06-20 13:11:12 +05:30
  • 6ed04c1e65 mach: Implement basic URI parser for resource system iddev5 2022-06-20 13:05:38 +05:30
  • 6b64c865bf mach: build: Install folders containing resources as a build step iddev5 2022-06-19 23:13:47 +05:30
  • fa5afee5bc ecs: allow components to have type void dweiller 2022-06-13 14:20:56 +10:00
  • 52a67b1809 freetype/harfbuzz: implement freetype integration functions Ali Chraghi 2022-06-18 17:54:21 +04:30
  • ef7904bf27 freetype: improve build system Ali Chraghi 2022-06-18 12:32:52 +04:30
  • 997328ddc6 freetype/harfbuzz: shape_plan binding Ali Chraghi 2022-06-18 02:26:30 +04:30
  • 58d10a816a freetype/harfbuzz: shape and partial shape_plan binding Ali Chraghi 2022-06-17 16:40:11 +04:30
  • 09a8b1afac freetype/harfbuzz: make Feature and Variation externed root 2022-06-17 16:35:56 +04:30
  • 158d8a6c43 freetype/harfbuzz: partial font binding root 2022-06-16 21:50:17 +04:30
  • 43bff35d2c
    mach: mouse cursor support (#352) David Vanderson 2022-06-16 00:53:55 -04:00
  • f5affbe7ae glfw: submodule path fix for subrepo Vulfox 2022-06-15 09:42:16 -04:00
  • e87d278f45
    glfw: make MouseButton directly accessible, to match GLFW callback signature (#353) Caleb Gingles 2022-06-14 23:03:26 -04:00
  • 1e44df4607 freetype/harfbuzz: compelete face binding Ali Chraghi 2022-06-14 02:59:02 +04:30
  • 2b325e9c4b freetype: rename OutlineFuncs* to Funcs* Ali Chraghi 2022-06-14 02:06:31 +04:30
  • 4e3bbf694b freetype: remove castVec Ali Chraghi 2022-06-13 22:44:46 +04:30
  • 5d533a8e3a freetype::harfbuzz: complete common binding Ali Chraghi 2022-06-13 14:09:28 +04:30
  • 128cf8098c freetype: use u32 instead of usize Ali Chraghi 2022-06-11 19:01:23 +04:30
  • dd4d741aed ecs: use std.mem.alignForward to calculate padding dweiller 2022-06-13 00:54:59 +10:00
  • f6d29e7669 ecs: fix padding and data copy in setCapacity() dweiller 2022-06-13 00:34:26 +10:00
  • 390b8bd922 ecs: fix appendUndefined() off-by-one error dweiller 2022-06-12 22:43:57 +10:00
  • 3549f6bc4d glfw: update Linux system SDKs to include libxkbcommon-dev headers Stephen Gutekanst 2022-06-11 17:19:06 -07:00
  • 35a9b45e59 glfw: prepare build system to support runtime Wayland/X11 detection Stephen Gutekanst 2022-06-11 17:18:42 -07:00
  • bdc12b367d glfw: README: update usage example Stephen Gutekanst 2022-06-11 15:50:31 -07:00
  • 49f5a26823 glfw: README: mention that we are now tracking glfw@master Stephen Gutekanst 2022-06-11 15:49:18 -07:00
  • c45a717a38 glfw: add TODO about glfw@master custom allocator API Stephen Gutekanst 2022-06-11 15:46:38 -07:00
  • 21307a9d1d glfw: update time documentation to glfw@master Stephen Gutekanst 2022-06-11 15:46:18 -07:00
  • 24f4a9d1c3 glfw: update key documentation to glfw@master Stephen Gutekanst 2022-06-11 15:46:08 -07:00
  • 5b4b31de13 glfw: update core APIs to glfw@master Stephen Gutekanst 2022-06-11 15:45:52 -07:00
  • 2db01e1a32 glfw: update native APIs to glfw@master Stephen Gutekanst 2022-06-11 15:45:30 -07:00
  • 199a3dce78 glfw: update windowing API to glfw@master Stephen Gutekanst 2022-06-11 15:45:15 -07:00
  • 1dd27fd904 glfw: update monitor API to glfw@master Stephen Gutekanst 2022-06-11 15:45:05 -07:00
  • 174d244433 glfw: update cursor API to glfw@master Stephen Gutekanst 2022-06-11 15:44:49 -07:00
  • 4f61a4e3c6 glfw: update build system to glfw@master Stephen Gutekanst 2022-06-11 15:44:27 -07:00
  • 131caa4cb7 glfw: ensure upstream submodule is cloned Stephen Gutekanst 2022-06-11 12:05:39 -07:00
  • 214d4cfd6a glfw: upgrade to GLFW@master; add upstream submodule https://github.com/hexops/glfw Stephen Gutekanst 2022-06-11 11:54:53 -07:00