81b21ff7ce
move windowing code into io/win
2025-12-15 10:02:54 +01:00
8bb8671fb0
rephrase the header a little, to not be confusing when a file is copy-pasted.
2025-11-13 22:29:41 +01:00
8d0e825157
rewrite copyright file header to provide more information about where the file is from.
2025-11-13 22:24:09 +01:00
316726a610
tmp: revert enabling a column limit
2025-10-16 23:35:30 +02:00
1aa34f7d3f
enable a column limit.
2025-10-09 21:12:53 +02:00
00719b1933
refactor code with new formatting rules
...
Functions now break before their brace, mirroring the Linux kernel.
The reason for this is that breaking the parameter list otherwise makes
code unreadable.
2025-10-09 19:02:16 +02:00
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