From bcd06cfd60cd399c4eab5d2df82889dbf4062918 Mon Sep 17 00:00:00 2001 From: xolatile Date: Tue, 23 Apr 2024 10:10:22 -0400 Subject: [PATCH] Notice for developers... Temporary... --- README.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index be82612..6683684 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,27 @@ # raylib-ada -Ada bindings for Raylib 5.1 library. +Ada bindings for Raylib 5.1 library, written and configured manually for the most part. + +Important note for users: +- Currently, bindings are stable and finished, but being tested. When I test them, this notice will be removed. +- If you want to start writing an Ada program using these bindings, it's better to wait when testing is done! +- Variadic functions and function pointers were completely removed due to "language barrier"... +- Some function names and function arguments were renamed to follow pedantic naming style and Ada conventions. +- If you "Init" something, you "Deinit" it later, if you "Close" something, that means you "Opened" it... +- Also, if you "Alloc(ated)" something, you have to "Dealloc(ate) it later, not "Free" it, you didn't "Imprison" it. +- Sorry... +- There are examples, you can compile and run them, this is all still being tested... +- First of all, run 'sudo sh install.sh', then 'sh compile.sh' and see the results with 'ls' command. Thanks. + +Compile: +```bash +$ sh compile.sh +``` + +Install: +```bash +$ sudo sh install.sh +``` ```ada with Raylib; @@ -8,7 +29,7 @@ use Raylib; procedure Window is begin - Open_Window (720, 360, "Heyo Raylib!" & Character'Val (0)); + Open_Window (720, 360, "Heyo Raylib!" & ASCII.NUL); -- Main_Loop: loop exit when Window_Should_Close;