文件名称:futureproof:由Neovim,WebGPU和Zig!提供支持的片段着色器实时编辑器。
文件大小:160KB
文件格式:ZIP
更新时间:2024-05-12 12:05:03
neovim glfw glsl freetype shaderc
关于 Futureproof是基于Zig,Neovim和WebGPU构建的GPU着色器的实时编辑器。 建造 macOS(x86) 通过安装freetype和glfw3 : brew install freetype glfw3 获取供应商依赖性: cd futureproof/vendor make wgpu shaderc 使用Zig进行构建,并使用最近的(2020年12月31日之后为0.7.1) cd futureproof zig build run (您可能需要env ZIG_SYSTEM_LINKER_HACK=1 ,具体取决于Zig编译器版本) 其他作业系统 祝您好运-如果一切正常,请打开PR! 项目状态 该项目已完成,并且我不打算在将来进行维护。 据称它只能在我的笔记本电脑上工作,即使Zig编译器版本更改,它甚至可能会损坏。 我不太可能解决任何问题,尽管我会乐观
【文件预览】:
futureproof-master
----.gitignore(10B)
----font()
--------Inconsolata-Regular.ttf(96KB)
--------Inconsolata-SemiBold.ttf(96KB)
--------README.txt(5KB)
--------OFL.txt(4KB)
----src()
--------util.zig(783B)
--------paste.zig(786B)
--------blocking_queue.zig(2KB)
--------ft.zig(14KB)
--------objc.zig(752B)
--------renderer.zig(21KB)
--------darwin.zig(488B)
--------blit.zig(10KB)
--------window.zig(2KB)
--------debounce.zig(2KB)
--------c.zig(420B)
--------main.zig(520B)
--------buffer.zig(4KB)
--------rpc.zig(5KB)
--------msgpack.zig(26KB)
--------preview.zig(14KB)
--------shaderc.zig(10KB)
--------tui.zig(36KB)
----.gitmodules(444B)
----build.zig(2KB)
----examples()
--------cornell_box_raytrace.frag(7KB)
--------seascape.frag(6KB)
--------marble.frag(2KB)
----README.md(2KB)
----vendor()
--------.gitignore(20B)
--------Makefile(572B)
----config()
--------init.vim(664B)
--------site()
----extern()
--------compat.h(585B)
--------futureproof.h(1KB)
--------preview.h(233B)
----shaders()
--------blit.vert(595B)
--------blit.frag(418B)
--------grid.frag(4KB)
--------preview.template.frag(180B)
--------preview.prelude.frag(569B)
--------grid.vert(4KB)
--------preview.vert(831B)