Commit graph

  • f4611e1414
    mach: add headless option (#450) LeRoyce Pearson 2022-08-06 20:38:04 -06:00
  • 2045142057 build: remove gpu-dawn test step Ali Chraghi 2022-08-06 14:45:33 +04:30
  • b5d8c669a2 CI: remove unneeded builds on sub-projects Ali Chraghi 2022-08-06 14:39:54 +04:30
  • 4bf9fc5821 glfw: update Linux system SDKs for Vulkan v1.3 headers Stephen Gutekanst 2022-08-06 03:19:39 -07:00
  • 7df31b6d38 glfw: update Linux system SDKs for newer Vulkan headers Stephen Gutekanst 2022-08-06 02:40:08 -07:00
  • fbfd2f336b remove Zig example in favor of mach/gpu one Stephen Gutekanst 2022-08-06 01:46:19 -07:00
  • 0e68ba36eb gpu-dawn: remove Mach C shims Stephen Gutekanst 2022-07-30 16:25:47 -07:00
  • 70ee58c904 gpu-dawn: update build.zig to build latest version of Dawn Stephen Gutekanst 2022-07-10 16:38:39 -07:00
  • 55cac7efee gpu-dawn: update to latest upstream revision as of 2022-07-10 Stephen Gutekanst 2022-07-10 15:41:31 -07:00
  • 36539d7c3d glfw: fix -fno-stage1 thisDir invocations Stephen Gutekanst 2022-08-05 22:24:57 -07:00
  • 00ef0a639e gamemode: Fix gamemode package path in build.zig PiergiorgioZagaria 2022-08-03 19:16:47 +02:00
  • 0b187c44db
    glfw: add shared option which builds glfw into its own shared library (#442) Casey Banner 2022-07-31 16:56:13 -04:00
  • e6d7faaaba gpu-dawn: update to latest binary release Release automation 2022-07-30 17:54:01 +00:00
  • 9cffe5ac8b glfw: add assumeInitialized for external GLFW initialization Stephen Gutekanst 2022-07-30 10:18:47 -07:00
  • 6eaacde444 gamemode: Add linux_gamemode_is_active field to Platform PiergiorgioZagaria 2022-07-28 12:24:11 +02:00
  • 2612684ef3 gamemode: Fix root build.zig test with symlinks PiergiorgioZagaria 2022-07-28 12:03:45 +02:00
  • d84a32363c gamemode: add check for GAMEMODE env var equal false PiergiorgioZagaria 2022-07-28 11:57:35 +02:00
  • 76bf493a86 gamemode: Small fix for initLinuxGamemode() PiergiorgioZagaria 2022-07-28 11:32:53 +02:00
  • 80270a5cfc gamemode: Move gamemode init and deinit into their own functions PiergiorgioZagaria 2022-07-28 11:07:53 +02:00
  • bd68745106 gamemode: Add licenses PiergiorgioZagaria 2022-07-28 10:58:58 +02:00
  • 4ee9ba1000 gamemode: Fix overcomplications and @import with symlinks PiergiorgioZagaria 2022-07-28 10:38:17 +02:00
  • 38a44ea3b3 gamemode: Remove gamemode *.c files for building from source PiergiorgioZagaria 2022-07-27 11:40:05 +02:00
  • d256d071e0 gamemode: WIP building gamemode from source PiergiorgioZagaria 2022-07-27 10:24:53 +02:00
  • 613f03ef13 gamemode: Add common helpers to build gamemode PiergiorgioZagaria 2022-07-27 08:48:25 +02:00
  • 509ebd13ab mach: Initial commit for gamemode PiergiorgioZagaria 2022-07-27 00:10:46 +02:00
  • 25b6288efe sysjs: pass target to testStep Ali Chraghi 2022-07-28 12:58:18 +04:30
  • eecbad403c dev: add other workflows to ci-lint.sh Ali Chraghi 2022-07-26 11:31:04 +04:30
  • b500b04c41 all: build: install tests exe Ali Chraghi 2022-07-24 23:38:19 +04:30
  • a6a678b912 freetype: install test exe and move all tests to src/main.zig Ali Chraghi 2022-07-23 13:53:22 +04:30
  • 956e07b2ba glfw: build: produce static library Ali Chraghi 2022-07-23 16:52:34 +04:30
  • 3206fb69ab freetype: build: produce static library and don't install examples in install step Ali Chraghi 2022-07-23 13:53:22 +04:30
  • a8427dcb4b CI: fix and fmt Ali Chraghi 2022-07-23 12:54:42 +04:30
  • 1b9607be3f dev: add ci-lint.sh script Ali Chraghi 2022-07-24 12:23:15 +04:30
  • 1356cdd838 all: zig fmt Stephen Gutekanst 2022-07-22 19:43:41 -07:00
  • 5466375f40 glfw: fix caching bug in system_sdk that prevents cross-compilation in some situations Stephen Gutekanst 2022-07-22 19:30:59 -07:00
  • 001e191e5c freetype: Implement needed Computation API Ali Chraghi 2022-07-22 23:18:08 +04:30
  • 30612500e0 freetype: update examples Ali Chraghi 2022-07-22 23:17:33 +04:30
  • 0aa9cc4a04 freetype: Bitmap Handling 100% Coverage alichraghi 2022-07-22 15:24:58 +04:30
  • fbc9cee4cc libmach: respect build target / mode flags Stephen Gutekanst 2022-07-21 19:38:04 -07:00
  • 741b4d9eb7 ci: improve jobs alichraghi 2022-07-21 17:30:46 +04:30
  • fc90fa6689 build: renable tests target option alichraghi 2022-07-21 15:39:20 +04:30
  • 4f7d3ddedf examples/gkurve: fix memory leak dweiller 2022-07-21 14:12:38 +10:00
  • 35930b1600 examples/gkurve: ResizableLabel: fix deinit leaks dweiller 2022-07-21 14:10:09 +10:00
  • 8f6273c0d0 libmach: fix small issues and naming conventions Zachary Huang 2022-07-20 14:44:31 -04:00
  • 5d86314fbb libmach: update API again, factors out init/update/deinit from native.zig main function Zachary Huang 2022-07-19 23:42:34 -04:00
  • ce21694d75 sysjs: use refAllDeclsRecursive to find and fix mistakes alichraghi 2022-07-20 21:29:45 +04:30
  • 48a4b9a7a6 glfw: use refAllDeclsRecursive to find mistakes alichraghi 2022-07-20 21:11:40 +04:30
  • 348733867c gpu: use refAllDeclsRecursive to find and fix mistakes alichraghi 2022-07-20 21:04:45 +04:30
  • 6cd965e953 ecs: use refAllDeclsRecursive to find and fix mistakes alichraghi 2022-07-20 20:45:41 +04:30
  • e6adc3e350 build: add mode paramater to testStep functions alichraghi 2022-07-20 16:31:57 +04:30
  • 77aecbe806 libmach: update API, exposes init, update, and deinit functions Zachary Huang 2022-07-19 00:31:29 -04:00
  • d194dafb79 build: add test-mach step to test src/ and test for testing all sub-projects alichraghi 2022-07-19 14:35:28 +04:30
  • 08cfc2368f sysaudio: skip "requestDevice behavior: invalid id" test alichraghi 2022-07-19 14:32:25 +04:30
  • a6cadba1ba freetype: update test fonts path to be used in parent directories alichraghi 2022-07-19 11:58:46 +04:30
  • 83f051fb58 freetype/harfbuzz: fix invalid getGlyphInfos return alichraghi 2022-07-18 22:34:57 +04:30
  • 2388eb1c3a freetype: Glyph Stroker 100% API Coverage alichraghi 2022-07-18 22:24:45 +04:30
  • 8184ce82f7 freetype: rename newX functions to createX Stephen Gutekanst 2022-07-19 09:19:12 -07:00
  • dc832997e4 freetype: fix import structure alichraghi 2022-07-18 15:48:46 +04:30
  • 4e624c5381 freetype: update LineJoin members name alichraghi 2022-07-18 15:32:02 +04:30
  • 2f1a9f4364 freetype: fix tests for stage2 and Face.getGlyphName() PiergiorgioZagaria 2022-07-18 10:15:48 +02:00
  • 6a5bb2566e
    README: add Discord Server (#419) Uneven Prankster 2022-07-18 19:25:01 -03:00
  • d12ba02c38 sysaudio: webaudio: Implement audio playback using data_callback iddev5 2022-07-17 18:04:44 +05:30
  • c22e54bcd7 sysaudio: webaudio: Set internal buffer size to 512 iddev5 2022-07-17 18:01:46 +05:30
  • 4c264c80cd sysjs: Allow passing arbitary values (called 'captures') alongside native functions iddev5 2022-07-17 17:58:05 +05:30
  • b39261a655 sysjs: Fix passing arguments into constructor iddev5 2022-07-16 23:49:28 +05:30
  • 7de47a8f2d examples: add map-async example Lucas Romanó 2022-07-17 12:54:51 -03:00
  • a825965208 dev: make update-zig work on linux alichraghi 2022-07-17 20:45:13 +04:30
  • be9d2b431f {frreetype,sysaudio}: use std.refAllDeclsRecursive alichraghi 2022-07-17 12:36:22 +04:30
  • 0ff83ba517 gpu-dawn: update to Zig 0.10.0-dev.3027+0e26c6149 (iterate / OpenDirOptions stdlib change) Stephen Gutekanst 2022-07-17 09:20:07 -07:00
  • bbb276854b all: update to Zig 0.10.0-dev.3027+0e26c6149 Stephen Gutekanst 2022-07-17 09:19:04 -07:00
  • a787265af2 examples: add image-blur example Lucas Romanó 2022-07-13 18:14:30 -03:00
  • 9ece370059 libmach: initial API bindings for mach core Zachary Huang 2022-07-13 00:55:36 -04:00
  • 02c7fe9a75 mach: build: Add sysaudio dependency package iddev5 2022-07-14 23:55:37 +05:30
  • 94c4d3a679 sysaudio: webaudio: Use device descriptor to create suitable audio context iddev5 2022-07-14 23:30:15 +05:30
  • 43936df45b sysaudio: webaudio: Add device start and pause iddev5 2022-07-14 23:11:50 +05:30
  • 21f3efe78e sysaudio: webaudio: Add intitial implementation and boilerplate iddev5 2022-07-14 13:20:23 +05:30
  • a3b9bb7469 sysaudio: Add mach-sysjs dependency and prepararation for WebAudio backend iddev5 2022-07-14 13:19:18 +05:30
  • ebc09ee55e ecs: generic iterator type dweiller 2022-07-13 18:45:23 +10:00
  • b9fc04de6a ecs: make Entities.query take a typed query dweiller 2022-07-11 18:10:30 +10:00
  • f8f4dcf55f audio: rename to 'sysaudio' alichraghi 2022-07-13 12:16:28 +04:30
  • 0fb712d19e audio: update upstream alichraghi 2022-07-13 12:10:46 +04:30
  • 2794a7438f freetype: remove deinit error logs alichraghi 2022-07-13 11:47:25 +04:30
  • 7a0d39c274 mach: Rename `js-runtime subproject to sysjs` iddev5 2022-07-13 12:40:29 +05:30
  • 05b0df052d ecs: fix pointer invalidation in get/setComponent dweiller 2022-07-11 14:38:43 +10:00
  • 54780c9af8 js-runtime: Change return type of constructor methods to js.Object iddev5 2022-07-10 23:17:08 +05:30
  • 7b27544cce mach: build: Add platform field in App to simplify target checking iddev5 2022-07-10 18:43:17 +05:30
  • e712969a87 audio: add main tests alichraghi 2022-07-08 00:44:15 +04:30
  • caef084a1c audio: initial interface alichraghi 2022-07-08 00:42:24 +04:30
  • f1845c0f41 audio: add InStream and more functiosn coverage to soundio binding alichraghi 2022-07-08 00:41:56 +04:30
  • 751cceb94a audio: improve soundio-sine-wave example alichraghi 2022-07-08 00:41:06 +04:30
  • d5e4c41266 freetype: don't require buffer in getGlyphName alichraghi 2022-07-05 21:09:09 +04:30
  • dd0a6064fb mach: Cast window positions (i64) to i32 on window resize iddev5 2022-07-09 13:15:44 +05:30
  • 7a9b3de37a glfw: Use i32 for position in Window.setMonitor iddev5 2022-07-09 13:12:25 +05:30
  • b74cfa838e js-runtime: Implement `fn format()` for js.Value for easier debugging and logging iddev5 2022-07-08 23:26:09 +05:30
  • 852278ebe7 js-runtime: Add Function.paramCount to get the number of parameters iddev5 2022-07-08 18:03:55 +05:30
  • e8f5ca9117 js-runtime: Add Object.attributeCount to get the number of user added attributes to that object iddev5 2022-07-08 18:02:54 +05:30
  • 1919595adc js-runtime: Use the same tag for both func_js and func_zig iddev5 2022-07-08 00:09:51 +05:30
  • 3b00b478ce js: Implement Value.instanceOf method which performs Js' `instanceof` check iddev5 2022-07-07 23:55:32 +05:30
  • c587350c71 js-runtime: Support js functions in zig.readObject iddev5 2022-07-07 23:54:34 +05:30
  • e67fdd75e3 js-runtime: Add Value.eql function, equivalent to Js's === operator iddev5 2022-07-07 23:35:18 +05:30