├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── docs.yml │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── blend.zig ├── bufferoffsets.zig ├── build.zig ├── clear.zig ├── cube.zig ├── debugtext-print.zig ├── debugtext-userfont.zig ├── debugtext.zig ├── instancing-compute.zig ├── instancing.zig ├── math.zig ├── mrt.zig ├── noninterleaved.zig ├── offscreen.zig ├── quad.zig ├── saudio.zig ├── sgl-context.zig ├── sgl-points.zig ├── sgl.zig ├── shaders │ ├── blend.glsl │ ├── blend.glsl.zig │ ├── bufferoffsets.glsl │ ├── bufferoffsets.glsl.zig │ ├── cube.glsl │ ├── cube.glsl.zig │ ├── instancing-compute.glsl │ ├── instancing-compute.glsl.zig │ ├── instancing.glsl │ ├── instancing.glsl.zig │ ├── mrt.glsl │ ├── mrt.glsl.zig │ ├── noninterleaved.glsl │ ├── noninterleaved.glsl.zig │ ├── offscreen.glsl │ ├── offscreen.glsl.zig │ ├── quad.glsl │ ├── quad.glsl.zig │ ├── shapes.glsl │ ├── shapes.glsl.zig │ ├── texcube.glsl │ ├── texcube.glsl.zig │ ├── triangle.glsl │ ├── triangle.glsl.zig │ ├── vertexpull.glsl │ └── vertexpull.glsl.zig ├── shapes.zig ├── texcube.zig ├── triangle.zig └── vertexpull.zig ├── src └── sokol │ ├── app.zig │ ├── audio.zig │ ├── c │ ├── sokol_app.c │ ├── sokol_app.h │ ├── sokol_audio.c │ ├── sokol_audio.h │ ├── sokol_debugtext.c │ ├── sokol_debugtext.h │ ├── sokol_defines.h │ ├── sokol_fetch.c │ ├── sokol_fetch.h │ ├── sokol_gfx.c │ ├── sokol_gfx.h │ ├── sokol_gl.c │ ├── sokol_gl.h │ ├── sokol_glue.c │ ├── sokol_glue.h │ ├── sokol_imgui.c │ ├── sokol_imgui.h │ ├── sokol_log.c │ ├── sokol_log.h │ ├── sokol_shape.c │ ├── sokol_shape.h │ ├── sokol_time.c │ └── sokol_time.h │ ├── debugtext.zig │ ├── fetch.zig │ ├── gfx.zig │ ├── gl.zig │ ├── glue.zig │ ├── imgui.zig │ ├── log.zig │ ├── shape.zig │ ├── sokol.zig │ ├── time.zig │ └── web │ └── shell.html └── tools └── fixdoctar.zig /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.zig text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/README.md -------------------------------------------------------------------------------- /examples/blend.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/blend.zig -------------------------------------------------------------------------------- /examples/bufferoffsets.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/bufferoffsets.zig -------------------------------------------------------------------------------- /examples/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/build.zig -------------------------------------------------------------------------------- /examples/clear.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/clear.zig -------------------------------------------------------------------------------- /examples/cube.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/cube.zig -------------------------------------------------------------------------------- /examples/debugtext-print.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/debugtext-print.zig -------------------------------------------------------------------------------- /examples/debugtext-userfont.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/debugtext-userfont.zig -------------------------------------------------------------------------------- /examples/debugtext.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/debugtext.zig -------------------------------------------------------------------------------- /examples/instancing-compute.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/instancing-compute.zig -------------------------------------------------------------------------------- /examples/instancing.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/instancing.zig -------------------------------------------------------------------------------- /examples/math.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/math.zig -------------------------------------------------------------------------------- /examples/mrt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/mrt.zig -------------------------------------------------------------------------------- /examples/noninterleaved.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/noninterleaved.zig -------------------------------------------------------------------------------- /examples/offscreen.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/offscreen.zig -------------------------------------------------------------------------------- /examples/quad.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/quad.zig -------------------------------------------------------------------------------- /examples/saudio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/saudio.zig -------------------------------------------------------------------------------- /examples/sgl-context.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/sgl-context.zig -------------------------------------------------------------------------------- /examples/sgl-points.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/sgl-points.zig -------------------------------------------------------------------------------- /examples/sgl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/sgl.zig -------------------------------------------------------------------------------- /examples/shaders/blend.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/blend.glsl -------------------------------------------------------------------------------- /examples/shaders/blend.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/blend.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/bufferoffsets.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/bufferoffsets.glsl -------------------------------------------------------------------------------- /examples/shaders/bufferoffsets.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/bufferoffsets.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/cube.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/cube.glsl -------------------------------------------------------------------------------- /examples/shaders/cube.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/cube.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/instancing-compute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/instancing-compute.glsl -------------------------------------------------------------------------------- /examples/shaders/instancing-compute.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/instancing-compute.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/instancing.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/instancing.glsl -------------------------------------------------------------------------------- /examples/shaders/instancing.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/instancing.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/mrt.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/mrt.glsl -------------------------------------------------------------------------------- /examples/shaders/mrt.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/mrt.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/noninterleaved.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/noninterleaved.glsl -------------------------------------------------------------------------------- /examples/shaders/noninterleaved.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/noninterleaved.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/offscreen.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/offscreen.glsl -------------------------------------------------------------------------------- /examples/shaders/offscreen.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/offscreen.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/quad.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/quad.glsl -------------------------------------------------------------------------------- /examples/shaders/quad.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/quad.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/shapes.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/shapes.glsl -------------------------------------------------------------------------------- /examples/shaders/shapes.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/shapes.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/texcube.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/texcube.glsl -------------------------------------------------------------------------------- /examples/shaders/texcube.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/texcube.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/triangle.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/triangle.glsl -------------------------------------------------------------------------------- /examples/shaders/triangle.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/triangle.glsl.zig -------------------------------------------------------------------------------- /examples/shaders/vertexpull.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/vertexpull.glsl -------------------------------------------------------------------------------- /examples/shaders/vertexpull.glsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shaders/vertexpull.glsl.zig -------------------------------------------------------------------------------- /examples/shapes.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/shapes.zig -------------------------------------------------------------------------------- /examples/texcube.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/texcube.zig -------------------------------------------------------------------------------- /examples/triangle.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/triangle.zig -------------------------------------------------------------------------------- /examples/vertexpull.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/examples/vertexpull.zig -------------------------------------------------------------------------------- /src/sokol/app.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/app.zig -------------------------------------------------------------------------------- /src/sokol/audio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/audio.zig -------------------------------------------------------------------------------- /src/sokol/c/sokol_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_app.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_app.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_audio.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_audio.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_debugtext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_debugtext.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_debugtext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_debugtext.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_defines.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_fetch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_fetch.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_fetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_fetch.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_gfx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_gfx.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_gfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_gfx.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_gl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_gl.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_gl.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_glue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_glue.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_glue.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_imgui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_imgui.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_imgui.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_log.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_log.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_shape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_shape.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_shape.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_time.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/c/sokol_time.h -------------------------------------------------------------------------------- /src/sokol/debugtext.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/debugtext.zig -------------------------------------------------------------------------------- /src/sokol/fetch.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/fetch.zig -------------------------------------------------------------------------------- /src/sokol/gfx.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/gfx.zig -------------------------------------------------------------------------------- /src/sokol/gl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/gl.zig -------------------------------------------------------------------------------- /src/sokol/glue.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/glue.zig -------------------------------------------------------------------------------- /src/sokol/imgui.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/imgui.zig -------------------------------------------------------------------------------- /src/sokol/log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/log.zig -------------------------------------------------------------------------------- /src/sokol/shape.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/shape.zig -------------------------------------------------------------------------------- /src/sokol/sokol.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/sokol.zig -------------------------------------------------------------------------------- /src/sokol/time.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/time.zig -------------------------------------------------------------------------------- /src/sokol/web/shell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/src/sokol/web/shell.html -------------------------------------------------------------------------------- /tools/fixdoctar.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-zig/HEAD/tools/fixdoctar.zig --------------------------------------------------------------------------------