cebe0df8a2
move /src/error.? to /src/util/error.?
2025-10-09 12:16:38 +02:00
057b234251
fix: don't free window twice
2025-09-15 15:07:41 +02:00
dc3abf992b
handle window exits more gracefully and appropriately.
2025-09-15 14:23:03 +02:00
41d944ac21
remove old/stale code from main.c
2025-09-15 14:00:40 +02:00
faa93f4372
remove needless inline function from main.c
...
this is shorter, does the same, and this was an incorrect application of
`inline`.
2025-09-15 13:58:47 +02:00
e3c0afbb2f
fix: glfw error logging inconsistent with how the rest of our application logs errors.
2025-09-15 13:55:32 +02:00
4fa0b41e7a
add quit in main.c to atexit, for added safety
2025-09-10 10:13:26 +02:00
0baadfca75
update copyright information in all files
...
the comment was using single-line comments, I prefer multi-line comments
now.
This bothered me for much too long.
2025-08-29 09:36:55 +02:00
1d5df8df0a
apply new formatting rules to the whole project
2025-07-24 16:29:03 +02:00
2d059cf1db
apply new formatting rules
2025-07-03 10:55:33 +02:00
7dd464349f
rework logging to be more optimised, and some minor improvements.
...
removed function definitions and opted for using macros instead.
It now does not have a set limit when it comes to printing (at least,
it's the stdc's limit again). However, it is now no longer possible to
use a character pointer to print information to the screen.
2025-06-12 18:09:23 +02:00
56749e2379
code semantic fixups
2025-06-06 18:09:49 +02:00
5f4389d9f9
provide a better method of embedding shaders within the source code
2025-06-06 18:09:49 +02:00
Quinn
8c78ffdca5
implement input and rework window implementation
...
moved the window variable as a constant in the window module, and
implement more of GLFW logic, including some basic input handling.
2025-06-02 12:41:00 +02:00
Quinn
9ade61e006
add GLFW error callback
2025-06-02 12:41:00 +02:00
Quinn
76e3547313
rename window/render* to io/window*
...
this makes more sense, as we'll add more source files in this category
2025-06-02 12:41:00 +02:00
Quinn
cf1759a5c3
License under MIT
...
added the MIT licence and provided the relevant information in the
different source files.
2025-06-02 12:41:00 +02:00
Quinn
ef0063d9aa
implement some basic rendering boilerplate
2025-05-01 16:48:48 +02:00
Quinn
401854002f
remove rust/cargo from compilation
...
it has become clear that incorperating rust in this project was a
mistake, since I don't understand it well enough for it to be useful,
and at this rate it'd be faster to use GLFW in C than in rust.
2025-05-01 16:48:45 +02:00
Quinn
87117931f7
create rust implementation
2025-05-01 16:48:44 +02:00
Quinn
7a64aefcac
setup project files
...
Added (most) of the project files to the working tree.
Some work still needs to be done to make the rust/C communication better
before we can fully move on to starting to write the actual applicaiton.
2025-05-01 16:48:18 +02:00