├── .gitignore ├── Assets ├── circleintersects.gif ├── collisions.gif ├── complex.gif ├── distances.gif ├── raymarch.gif └── sprites.gif ├── Examples └── Playdate │ ├── Lua │ ├── README.md │ ├── pd_bench.lua │ ├── pd_collisions.lua │ ├── pd_complex.lua │ ├── pd_intersects.lua │ ├── pd_raymarching.lua │ └── pd_sprites.lua │ └── Lua_C_Bindings │ ├── C benchmark │ ├── CMakeLists.txt │ ├── Makefile │ ├── main.c │ └── main.lua │ ├── README.md │ └── Sprites │ ├── CMakeLists.txt │ ├── Makefile │ ├── main.c │ └── main.lua ├── LICENSE ├── README.md └── Source ├── C ├── sdf2d.c └── sdf2d.h └── Lua └── SDF2D.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/circleintersects.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/circleintersects.gif -------------------------------------------------------------------------------- /Assets/collisions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/collisions.gif -------------------------------------------------------------------------------- /Assets/complex.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/complex.gif -------------------------------------------------------------------------------- /Assets/distances.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/distances.gif -------------------------------------------------------------------------------- /Assets/raymarch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/raymarch.gif -------------------------------------------------------------------------------- /Assets/sprites.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Assets/sprites.gif -------------------------------------------------------------------------------- /Examples/Playdate/Lua/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/README.md -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_bench.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_bench.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_collisions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_collisions.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_complex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_complex.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_intersects.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_intersects.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_raymarching.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_raymarching.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua/pd_sprites.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua/pd_sprites.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/C benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/C benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/C benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/C benchmark/Makefile -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/C benchmark/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/C benchmark/main.c -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/C benchmark/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/C benchmark/main.lua -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/README.md -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/Sprites/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/Sprites/CMakeLists.txt -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/Sprites/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/Sprites/Makefile -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/Sprites/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/Sprites/main.c -------------------------------------------------------------------------------- /Examples/Playdate/Lua_C_Bindings/Sprites/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Examples/Playdate/Lua_C_Bindings/Sprites/main.lua -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/README.md -------------------------------------------------------------------------------- /Source/C/sdf2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Source/C/sdf2d.c -------------------------------------------------------------------------------- /Source/C/sdf2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Source/C/sdf2d.h -------------------------------------------------------------------------------- /Source/Lua/SDF2D.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstuff/PlaydateSDF/HEAD/Source/Lua/SDF2D.lua --------------------------------------------------------------------------------