Kae
a81490c35c
reduce some Directives exceptions down to error strings for perf
...
additionally, image operations that don't exist simply pass through now
2024-04-25 09:39:23 +10:00
Kae
6f7e2bbb83
slight font directives changes
...
invalid font directives stopped checkerboarding the glyph texture at some point, fixed that too
2024-04-24 16:29:51 +10:00
Kae
ca1426eabc
Lua chat callbacks + better font styling
...
golly gee whiz!! i hope i didn't fuck something up
2024-04-22 06:07:59 +10:00
Kae
e318098f0b
Add equality operator for Directives (fixes networking bug)
2024-03-22 19:12:45 +11:00
Kae
0b4119ce12
Fix possible Unicode exception in Directives parsing
2024-02-29 19:09:10 +11:00
Kai Blaschke
431a9c00a5
Fixed a huge amount of Clang warnings
...
On Linux and macOS, using Clang to compile OpenStarbound produces about 400 MB worth of warnings during the build, making the compiler output unreadable and slowing the build down considerably.
99% of the warnings were unqualified uses of std::move and std::forward, which are now all properly qualified.
Fixed a few other minor warnings about non-virtual destructors and some uses of std::move preventing copy elision on temporary objects.
Most remaining warnings are now unused parameters.
2024-02-19 16:55:19 +01:00
Kae
98b27f5f65
Update StarDirectives.cpp
2024-01-03 19:17:19 +11:00
Kae
f3c7bd1d5e
Directives fixes
2023-11-25 23:03:46 +11:00
Kae
c992d4f72a
Update StarDirectives.cpp
2023-09-05 16:42:44 +10:00
Kae
182d3052c5
operator== for Directives, skips reparse if equal
2023-08-31 03:14:48 +10:00
Kae
fb0ab85089
Lua: player.* identity getters and setters
2023-06-29 05:58:24 +10:00
Kae
14b9689b6d
Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!)
2023-06-27 19:24:35 +10:00
LDA
c9e889723b
resolved most of the compiler warnings/errors under gcc
...
also update xxhash and tinyformat
2023-06-26 11:58:35 -07:00
Kae
4585c9cafa
Lazy-loading of ImageOperation inside Directives
...
also fixed cases of drawables not staying centered after adding directives that scale
2023-06-27 03:38:57 +10:00
Kae
ec9a138e1a
Handle abnormal directives prefixes
2023-06-26 15:34:41 +10:00
Kae
500e81329a
Fix minor issues
2023-06-26 01:51:57 +10:00
Kae
09d26d43b5
Add string view variant of Star::String and use it
...
it's 1:30 AM AGAIN !! !!!!!
This might have broken the inventory icons of custom hats a little, need to look into that
2023-06-26 01:42:18 +10:00
Kae
ee092dd85d
fix inline mismatch
2023-06-25 18:24:54 +10:00
Kae
7d205330db
More directives optimization
2023-06-25 18:12:54 +10:00
Kae
25b021c0cb
More improvements to directives
...
Error logging is back where it should be
2023-06-25 14:00:20 +10:00
Kae
008bd6d3df
more!! more!!!!
2023-06-25 01:16:40 +10:00
Kae
2bd399fd00
Armor optimizations
2023-06-24 23:38:27 +10:00
Kae
7eb010d4a1
Pretty much working now
2023-06-24 22:49:47 +10:00
Kae
aa08eaac99
Compileable now
2023-06-24 20:10:53 +10:00
Kae
7bde128a87
DirectivesGroup prototype
2023-06-24 19:41:52 +10:00
Kae
51a9de3af3
This is overkill
2023-06-24 13:06:13 +10:00
Kae
2798d4bf66
what the fuck it's 1:30 AM. god
2023-06-24 01:30:55 +10:00