├── .gitattributes ├── .gitignore ├── .gitmodules ├── demo ├── cube │ ├── build.zig │ ├── cube.zig │ ├── cube_frag.wgsl │ └── cube_vert.wgsl ├── tri │ ├── build.zig │ ├── tri.zig │ ├── tri_frag.wgsl │ └── tri_vert.wgsl └── ui │ ├── build.zig │ └── ui.zig ├── license.txt ├── readme.md ├── res └── ui_dbg_font.png └── src ├── bake.zig ├── bake_types.zig ├── cfg.zig ├── gfx.zig ├── gfx_web.zig ├── gfx_webgpu.js ├── main.zig ├── main_web.js ├── main_web.zig ├── math.zig ├── mem.zig ├── mem_web.zig ├── minify.zig ├── qoi.zig ├── res.zig ├── res_web.js ├── res_web.zig ├── serde.zig ├── time.zig ├── time_web.js ├── time_web.zig ├── ui.zig ├── ui_frag.wgsl ├── ui_gfx.zig ├── ui_res.zig ├── ui_vert.wgsl ├── utils.js ├── wnd.zig ├── wnd_gfx.zig ├── wnd_web.js └── wnd_web.zig /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | zig-cache/ 2 | zig-out/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/.gitmodules -------------------------------------------------------------------------------- /demo/cube/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/cube/build.zig -------------------------------------------------------------------------------- /demo/cube/cube.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/cube/cube.zig -------------------------------------------------------------------------------- /demo/cube/cube_frag.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/cube/cube_frag.wgsl -------------------------------------------------------------------------------- /demo/cube/cube_vert.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/cube/cube_vert.wgsl -------------------------------------------------------------------------------- /demo/tri/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/tri/build.zig -------------------------------------------------------------------------------- /demo/tri/tri.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/tri/tri.zig -------------------------------------------------------------------------------- /demo/tri/tri_frag.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/tri/tri_frag.wgsl -------------------------------------------------------------------------------- /demo/tri/tri_vert.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/tri/tri_vert.wgsl -------------------------------------------------------------------------------- /demo/ui/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/ui/build.zig -------------------------------------------------------------------------------- /demo/ui/ui.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/demo/ui/ui.zig -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/readme.md -------------------------------------------------------------------------------- /res/ui_dbg_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/res/ui_dbg_font.png -------------------------------------------------------------------------------- /src/bake.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/bake.zig -------------------------------------------------------------------------------- /src/bake_types.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/bake_types.zig -------------------------------------------------------------------------------- /src/cfg.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/cfg.zig -------------------------------------------------------------------------------- /src/gfx.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/gfx.zig -------------------------------------------------------------------------------- /src/gfx_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/gfx_web.zig -------------------------------------------------------------------------------- /src/gfx_webgpu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/gfx_webgpu.js -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/main_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/main_web.js -------------------------------------------------------------------------------- /src/main_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/main_web.zig -------------------------------------------------------------------------------- /src/math.zig: -------------------------------------------------------------------------------- 1 | pub usingnamespace @import("zmath"); 2 | -------------------------------------------------------------------------------- /src/mem.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/mem.zig -------------------------------------------------------------------------------- /src/mem_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/mem_web.zig -------------------------------------------------------------------------------- /src/minify.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/minify.zig -------------------------------------------------------------------------------- /src/qoi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/qoi.zig -------------------------------------------------------------------------------- /src/res.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/res.zig -------------------------------------------------------------------------------- /src/res_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/res_web.js -------------------------------------------------------------------------------- /src/res_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/res_web.zig -------------------------------------------------------------------------------- /src/serde.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/serde.zig -------------------------------------------------------------------------------- /src/time.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/time.zig -------------------------------------------------------------------------------- /src/time_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/time_web.js -------------------------------------------------------------------------------- /src/time_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/time_web.zig -------------------------------------------------------------------------------- /src/ui.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/ui.zig -------------------------------------------------------------------------------- /src/ui_frag.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/ui_frag.wgsl -------------------------------------------------------------------------------- /src/ui_gfx.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/ui_gfx.zig -------------------------------------------------------------------------------- /src/ui_res.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/ui_res.zig -------------------------------------------------------------------------------- /src/ui_vert.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/ui_vert.wgsl -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/wnd.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/wnd.zig -------------------------------------------------------------------------------- /src/wnd_gfx.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/wnd_gfx.zig -------------------------------------------------------------------------------- /src/wnd_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/wnd_web.js -------------------------------------------------------------------------------- /src/wnd_web.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootradev/cupcake/HEAD/src/wnd_web.zig --------------------------------------------------------------------------------