Commit graph

  • 017b469e2f freetype: add running examples instruction Ali Chraghi 2022-05-25 20:11:11 +04:30
  • ca0db5a701 freetype: example runner in zig build & new glyph_to_svg example Ali Chraghi 2022-05-25 17:47:53 +04:30
  • 7a8aee8665 freetype: implement some functions binding Ali Chraghi 2022-05-25 17:46:30 +04:30
  • 1a082ef5a7
    freetype: README: fix build.zig example (#300) Pierre Curto 2022-05-25 15:21:08 +02:00
  • 93c52b62ac ci: add freetype Ali Chraghi 2022-05-25 01:55:29 +04:30
  • 16020ea034 ci: update m1 ci name Ali Chraghi 2022-05-25 01:53:29 +04:30
  • 7206f2de48 README: fmt & fix broken link Ali Chraghi 2022-05-25 01:47:43 +04:30
  • b5d10fb167 gpu: taked slice child type in writeTexture Ali Chraghi 2022-05-23 11:43:11 +04:30
  • 6922435110
    freetype: add usage instructions Stephen Gutekanst 2022-05-24 12:22:00 -07:00
  • e13e1d5a46 www: use console.error for logging wasm loader error Ali Chraghi 2022-05-24 21:18:57 +04:30
  • b146f47037 freetype: build: add package to tests Stephen Gutekanst 2022-05-23 20:20:59 -07:00
  • 14ecaa6a7e freetype: build: overall improvements Ali Chraghi 2022-05-23 14:37:55 +04:30
  • ddaba2db87 freetype: ensure upstream/ submodule is cloned Stephen Gutekanst 2022-05-23 00:31:01 -07:00
  • d109720a3b freetype: add subrepo .gitmodules Stephen Gutekanst 2022-05-23 00:23:19 -07:00
  • 045dda287d freetype: add upstream submodule Stephen Gutekanst 2022-05-23 00:03:36 -07:00
  • a65859d04a freetype: move example fonts to upstream repo Stephen Gutekanst 2022-05-22 23:56:46 -07:00
  • 240278fb4d freetype: add freetype license file for clarity Stephen Gutekanst 2022-05-22 23:52:17 -07:00
  • b50dade2fd freetype: initial import @ 4e2b158 Ali Chraghi 2022-05-22 23:50:21 -07:00
  • 0d2675507d freetype: add .gitattributes, .gitignore Stephen Gutekanst 2022-05-22 23:45:20 -07:00
  • f083b3da0d freetype: README: credit Ali properly Stephen Gutekanst 2022-05-22 23:39:21 -07:00
  • fb95a5ae95 dev: add mach-freetype subrepo Stephen Gutekanst 2022-05-22 23:38:02 -07:00
  • cb7bd5f2f9 freetype: initialize subrepository Stephen Gutekanst 2022-05-22 23:34:29 -07:00
  • f3e2b8b74c mach: add a standard way to access platform specific structs iddev5 2022-05-23 13:23:26 +05:30
  • e5050e856e mach: Timer: wasm implementation using performance.now() iddev5 2022-05-23 12:54:15 +05:30
  • 9b7b8be285 mach: Timer: mark all wrapper functions as inline iddev5 2022-05-23 12:40:59 +05:30
  • f64595393b mach: include example name in step descriptions iddev5 2022-05-23 12:26:28 +05:30
  • 4fad3b93d2 mach: add compile-only step for examples and shaderexp iddev5 2022-05-23 12:22:12 +05:30
  • 8d067b62c2 examples/gkurve: update wireframe rendering to 2 barycentric coordinates Stephen Gutekanst 2022-05-22 22:57:10 -07:00
  • 38091d0d1b examples/gkurve: add alpha blending Stephen Gutekanst 2022-05-22 21:12:35 -07:00
  • ec95bc8103 examples/gkurve: correct LICENSE for texture atlas code Stephen Gutekanst 2022-05-22 11:48:09 -07:00
  • 056f13cd6e examples/gkurve: added LICENSE.atlas PiergiorgioZagaria 2022-05-22 20:32:45 +02:00
  • 2f87141a3a examples/gkurve: added texture atlas PiergiorgioZagaria 2022-05-22 20:20:22 +02:00
  • dbdb2173b8 mach: do not install apps implicitly by default iddev5 2022-05-22 23:51:12 +05:30
  • 1491167daa mach: wasm: enabled boids example and do not compile examples which are unsupported iddev5 2022-05-22 23:22:04 +05:30
  • 281b1e75c0 mach: wasm: implement getWindowSize iddev5 2022-05-22 23:21:48 +05:30
  • f7301cc242 mach: wasm: implement logging and panic handler iddev5 2022-05-22 13:25:31 +05:30
  • c8c6dab65b mach: wasm: initial implementation of Core, added js polyfill and application html iddev5 2022-05-22 12:43:21 +05:30
  • ccb1063e3f mach: wasm: Add initial framework bones iddev5 2022-05-21 23:50:37 +05:30
  • 66cc8281e5 gpu: Dont link dawn and glfw in wasm32 iddev5 2022-05-21 23:48:54 +05:30
  • ae4374b9df mach: wasm specific build system fixes iddev5 2022-05-21 23:45:54 +05:30
  • 7466f32b62 mach: build system SDK improvements for wasm iddev5 2022-05-21 18:54:37 +05:30
  • 01f88df397 examples/gkurve: make orthographic view use pixel (not subpixel) units Stephen Gutekanst 2022-05-22 09:12:53 -07:00
  • a7e7dc800d mach: expose window size (pixel units, vs. framebuffer subpixel units) Stephen Gutekanst 2022-05-22 08:53:38 -07:00
  • 1e8ad533e2
    examples: gkurve added shapes and textures (#284) PiergiorgioZagaria 2022-05-22 17:52:40 +02:00
  • f4de00d8b5 examples: boids: use std.log.info instead of std.debug.print iddev5 2022-05-22 18:40:58 +05:30
  • 2b994d6b24 gpu: Fix build in 32-bit platforms iddev5 2022-05-21 23:51:23 +05:30
  • ff5636c6f6 examples/gkurve: adjust frag shader to show barycentric coordinates Stephen Gutekanst 2022-05-21 12:40:29 -07:00
  • 2b2ba15332 examples/gkurve: correct triangle coordinates (one was inverted horizontally) Stephen Gutekanst 2022-05-21 12:18:10 -07:00
  • 2d4d856e55 examples/gkurve: fix bug in barycentric coordinates Stephen Gutekanst 2022-05-21 12:14:05 -07:00
  • 2b718c6de1 examples/gkurve: explain frag_bary coordinates intent Stephen Gutekanst 2022-05-21 11:05:16 -07:00
  • eae2a090c6 examples/gkurve: border rendering, non-linear field Stephen Gutekanst 2022-05-20 12:26:43 -07:00
  • 58709070dd examples: remove commented out old code in advanced-gen-texture-light iddev5 2022-05-20 18:39:39 +05:30
  • 7bd841a638 mach: free EventNode(s) after poping from queue iddev5 2022-05-20 18:38:19 +05:30
  • 02b9048734 examples: update to new event-based input method iddev5 2022-05-20 18:34:30 +05:30
  • f1e7c10fbb mach: remove Action enum and all references to it iddev5 2022-05-18 18:25:20 +05:30
  • 7486b0ebea mach: Implement key input handling as event loop iddev5 2022-05-18 18:16:26 +05:30
  • 92028a11ef examples/gkurve: take into account high density displays Stephen Gutekanst 2022-05-15 14:40:05 -07:00
  • a4e8de2a83 examples: fix depth texture recreation PiergiorgioZagaria 2022-05-18 21:54:04 +02:00
  • 3bb45c75a1 mach: introduce cross platform Timer abstraction iddev5 2022-05-17 13:20:19 +05:30
  • be935c64ef examples/gkurve: change window size to default Stephen Gutekanst 2022-05-15 10:35:02 -07:00
  • 657091ed65 mach: Reorganised native backend files, moved structs and fixed circular dependency iddev5 2022-05-15 12:33:50 +05:30
  • 2df0bc2786
    examples/gkurve: moved vertex uniform data to vertex buffer and added view (#277) PiergiorgioZagaria 2022-05-15 19:34:09 +02:00
  • 34e019a212 examples/gkurve: use equadistant triangles for easier debugging Stephen Gutekanst 2022-05-15 02:37:47 -07:00
  • e35b86ad25 examples/gkurve: calculate barycentric vertex coordinates in shader Stephen Gutekanst 2022-05-14 16:26:39 -07:00
  • dae283734f examples/gkurve: cleanup code formatting Stephen Gutekanst 2022-05-14 16:24:23 -07:00
  • 1562232871 examples/gkurve: use orthographic projection + pixel units Stephen Gutekanst 2022-05-14 16:23:15 -07:00
  • af608151e9 examples/gkurve: simplify fragment shader, use barycentric coordinates Stephen Gutekanst 2022-05-14 12:54:53 -07:00
  • 8b46f46cf8 mach: Create binding methods for all glfw methods in use and update examples iddev5 2022-05-12 12:54:01 +05:30
  • 9106a9839d examples: remove global state workaround in advanced-gen-texture-light iddev5 2022-05-09 13:00:38 +05:30
  • 1f95bd48df examples: use engine.core.setKeyCallback() instead of accessing glfw directly iddev5 2022-05-09 12:55:45 +05:30
  • 5396769227 mach: implement all glfw -> mach key mappings iddev5 2022-05-09 12:39:18 +05:30
  • 71b7473ee7 mach: implement key press/release callback iddev5 2022-05-09 12:22:39 +05:30
  • 7a392b2780 mach: Add enums for keys and actions iddev5 2022-05-09 00:00:53 +05:30
  • 5a2aebb14b
    gpu: correct sending of pointer to a local var to a callback function (#271) Michal Ziulek 2022-05-09 00:04:25 +02:00
  • a1daf399a3 examples: created gkurve example PiergiorgioZagaria 2022-05-08 19:13:40 +02:00
  • ddf8704559 examples: fixed uniform buffer release and unused var PiergiorgioZagaria 2022-05-08 18:41:43 +02:00
  • f97af80410
    README: fix typo Stephen Gutekanst 2022-05-07 09:18:19 -07:00
  • 7ea0d84218 Revert "gpu-dawn: update to latest binary release" (CI broken) Stephen Gutekanst 2022-05-05 12:35:35 -07:00
  • c02424c435 gpu-dawn: update to latest binary release Release automation 2022-05-04 19:55:25 +00:00
  • 5861893752 CI: check compilation of all examples iddev5 2022-04-30 23:22:19 +05:30
  • 09f3adf2b4 examples: fix typo d3m1gd 2022-05-04 11:45:52 +07:00
  • 8904536632 mach: comptime interface-like implementation of engine cores iddev5 2022-04-30 18:29:28 +05:30
  • 2b978a6883 examples: fix unwanted fractal cube resource releases causing validation error iddev5 2022-05-01 18:34:55 +05:30
  • 4570838304
    Update to latest Zig master (0.10.0-dev.2017+a0a2ce92c) (#261) Lee Cannon 2022-05-01 19:44:27 +01:00
  • 0e64b9608c
    gpu: 'dynamic_offsets' should be '?[] const u32' everywhere. (#260) Michal Ziulek 2022-04-30 17:57:10 +02:00
  • e1192877c3 build: compile examples and applications on demand iddev5 2022-04-30 12:36:59 +05:30
  • ea76aa0268 gpu: fix store_op Silver 2022-04-14 12:59:23 +01:00
  • 7c518f7bd6 shaderexp: port to new API iddev5 2022-04-29 18:35:30 +05:30
  • 218a6a5c08 examples: port to new API iddev5 2022-04-29 13:06:48 +05:30
  • 5c984d9795 mach: finalizing changes for now iddev5 2022-04-28 23:41:32 +05:30
  • 5249e72408 example: finalize triangle example to new API iddev5 2022-04-28 22:31:23 +05:30
  • 60fd89ec45 mach: make App.options optional iddev5 2022-04-28 12:57:30 +05:30
  • 7598c2d7b8 mach: Enable App.resize() and verify if all necessary functions are exported by App iddev5 2022-04-28 12:42:48 +05:30
  • 2aedc4ca01 mach: implement App struct in terms of unified entry point iddev5 2022-04-28 00:05:44 +05:30
  • 3e87b383d2 examples: workaround fix for testing unified entry point iddev5 2022-04-21 14:33:14 +05:30
  • d99359421e mach: begin unified entry point interface iddev5 2022-04-21 14:32:08 +05:30
  • ffcd5dfaa8 examples: fix incorrect release of resources in fractal-cube iddev5 2022-04-28 22:20:05 +05:30
  • 69049da970 correct submodule remote Stephen Gutekanst 2022-04-24 20:14:51 -07:00
  • 4a5b37787d correct asset submodule path Stephen Gutekanst 2022-04-24 20:10:17 -07:00
  • d6f1560afd examples: ensure zigimg & assets submodules are cloned Stephen Gutekanst 2022-04-24 20:00:40 -07:00