186 Commits

Author SHA1 Message Date
Kae
aac3e53941 win: add minidumps to fatal errors 2024-10-18 14:18:40 +11:00
Kae
3e8f914154 fix bool lexical casts
oops
2024-09-22 16:24:20 +10:00
Kae
090441b80a make lexical casts (string -> int/float) faster 2024-09-16 23:02:22 +10:00
Kae
40299558dd Update StarThread_unix.cpp 2024-09-15 16:41:41 +10:00
Kae
4d92042369 Update StarJsonExtra.hpp 2024-09-15 13:46:15 +10:00
Kae
1dc14b116c Update StarJsonExtra.hpp 2024-09-15 13:43:06 +10:00
Kae
8155ec6715 protected dungeon ID optimization + /settileprotection improvements 2024-09-14 15:59:01 +10:00
Kae
834acaf6bd Merge branch 'main' into wip/net-n-btree 2024-09-12 23:52:01 +10:00
Kae
9df51b51b8 fix windows pread and pwrite bug
reading without a byte offset specified can affect absolute reads afterward, this is a workaround (thanks windows...)
2024-09-12 23:49:21 +10:00
Kae
261ba6d643 Merge branch 'main' into wip/net-n-btree 2024-09-12 23:31:18 +10:00
Kae
0da6aa1bd9 Update StarFile_windows.cpp 2024-09-12 23:31:07 +10:00
Kae
79d8ca62d3 Merge branch 'main' into wip/net-n-btree 2024-09-12 23:06:24 +10:00
Kae
e8d59f9c2b fix windows pread and pwrite bug
reading without a byte offset specified can affect absolute reads afterward, this is a workaround (thanks windows...)
2024-09-12 23:06:13 +10:00
Kae
ba9335f801 Update StarFont.cpp 2024-09-12 23:03:15 +10:00
Kae
4da398e42d Merge branch 'main' into wip/net-n-btree 2024-09-12 19:13:57 +10:00
Kae
3c4a2eb71e tooltip stuff 2024-09-11 19:52:01 +10:00
Kae
7408981e13 use a version number rather than a bool
more flexible, allows for backwards compat with older OpenSB versions & not just vanilla Starbound
2024-09-11 18:22:44 +10:00
Kae
5a75473e16 try to fix that freaking rare font bug again 2024-09-11 18:18:20 +10:00
Kae
4c78b7365a Experimental BTree changes 2024-09-11 15:24:01 +10:00
Kae
37f3178d33 Network compatibility changes 2024-09-11 15:19:17 +10:00
floydinator-git
1f5e8a4629 Fix ImageMetadataDatabase::calculateImageSize calling Image::readPngMetadata on non-PNG images. 2024-09-10 23:04:09 -04:00
Kae
ac7577b4df Rename Keypad enums
noticed keypad binds were named like this in SE (probably due to using the names given by SDL there) and it's nicer anyway. better do this sooner than later.
2024-09-02 22:17:26 +10:00
Kae
d7065e7611 Update StarThread_unix.cpp 2024-08-14 16:51:58 +10:00
Kae
295ed51126 Update StarThread_unix.cpp
my brain is kind of fried at the moment
2024-08-14 13:45:17 +10:00
Kae
86a1de4fbd Update StarThread_unix.cpp 2024-08-14 13:30:44 +10:00
Kae
10c4cff2ed Update StarThread_unix.cpp 2024-08-14 13:26:40 +10:00
Kae
4e236740f6 Update StarLogging.cpp 2024-08-08 13:06:42 +10:00
Kae
ffc1f95789 nicer error logging for BTree Repacker
recoverAll was really just sitting there
2024-08-08 12:09:47 +10:00
Kae
cb547d0bc6 Improve Windows stack output 2024-08-04 21:22:50 +10:00
Kae
20de634a06 Improve Discord activity info
requested by Omeruin!
2024-08-03 18:51:19 +10:00
Kae
497c6efc55 Fix RNG bugs from upgrade to C++17
staticRandomShuffle now uses its own tiny impl of the deprecated std::random_shuffle, producing identical results in testing
2024-08-02 11:53:59 +10:00
Kae
42acfb3f2d fix F16-F24 keys offsetting keycodes, add key name to canvas key callback args 2024-07-31 08:40:56 +10:00
Kae
e9e87a1c3c Avoid crashing when a OGG file is broken (thanks to @kblaschke !)
Also added a name tag to Audio for logging so that it's easier to find the audio asset that's causing it
2024-07-29 09:23:27 +10:00
Kae
8b1a2d6f0c add 2 new allocators, currently using rpmalloc on Windows (mimalloc unused for now) 2024-07-28 10:54:26 +10:00
Kae
951fe787c4 Networking changes (needs P2P testing, requires clients to update unfortunately) 2024-07-27 14:09:12 +10:00
Kae
d4fad6402f add F16-F24 keys 2024-07-12 08:09:06 +10:00
Kae
5d1e85b241 player.availableRecipes and root.allRecipes 2024-06-03 15:47:18 +10:00
Kae
add17da988 directive-based color variants for materials 2024-06-02 22:37:52 +10:00
Kae
a88b1e4ce0 sequence parsing and parseArguments fixes 2024-05-29 12:42:14 +10:00
Kae
db42ccae71 fix Assets filesByExtension storing duplicate asset paths
slipped in with the asset load scripts - this caused rare duplication errors when the Databases parse assets by extension and an asset path is indexed with more than one capitalization
#66
2024-05-25 11:12:31 +10:00
Kae
95f6babd5e scaling functions now warn instead of crashing with negative scales 2024-05-03 08:53:44 +10:00
Kae
840d64dbed
Update StarImageProcessing.cpp 2024-05-01 03:35:22 +10:00
Kae
6bcc7224e8
temporary fix 2024-05-01 03:29:05 +10:00
Kae
f7b7a2d4d5
oops: fix lexical & oob exceptions in StarImageProcessing.cpp 2024-04-29 04:14:52 +10:00
Kae
a25b699966 Update StarFont.cpp 2024-04-27 06:46:20 +10:00
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
8cac985fd0 oops: fix one-line mistake that caused some glyphs to randomly scramble 2024-04-25 01:37:15 +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
d0f8aec244 feat: unicode emoji support + other stuff 2024-04-24 07:44:53 +10:00
Kae
dd67777238 Fix text after an unclosed ^ tag not wrapping 2024-04-23 13:27:57 +10:00