Macoy Madson
de850ba46b
Make Licenses.cake C compatible
The initializer not constant error required me to make the variables
local to Licenses.cake instead.
7 months ago
Macoy Madson
f3eb9336fc
Make FileSystem.cake C-compatible
* Include stdbool
* Properly check features in preprocessor for selecting strerror_r
* Properly mark dirent as struct dirent
7 months ago
Macoy Madson
eac985e7c7
Add convenience macro for iterating directories
I'm not super happy with this, but I can always revisit it later.
7 months ago
Macoy Madson
78a0daab0c
Fix XML.cake failing when format is not defined
This required a new cakelisp feature, deferred references.
7 months ago
Macoy Madson
16f4445545
Properly handle window close in SDL
This is only necessary with multi-window setups, but I figure I might
as well make all of them consistent.
7 months ago
Macoy Madson
a460f3fcd8
Rename types, check for hash collisions
8 months ago
Macoy Madson
fe864cd054
Added simple string table for creating IDs
8 months ago
Macoy Madson
18392f4d4f
Fix crc32 check
8 months ago
Macoy Madson
3c916b8cb7
Merge branch 'master' of macoy.me:macoy/gamelib
8 months ago
Macoy Madson
ac0b0faeec
Expose 2D vector dot product
8 months ago
Macoy Madson
e8ef576df4
Add indent
9 months ago
Macoy Madson
35ee3b08a3
Fix bit-shift function
9 months ago
Macoy Madson
ffc0e1d3cd
Improve highlighting
9 months ago
Macoy Madson
fcc91f5456
Update support entries for compression and crypto
9 months ago
Macoy Madson
c56c49712b
Add SDLFontAtlas test
9 months ago
Macoy Madson
86c249c715
Add code for creating and rendering font atlases
This code was ported from https://macoy.me/code/macoy/presentation .
9 months ago
Macoy Madson
90abbc4fe0
Update all types to be compatible with Cakelisp
See Cakelisp a1e022e6d5.
9 months ago
Macoy Madson
0aa40a6cb5
Change how the static link happens, to no effect
9 months ago
Macoy Madson
cf5240efb6
Stumbled my way to SDL and FreeType builds
* I have no idea whether I needed to do the things I did for SDL.
* FreeType now builds the static version. An annoying hack was
required due to the space in the build configuration.
9 months ago
Macoy Madson
c0ddfe2b9e
Use the solution instead
9 months ago
Macoy Madson
fdb50fecaa
FreeType building on Windows
9 months ago
Macoy Madson
4bbbae7c70
WIP FreeType on Windows
9 months ago
Macoy Madson
835091b256
Add introspection feature to allow array subsets
This assumes your code knows to check for empty slots, e.g. if they
are zero-initialized.
9 months ago
Macoy Madson
dbf564c666
Expose FreeType headers to importers
9 months ago
Macoy Madson
2718012301
Add example keybind
9 months ago
Macoy Madson
e2f6d87f76
Allow last-frame-states to be non-const
This lets the user store the de-facto copy in that pointer.
9 months ago
Macoy Madson
66c613d80f
Add missing SDL dependency on libdl
9 months ago
Macoy Madson
5d167c0220
Point to macoy.me Cakelisp instead of Github
9 months ago
Macoy Madson
c8b3af7189
Use my personal hosted version instead
See https://macoy.me/blog/programming/LeavingGitHub
9 months ago
Macoy Madson
3f12e20cec
Add widgets and helpers for dynstrings
10 months ago
Macoy Madson
6f41e0ca84
Add support for dynstrings to introspection
10 months ago
Macoy Madson
591d4ae34a
Wrap tooltip text
10 months ago
Macoy Madson
1107f16b86
Added minimal and all tests scripts
* Add separate scripts because the all tests script requires human
intervention
* Fix Tracy to now point to the new locations of Tracy.h and
TracyClient.cpp
10 months ago
Macoy Madson
3e9a9496ce
Merge branch 'master' of macoy.me:macoy/gamelib
10 months ago
Macoy Madson
0d8c3074b4
Enhanced XML by allowing tag format rules
This isn't super well tested yet.
10 months ago
Macoy Madson
d305fd0522
Remove always closing ImGui windows on escape
10 months ago
Macoy Madson
adf06d0e6f
Dynamic array needs to free each element
This is in case the elements are not plain old data.
11 months ago
Macoy Madson
caafc39605
Fix ImGuiAutoColor missing argument
11 months ago
Macoy Madson
56c4a06966
Print the program TinyCC is compiling
11 months ago
Macoy Madson
16dd81ad09
Make it possible to checkout a specific commit
This was necessary because the latest miniz does not compile on GCC. I
wanted this feature anyways, this was just the first time I absolutely
needed it.
11 months ago
Macoy Madson
c742dc9fee
Comment secret key printing
11 months ago
Macoy Madson
5aab242f8b
Licenses are now automatically registered
11 months ago
Macoy Madson
fc17f5e837
WIP code to automatically pool all licenses
11 months ago
Macoy Madson
4f1d78f731
Fix bad SDL import
11 months ago
Macoy Madson
2c8e2bac78
Fix libsodium on Windows failing wrongly
11 months ago
Macoy Madson
e3474c49d0
Fix bad secret key loading, allow overriding keys
11 months ago
Macoy Madson
880393a8d5
Fix broken CryptographyCLI
I also made it more clear that signature keys are different from box
keys.
11 months ago
Macoy Madson
f199f80686
Expose cryptography helpers, add box helpers
11 months ago
Macoy Madson
d9af41eeee
Fix auto update output directory existence
11 months ago
Macoy Madson
c2f8a56302
WIP change for light weight self update
11 months ago