├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── compile-shaders.sh ├── examples ├── audio │ └── audio.rs ├── blend │ ├── blend.rs │ ├── math.rs │ ├── shader.glsl │ └── shader.rs ├── clear │ └── clear.rs ├── cube │ ├── cube.rs │ ├── math.rs │ ├── shader.glsl │ └── shader.rs ├── debugtext │ └── debugtext.rs ├── instancing-compute │ ├── instancing-compute.rs │ ├── math.rs │ ├── shader.glsl │ └── shader.rs ├── instancing │ ├── instancing.rs │ ├── math.rs │ ├── shader.glsl │ └── shader.rs ├── mrt │ ├── math.rs │ ├── mrt.rs │ ├── shader.glsl │ └── shader.rs ├── sgl-context │ └── sgl-context.rs ├── sgl-points │ └── sgl-points.rs ├── texcube │ ├── math.rs │ ├── shader.glsl │ ├── shader.rs │ └── texcube.rs ├── userdata │ └── userdata.rs └── vertexpull │ ├── math.rs │ ├── shader.glsl │ ├── shader.rs │ └── vertexpull.rs ├── fmt.sh ├── rustfmt.toml ├── src ├── app.rs ├── audio.rs ├── debugtext.rs ├── gfx.rs ├── gl.rs ├── glue.rs ├── lib.rs ├── log.rs ├── shape.rs ├── 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 └── time.rs └── test.html /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | NUL 3 | target/ 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/README.md -------------------------------------------------------------------------------- /compile-shaders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/compile-shaders.sh -------------------------------------------------------------------------------- /examples/audio/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/audio/audio.rs -------------------------------------------------------------------------------- /examples/blend/blend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/blend/blend.rs -------------------------------------------------------------------------------- /examples/blend/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/blend/math.rs -------------------------------------------------------------------------------- /examples/blend/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/blend/shader.glsl -------------------------------------------------------------------------------- /examples/blend/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/blend/shader.rs -------------------------------------------------------------------------------- /examples/clear/clear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/clear/clear.rs -------------------------------------------------------------------------------- /examples/cube/cube.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/cube/cube.rs -------------------------------------------------------------------------------- /examples/cube/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/cube/math.rs -------------------------------------------------------------------------------- /examples/cube/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/cube/shader.glsl -------------------------------------------------------------------------------- /examples/cube/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/cube/shader.rs -------------------------------------------------------------------------------- /examples/debugtext/debugtext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/debugtext/debugtext.rs -------------------------------------------------------------------------------- /examples/instancing-compute/instancing-compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing-compute/instancing-compute.rs -------------------------------------------------------------------------------- /examples/instancing-compute/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing-compute/math.rs -------------------------------------------------------------------------------- /examples/instancing-compute/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing-compute/shader.glsl -------------------------------------------------------------------------------- /examples/instancing-compute/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing-compute/shader.rs -------------------------------------------------------------------------------- /examples/instancing/instancing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing/instancing.rs -------------------------------------------------------------------------------- /examples/instancing/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing/math.rs -------------------------------------------------------------------------------- /examples/instancing/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing/shader.glsl -------------------------------------------------------------------------------- /examples/instancing/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/instancing/shader.rs -------------------------------------------------------------------------------- /examples/mrt/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/mrt/math.rs -------------------------------------------------------------------------------- /examples/mrt/mrt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/mrt/mrt.rs -------------------------------------------------------------------------------- /examples/mrt/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/mrt/shader.glsl -------------------------------------------------------------------------------- /examples/mrt/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/mrt/shader.rs -------------------------------------------------------------------------------- /examples/sgl-context/sgl-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/sgl-context/sgl-context.rs -------------------------------------------------------------------------------- /examples/sgl-points/sgl-points.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/sgl-points/sgl-points.rs -------------------------------------------------------------------------------- /examples/texcube/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/texcube/math.rs -------------------------------------------------------------------------------- /examples/texcube/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/texcube/shader.glsl -------------------------------------------------------------------------------- /examples/texcube/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/texcube/shader.rs -------------------------------------------------------------------------------- /examples/texcube/texcube.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/texcube/texcube.rs -------------------------------------------------------------------------------- /examples/userdata/userdata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/userdata/userdata.rs -------------------------------------------------------------------------------- /examples/vertexpull/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/vertexpull/math.rs -------------------------------------------------------------------------------- /examples/vertexpull/shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/vertexpull/shader.glsl -------------------------------------------------------------------------------- /examples/vertexpull/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/vertexpull/shader.rs -------------------------------------------------------------------------------- /examples/vertexpull/vertexpull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/examples/vertexpull/vertexpull.rs -------------------------------------------------------------------------------- /fmt.sh: -------------------------------------------------------------------------------- 1 | cargo +nightly fmt 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/audio.rs -------------------------------------------------------------------------------- /src/debugtext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/debugtext.rs -------------------------------------------------------------------------------- /src/gfx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/gfx.rs -------------------------------------------------------------------------------- /src/gl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/gl.rs -------------------------------------------------------------------------------- /src/glue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/glue.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/shape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/shape.rs -------------------------------------------------------------------------------- /src/sokol/c/sokol_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_app.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_app.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_audio.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_audio.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_debugtext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_debugtext.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_debugtext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_debugtext.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_defines.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_gfx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_gfx.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_gfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_gfx.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_gl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_gl.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_gl.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_glue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_glue.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_glue.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_log.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_log.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_shape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_shape.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_shape.h -------------------------------------------------------------------------------- /src/sokol/c/sokol_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_time.c -------------------------------------------------------------------------------- /src/sokol/c/sokol_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/sokol/c/sokol_time.h -------------------------------------------------------------------------------- /src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/src/time.rs -------------------------------------------------------------------------------- /test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floooh/sokol-rust/HEAD/test.html --------------------------------------------------------------------------------