├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── bufferoffsets │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── clear │ └── main.c3 ├── cube │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── instancing-compute │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── instancing │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── math │ └── math.c3 ├── mrt │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── noninterleaved │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── offscreen │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── quad │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── shapes │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── texcube │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── triangle │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl └── vertexpull │ ├── main.c3 │ ├── shader.c3 │ └── shader.glsl ├── regenerate-shaders.sh └── sokol.c3l ├── c ├── sokol.c ├── sokol_app.c ├── sokol_app.h ├── sokol_audio.c ├── sokol_audio.h ├── sokol_debugtext.c ├── sokol_debugtext.h ├── sokol_defines.h ├── sokol_gfx.c ├── sokol_gfx.h ├── sokol_gl.c ├── sokol_gl.h ├── sokol_glue.c ├── sokol_glue.h ├── sokol_log.c ├── sokol_log.h ├── sokol_shape.c ├── sokol_shape.h ├── sokol_time.c └── sokol_time.h ├── manifest.json ├── sapp.c3 ├── saudio.c3 ├── sdtx.c3 ├── sg.c3 ├── sgl.c3 ├── sglue.c3 ├── slog.c3 ├── sshape.c3 └── stm.c3 /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | .vscode/ 3 | .DS_Store 4 | NUL 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/README.md -------------------------------------------------------------------------------- /examples/bufferoffsets/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/bufferoffsets/main.c3 -------------------------------------------------------------------------------- /examples/bufferoffsets/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/bufferoffsets/shader.c3 -------------------------------------------------------------------------------- /examples/bufferoffsets/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/bufferoffsets/shader.glsl -------------------------------------------------------------------------------- /examples/clear/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/clear/main.c3 -------------------------------------------------------------------------------- /examples/cube/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/cube/main.c3 -------------------------------------------------------------------------------- /examples/cube/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/cube/shader.c3 -------------------------------------------------------------------------------- /examples/cube/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/cube/shader.glsl -------------------------------------------------------------------------------- /examples/instancing-compute/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing-compute/main.c3 -------------------------------------------------------------------------------- /examples/instancing-compute/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing-compute/shader.c3 -------------------------------------------------------------------------------- /examples/instancing-compute/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing-compute/shader.glsl -------------------------------------------------------------------------------- /examples/instancing/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing/main.c3 -------------------------------------------------------------------------------- /examples/instancing/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing/shader.c3 -------------------------------------------------------------------------------- /examples/instancing/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/instancing/shader.glsl -------------------------------------------------------------------------------- /examples/math/math.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/math/math.c3 -------------------------------------------------------------------------------- /examples/mrt/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/mrt/main.c3 -------------------------------------------------------------------------------- /examples/mrt/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/mrt/shader.c3 -------------------------------------------------------------------------------- /examples/mrt/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/mrt/shader.glsl -------------------------------------------------------------------------------- /examples/noninterleaved/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/noninterleaved/main.c3 -------------------------------------------------------------------------------- /examples/noninterleaved/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/noninterleaved/shader.c3 -------------------------------------------------------------------------------- /examples/noninterleaved/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/noninterleaved/shader.glsl -------------------------------------------------------------------------------- /examples/offscreen/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/offscreen/main.c3 -------------------------------------------------------------------------------- /examples/offscreen/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/offscreen/shader.c3 -------------------------------------------------------------------------------- /examples/offscreen/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/offscreen/shader.glsl -------------------------------------------------------------------------------- /examples/quad/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/quad/main.c3 -------------------------------------------------------------------------------- /examples/quad/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/quad/shader.c3 -------------------------------------------------------------------------------- /examples/quad/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/quad/shader.glsl -------------------------------------------------------------------------------- /examples/shapes/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/shapes/main.c3 -------------------------------------------------------------------------------- /examples/shapes/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/shapes/shader.c3 -------------------------------------------------------------------------------- /examples/shapes/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/shapes/shader.glsl -------------------------------------------------------------------------------- /examples/texcube/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/texcube/main.c3 -------------------------------------------------------------------------------- /examples/texcube/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/texcube/shader.c3 -------------------------------------------------------------------------------- /examples/texcube/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/texcube/shader.glsl -------------------------------------------------------------------------------- /examples/triangle/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/triangle/main.c3 -------------------------------------------------------------------------------- /examples/triangle/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/triangle/shader.c3 -------------------------------------------------------------------------------- /examples/triangle/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/triangle/shader.glsl -------------------------------------------------------------------------------- /examples/vertexpull/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/vertexpull/main.c3 -------------------------------------------------------------------------------- /examples/vertexpull/shader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/vertexpull/shader.c3 -------------------------------------------------------------------------------- /examples/vertexpull/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/examples/vertexpull/shader.glsl -------------------------------------------------------------------------------- /regenerate-shaders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/regenerate-shaders.sh -------------------------------------------------------------------------------- /sokol.c3l/c/sokol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_app.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_app.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_audio.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_audio.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_debugtext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_debugtext.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_debugtext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_debugtext.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_defines.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_gfx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_gfx.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_gfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_gfx.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_gl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_gl.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_gl.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_glue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_glue.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_glue.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_log.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_log.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_shape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_shape.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_shape.h -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_time.c -------------------------------------------------------------------------------- /sokol.c3l/c/sokol_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/c/sokol_time.h -------------------------------------------------------------------------------- /sokol.c3l/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/manifest.json -------------------------------------------------------------------------------- /sokol.c3l/sapp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sapp.c3 -------------------------------------------------------------------------------- /sokol.c3l/saudio.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/saudio.c3 -------------------------------------------------------------------------------- /sokol.c3l/sdtx.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sdtx.c3 -------------------------------------------------------------------------------- /sokol.c3l/sg.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sg.c3 -------------------------------------------------------------------------------- /sokol.c3l/sgl.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sgl.c3 -------------------------------------------------------------------------------- /sokol.c3l/sglue.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sglue.c3 -------------------------------------------------------------------------------- /sokol.c3l/slog.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/slog.c3 -------------------------------------------------------------------------------- /sokol.c3l/sshape.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/sshape.c3 -------------------------------------------------------------------------------- /sokol.c3l/stm.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-c3/HEAD/sokol.c3l/stm.c3 --------------------------------------------------------------------------------