├── .github └── workflows │ ├── fpm.yml │ ├── make.yml │ └── xmake.yml ├── .gitignore ├── COVERAGE.md ├── LICENCE ├── Makefile ├── README.md ├── examples ├── alpha.f90 ├── alpha.png ├── cyclic.f90 ├── cyclic.png ├── draw.f90 ├── draw.png ├── dvd.f90 ├── dvd.png ├── events.f90 ├── fire.f90 ├── fire.png ├── forest.f90 ├── forest.png ├── gl.f90 ├── gl.png ├── gl3d.f90 ├── gl3d.png ├── glsphere.f90 ├── glsphere.png ├── image.f90 ├── image.png ├── info.f90 ├── log.f90 ├── logo.f90 ├── logo.png ├── msgbox.f90 ├── opera.f90 ├── opera.png ├── pixel.f90 ├── pixel.png ├── scaling.f90 ├── scaling.png ├── text.f90 ├── text.png ├── vertex.f90 ├── voxel.f90 ├── voxel.png └── window.f90 ├── fpm.toml ├── project.md ├── share ├── chess.bmp ├── dem.bmp ├── dvd.png ├── font.ttf ├── fortran.bmp ├── italy.bmp ├── lena.bmp ├── logo.png ├── opera.ogg ├── t1.png ├── t2.png ├── t3.png ├── top.bmp └── wall.bmp ├── src ├── glu.f90 ├── sdl2.f90 ├── sdl2 │ ├── sdl2_audio.f90 │ ├── sdl2_blendmode.f90 │ ├── sdl2_c_types.F90 │ ├── sdl2_cpuinfo.f90 │ ├── sdl2_error.f90 │ ├── sdl2_events.f90 │ ├── sdl2_filesystem.f90 │ ├── sdl2_gamecontroller.f90 │ ├── sdl2_hints.f90 │ ├── sdl2_joystick.f90 │ ├── sdl2_keyboard.f90 │ ├── sdl2_keycode.f90 │ ├── sdl2_log.f90 │ ├── sdl2_messagebox.f90 │ ├── sdl2_mouse.f90 │ ├── sdl2_opengl.f90 │ ├── sdl2_pixels.f90 │ ├── sdl2_platform.f90 │ ├── sdl2_rect.f90 │ ├── sdl2_render.f90 │ ├── sdl2_rwops.f90 │ ├── sdl2_scancode.f90 │ ├── sdl2_stdinc.f90 │ ├── sdl2_surface.f90 │ ├── sdl2_thread.f90 │ ├── sdl2_timer.f90 │ ├── sdl2_version.f90 │ └── sdl2_video.f90 ├── sdl2_image.f90 ├── sdl2_mixer.f90 └── sdl2_ttf.f90 └── xmake.lua /.github/workflows/fpm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/.github/workflows/fpm.yml -------------------------------------------------------------------------------- /.github/workflows/make.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/.github/workflows/make.yml -------------------------------------------------------------------------------- /.github/workflows/xmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/.github/workflows/xmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/.gitignore -------------------------------------------------------------------------------- /COVERAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/COVERAGE.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/LICENCE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/README.md -------------------------------------------------------------------------------- /examples/alpha.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/alpha.f90 -------------------------------------------------------------------------------- /examples/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/alpha.png -------------------------------------------------------------------------------- /examples/cyclic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/cyclic.f90 -------------------------------------------------------------------------------- /examples/cyclic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/cyclic.png -------------------------------------------------------------------------------- /examples/draw.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/draw.f90 -------------------------------------------------------------------------------- /examples/draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/draw.png -------------------------------------------------------------------------------- /examples/dvd.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/dvd.f90 -------------------------------------------------------------------------------- /examples/dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/dvd.png -------------------------------------------------------------------------------- /examples/events.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/events.f90 -------------------------------------------------------------------------------- /examples/fire.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/fire.f90 -------------------------------------------------------------------------------- /examples/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/fire.png -------------------------------------------------------------------------------- /examples/forest.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/forest.f90 -------------------------------------------------------------------------------- /examples/forest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/forest.png -------------------------------------------------------------------------------- /examples/gl.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/gl.f90 -------------------------------------------------------------------------------- /examples/gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/gl.png -------------------------------------------------------------------------------- /examples/gl3d.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/gl3d.f90 -------------------------------------------------------------------------------- /examples/gl3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/gl3d.png -------------------------------------------------------------------------------- /examples/glsphere.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/glsphere.f90 -------------------------------------------------------------------------------- /examples/glsphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/glsphere.png -------------------------------------------------------------------------------- /examples/image.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/image.f90 -------------------------------------------------------------------------------- /examples/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/image.png -------------------------------------------------------------------------------- /examples/info.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/info.f90 -------------------------------------------------------------------------------- /examples/log.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/log.f90 -------------------------------------------------------------------------------- /examples/logo.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/logo.f90 -------------------------------------------------------------------------------- /examples/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/logo.png -------------------------------------------------------------------------------- /examples/msgbox.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/msgbox.f90 -------------------------------------------------------------------------------- /examples/opera.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/opera.f90 -------------------------------------------------------------------------------- /examples/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/opera.png -------------------------------------------------------------------------------- /examples/pixel.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/pixel.f90 -------------------------------------------------------------------------------- /examples/pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/pixel.png -------------------------------------------------------------------------------- /examples/scaling.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/scaling.f90 -------------------------------------------------------------------------------- /examples/scaling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/scaling.png -------------------------------------------------------------------------------- /examples/text.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/text.f90 -------------------------------------------------------------------------------- /examples/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/text.png -------------------------------------------------------------------------------- /examples/vertex.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/vertex.f90 -------------------------------------------------------------------------------- /examples/voxel.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/voxel.f90 -------------------------------------------------------------------------------- /examples/voxel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/voxel.png -------------------------------------------------------------------------------- /examples/window.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/examples/window.f90 -------------------------------------------------------------------------------- /fpm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/fpm.toml -------------------------------------------------------------------------------- /project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/project.md -------------------------------------------------------------------------------- /share/chess.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/chess.bmp -------------------------------------------------------------------------------- /share/dem.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/dem.bmp -------------------------------------------------------------------------------- /share/dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/dvd.png -------------------------------------------------------------------------------- /share/font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/font.ttf -------------------------------------------------------------------------------- /share/fortran.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/fortran.bmp -------------------------------------------------------------------------------- /share/italy.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/italy.bmp -------------------------------------------------------------------------------- /share/lena.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/lena.bmp -------------------------------------------------------------------------------- /share/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/logo.png -------------------------------------------------------------------------------- /share/opera.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/opera.ogg -------------------------------------------------------------------------------- /share/t1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/t1.png -------------------------------------------------------------------------------- /share/t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/t2.png -------------------------------------------------------------------------------- /share/t3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/t3.png -------------------------------------------------------------------------------- /share/top.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/top.bmp -------------------------------------------------------------------------------- /share/wall.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/share/wall.bmp -------------------------------------------------------------------------------- /src/glu.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/glu.f90 -------------------------------------------------------------------------------- /src/sdl2.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_audio.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_audio.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_blendmode.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_blendmode.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_c_types.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_c_types.F90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_cpuinfo.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_cpuinfo.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_error.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_error.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_events.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_events.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_filesystem.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_filesystem.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_gamecontroller.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_gamecontroller.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_hints.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_hints.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_joystick.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_joystick.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_keyboard.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_keyboard.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_keycode.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_keycode.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_log.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_log.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_messagebox.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_messagebox.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_mouse.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_mouse.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_opengl.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_opengl.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_pixels.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_pixels.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_platform.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_platform.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_rect.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_rect.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_render.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_render.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_rwops.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_rwops.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_scancode.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_scancode.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_stdinc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_stdinc.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_surface.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_surface.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_thread.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_thread.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_timer.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_timer.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_version.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_version.f90 -------------------------------------------------------------------------------- /src/sdl2/sdl2_video.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2/sdl2_video.f90 -------------------------------------------------------------------------------- /src/sdl2_image.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2_image.f90 -------------------------------------------------------------------------------- /src/sdl2_mixer.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2_mixer.f90 -------------------------------------------------------------------------------- /src/sdl2_ttf.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/src/sdl2_ttf.f90 -------------------------------------------------------------------------------- /xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interkosmos/fortran-sdl2/HEAD/xmake.lua --------------------------------------------------------------------------------