aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--vendor/hare-sdl2/.gitignore2
-rw-r--r--vendor/hare-sdl2/COPYING (renamed from COPYING)0
-rw-r--r--vendor/hare-sdl2/Makefile22
-rw-r--r--vendor/hare-sdl2/README.md13
-rw-r--r--vendor/hare-sdl2/cat.png (renamed from cat.png)bin34282 -> 34282 bytes
-rw-r--r--vendor/hare-sdl2/cmd/demo/main.ha (renamed from cmd/demo/main.ha)0
-rw-r--r--vendor/hare-sdl2/mascot.jpg (renamed from mascot.jpg)bin39421 -> 39421 bytes
-rw-r--r--vendor/hare-sdl2/sample.ogg (renamed from sample.ogg)bin17276 -> 17276 bytes
-rw-r--r--vendor/hare-sdl2/sdl2/audio.ha (renamed from sdl2/audio.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/blendmode.ha (renamed from sdl2/blendmode.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/errors.ha (renamed from sdl2/errors.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/events.ha (renamed from sdl2/events.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/gamecontroller.ha (renamed from sdl2/gamecontroller.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/gl.ha (renamed from sdl2/gl.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/image/image.ha (renamed from sdl2/image/image.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/joystick.ha (renamed from sdl2/joystick.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/keyboard.ha (renamed from sdl2/keyboard.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/mixer/channels.ha (renamed from sdl2/mixer/channels.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/mixer/general.ha (renamed from sdl2/mixer/general.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/mixer/samples.ha (renamed from sdl2/mixer/samples.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/mouse.ha (renamed from sdl2/mouse.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/pixels.ha (renamed from sdl2/pixels.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/rect.ha (renamed from sdl2/rect.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/render.ha (renamed from sdl2/render.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/rwops.ha (renamed from sdl2/rwops.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/sdl2.ha (renamed from sdl2/sdl2.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/surface.ha (renamed from sdl2/surface.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/timer.ha (renamed from sdl2/timer.ha)0
-rw-r--r--vendor/hare-sdl2/sdl2/video.ha (renamed from sdl2/video.ha)0
29 files changed, 37 insertions, 0 deletions
diff --git a/vendor/hare-sdl2/.gitignore b/vendor/hare-sdl2/.gitignore
new file mode 100644
index 0000000..c090245
--- /dev/null
+++ b/vendor/hare-sdl2/.gitignore
@@ -0,0 +1,2 @@
+/docs/
+/demo
diff --git a/COPYING b/vendor/hare-sdl2/COPYING
index 1ad757e..1ad757e 100644
--- a/COPYING
+++ b/vendor/hare-sdl2/COPYING
diff --git a/vendor/hare-sdl2/Makefile b/vendor/hare-sdl2/Makefile
new file mode 100644
index 0000000..5f44fee
--- /dev/null
+++ b/vendor/hare-sdl2/Makefile
@@ -0,0 +1,22 @@
+.POSIX:
+.SUFFIXES:
+
+LIBS=-lc -lSDL2_image -lSDL2_mixer -lSDL2
+
+demo:
+ hare build $(LIBS) cmd/demo
+
+run:
+ hare run $(LIBS) cmd/demo
+
+clean:
+ rm -rf docs demo
+
+docs:
+ mkdir -p docs/sdl2/image
+ haredoc -Fhtml sdl2 > docs/sdl2/index.html
+ haredoc -Fhtml sdl2::image > docs/sdl2/image/index.html
+ mkdir -p docs/sdl2/mixer
+ haredoc -Fhtml sdl2::mixer > docs/sdl2/mixer/index.html
+
+.PHONY: clean demo docs run
diff --git a/vendor/hare-sdl2/README.md b/vendor/hare-sdl2/README.md
new file mode 100644
index 0000000..b84f65b
--- /dev/null
+++ b/vendor/hare-sdl2/README.md
@@ -0,0 +1,13 @@
+# hare-sdl2
+
+These are WIP bindings between [Hare] and [SDL2].
+
+Please do not make GUIs with this.
+
+[Hare]: https://harelang.org
+[SDL2]: https://libsdl.org
+
+## Usage
+
+* Install `libsdl2`, `libsdl2-image`, `libsdl2-mixer` and `libopusfile`.
+* Run `make run` to run the demo.
diff --git a/cat.png b/vendor/hare-sdl2/cat.png
index 0bf91cb..0bf91cb 100644
--- a/cat.png
+++ b/vendor/hare-sdl2/cat.png
Binary files differ
diff --git a/cmd/demo/main.ha b/vendor/hare-sdl2/cmd/demo/main.ha
index 3ba1b1c..3ba1b1c 100644
--- a/cmd/demo/main.ha
+++ b/vendor/hare-sdl2/cmd/demo/main.ha
diff --git a/mascot.jpg b/vendor/hare-sdl2/mascot.jpg
index 35d1ab0..35d1ab0 100644
--- a/mascot.jpg
+++ b/vendor/hare-sdl2/mascot.jpg
Binary files differ
diff --git a/sample.ogg b/vendor/hare-sdl2/sample.ogg
index f3decb6..f3decb6 100644
--- a/sample.ogg
+++ b/vendor/hare-sdl2/sample.ogg
Binary files differ
diff --git a/sdl2/audio.ha b/vendor/hare-sdl2/sdl2/audio.ha
index 1b78880..1b78880 100644
--- a/sdl2/audio.ha
+++ b/vendor/hare-sdl2/sdl2/audio.ha
diff --git a/sdl2/blendmode.ha b/vendor/hare-sdl2/sdl2/blendmode.ha
index 25acab6..25acab6 100644
--- a/sdl2/blendmode.ha
+++ b/vendor/hare-sdl2/sdl2/blendmode.ha
diff --git a/sdl2/errors.ha b/vendor/hare-sdl2/sdl2/errors.ha
index a848667..a848667 100644
--- a/sdl2/errors.ha
+++ b/vendor/hare-sdl2/sdl2/errors.ha
diff --git a/sdl2/events.ha b/vendor/hare-sdl2/sdl2/events.ha
index 55a0a63..55a0a63 100644
--- a/sdl2/events.ha
+++ b/vendor/hare-sdl2/sdl2/events.ha
diff --git a/sdl2/gamecontroller.ha b/vendor/hare-sdl2/sdl2/gamecontroller.ha
index 4cab9ce..4cab9ce 100644
--- a/sdl2/gamecontroller.ha
+++ b/vendor/hare-sdl2/sdl2/gamecontroller.ha
diff --git a/sdl2/gl.ha b/vendor/hare-sdl2/sdl2/gl.ha
index b2295f6..b2295f6 100644
--- a/sdl2/gl.ha
+++ b/vendor/hare-sdl2/sdl2/gl.ha
diff --git a/sdl2/image/image.ha b/vendor/hare-sdl2/sdl2/image/image.ha
index b4af99e..b4af99e 100644
--- a/sdl2/image/image.ha
+++ b/vendor/hare-sdl2/sdl2/image/image.ha
diff --git a/sdl2/joystick.ha b/vendor/hare-sdl2/sdl2/joystick.ha
index 2234aff..2234aff 100644
--- a/sdl2/joystick.ha
+++ b/vendor/hare-sdl2/sdl2/joystick.ha
diff --git a/sdl2/keyboard.ha b/vendor/hare-sdl2/sdl2/keyboard.ha
index 02cedae..02cedae 100644
--- a/sdl2/keyboard.ha
+++ b/vendor/hare-sdl2/sdl2/keyboard.ha
diff --git a/sdl2/mixer/channels.ha b/vendor/hare-sdl2/sdl2/mixer/channels.ha
index fffccd0..fffccd0 100644
--- a/sdl2/mixer/channels.ha
+++ b/vendor/hare-sdl2/sdl2/mixer/channels.ha
diff --git a/sdl2/mixer/general.ha b/vendor/hare-sdl2/sdl2/mixer/general.ha
index 87a729f..87a729f 100644
--- a/sdl2/mixer/general.ha
+++ b/vendor/hare-sdl2/sdl2/mixer/general.ha
diff --git a/sdl2/mixer/samples.ha b/vendor/hare-sdl2/sdl2/mixer/samples.ha
index ad1ecc1..ad1ecc1 100644
--- a/sdl2/mixer/samples.ha
+++ b/vendor/hare-sdl2/sdl2/mixer/samples.ha
diff --git a/sdl2/mouse.ha b/vendor/hare-sdl2/sdl2/mouse.ha
index 53167ff..53167ff 100644
--- a/sdl2/mouse.ha
+++ b/vendor/hare-sdl2/sdl2/mouse.ha
diff --git a/sdl2/pixels.ha b/vendor/hare-sdl2/sdl2/pixels.ha
index 7aa8733..7aa8733 100644
--- a/sdl2/pixels.ha
+++ b/vendor/hare-sdl2/sdl2/pixels.ha
diff --git a/sdl2/rect.ha b/vendor/hare-sdl2/sdl2/rect.ha
index 012088e..012088e 100644
--- a/sdl2/rect.ha
+++ b/vendor/hare-sdl2/sdl2/rect.ha
diff --git a/sdl2/render.ha b/vendor/hare-sdl2/sdl2/render.ha
index 192d608..192d608 100644
--- a/sdl2/render.ha
+++ b/vendor/hare-sdl2/sdl2/render.ha
diff --git a/sdl2/rwops.ha b/vendor/hare-sdl2/sdl2/rwops.ha
index da5d83d..da5d83d 100644
--- a/sdl2/rwops.ha
+++ b/vendor/hare-sdl2/sdl2/rwops.ha
diff --git a/sdl2/sdl2.ha b/vendor/hare-sdl2/sdl2/sdl2.ha
index 7035e04..7035e04 100644
--- a/sdl2/sdl2.ha
+++ b/vendor/hare-sdl2/sdl2/sdl2.ha
diff --git a/sdl2/surface.ha b/vendor/hare-sdl2/sdl2/surface.ha
index afca40c..afca40c 100644
--- a/sdl2/surface.ha
+++ b/vendor/hare-sdl2/sdl2/surface.ha
diff --git a/sdl2/timer.ha b/vendor/hare-sdl2/sdl2/timer.ha
index d90511a..d90511a 100644
--- a/sdl2/timer.ha
+++ b/vendor/hare-sdl2/sdl2/timer.ha
diff --git a/sdl2/video.ha b/vendor/hare-sdl2/sdl2/video.ha
index 72ed96f..72ed96f 100644
--- a/sdl2/video.ha
+++ b/vendor/hare-sdl2/sdl2/video.ha