summaryrefslogtreecommitdiff
path: root/odin-rl-window
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2025-08-04 12:15:26 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2025-08-04 12:15:26 +0200
commite77a85bde0c76b265f8faa395b1a86144ea0798e (patch)
treec800b4da1017c37bce2267b9050618ce9db2d642 /odin-rl-window
parentc83e5d2713334d39bf0718f626cab387f7331a98 (diff)
downloadprobe-e77a85bde0c76b265f8faa395b1a86144ea0798e.tar.gz
Added Odin and Raylib window example
Diffstat (limited to 'odin-rl-window')
-rw-r--r--odin-rl-window/.gitignore1
-rw-r--r--odin-rl-window/Makefile5
-rw-r--r--odin-rl-window/main.odin21
3 files changed, 27 insertions, 0 deletions
diff --git a/odin-rl-window/.gitignore b/odin-rl-window/.gitignore
new file mode 100644
index 0000000..2aa8da3
--- /dev/null
+++ b/odin-rl-window/.gitignore
@@ -0,0 +1 @@
+odin-rl-window
diff --git a/odin-rl-window/Makefile b/odin-rl-window/Makefile
new file mode 100644
index 0000000..45397a8
--- /dev/null
+++ b/odin-rl-window/Makefile
@@ -0,0 +1,5 @@
+run:
+ odin run .
+
+build:
+ odin build .
diff --git a/odin-rl-window/main.odin b/odin-rl-window/main.odin
new file mode 100644
index 0000000..a9b9970
--- /dev/null
+++ b/odin-rl-window/main.odin
@@ -0,0 +1,21 @@
+package main
+
+import "core:fmt"
+import rl "vendor:raylib"
+
+main :: proc() {
+ rl.SetConfigFlags({.VSYNC_HINT, .WINDOW_RESIZABLE, .WINDOW_HIGHDPI})
+ rl.InitWindow(1280, 720, "Raylib Window")
+
+ rl.SetTargetFPS(500)
+
+ for !rl.WindowShouldClose() {
+ rl.BeginDrawing()
+ rl.ClearBackground(rl.DARKBLUE)
+ rl.DrawRectangleV(rl.Vector2{ 200, 200 }, rl.Vector2{ 200, 200 }, rl.WHITE)
+ rl.DrawFPS(rl.GetScreenWidth() - 100, 20);
+ rl.EndDrawing()
+ }
+
+ rl.CloseWindow()
+}