JamesTheMaker
3c8a8619d5
Merge branch 'OpenStarbound:main' into main
2024-03-07 09:44:18 -05:00
JamesTheMaker
14ec64ace7
Added jsonCompare
function
2024-03-07 09:43:36 -05:00
Kae
89fe1bf15b
oops.
2024-03-07 14:43:23 +11:00
Kae
170b913caa
fix fucked up line splits from cmake-format
2024-03-07 14:31:25 +11:00
Kae
edcefdc58b
ran cmake-format on CMakeLists.txt
...
it all being uppercase was insane
2024-03-07 14:16:30 +11:00
JamesTheMaker
f1e3f6791d
Multiple patch files
2024-03-06 12:40:38 -05:00
Kae
79cd235939
Update StarClientApplication.cpp
2024-03-05 16:22:13 +11:00
Niffe
4b4013e5c8
Dynamic sun image
...
Also adds access to sun scale, ray color, and fixes sun rendering in front of satellites
2024-03-01 18:28:13 +02:00
Kae
3453819837
fix debug logMap text stacking
...
bug was introduced in cd23817bf1
2024-02-29 19:22:22 +11:00
Kae
0b4119ce12
Fix possible Unicode exception in Directives parsing
2024-02-29 19:09:10 +11:00
Kae
33d696d505
pointless commit to run checks
...
I shouldn't have skipped CI on the prev commit :V
2024-02-29 14:47:10 +11:00
Kae
4534172c2f
Fix build error compiling with Discord support
...
[skip ci]
2024-02-29 14:33:39 +11:00
Kai Blaschke
cd23817bf1
Fixed remaining compiler warnings
...
Some warnings (e.g. in Opus and the tests) can't be fixed, only suppressed.
2024-02-28 18:30:27 +01:00
Kai Blaschke
28d486446c
Potential bugfix in quest coordinate matcher
2024-02-28 18:30:23 +01:00
Kae
a1addf1ec2
Merge pull request #22 from kblaschke/use-pragma-once
...
Use "#pragma once" instead of include guards
2024-02-26 13:57:22 +11:00
Kai Blaschke
3073a88cd1
Use "#pragma once" instead of include guards
2024-02-25 15:46:47 +01:00
Kae
7d9c9d3b32
move oddly placed player input code
2024-02-22 17:38:47 +11:00
Kae
9485aff8b8
minor input bug fix
2024-02-22 17:26:12 +11:00
Kae
ae3ecabcea
loadstring shouldn't accept bytecode
2024-02-22 17:25:46 +11:00
Kae
f5ddb00675
Update CMakeLists.txt
2024-02-22 16:46:45 +11:00
Kai Blaschke
9029f897da
Support prefixed and non-prefixed JeMalloc functions
...
Note that linking a JeMalloc library without prefixed functions will replace all memory allocations, including any call to "new", not just the ones specifically called via Star::malloc etc.
2024-02-21 18:08:56 +01:00
Kae
e6f96cb2bd
std::allocator::rebind is deprecated
...
Clang should no longer scream
2024-02-20 19:34:58 +11:00
Kae
43b2fa53e7
I hate Freetype
2024-02-20 17:44:53 +11:00
Kae
e891499a9f
Update CMakeLists.txt
2024-02-20 17:39:16 +11:00
Kae
533ad7f943
Update CMakeLists.txt
2024-02-20 16:59:47 +11:00
Kae
33c61c540e
Update CMakeLists.txt
2024-02-20 16:01:45 +11:00
Kae
442347d82e
fix minor Image memleak
2024-02-20 10:00:35 +11:00
Kae
a7cfe73544
Merge pull request #18 from kblaschke/add-github-actions-workflow-files
...
Add initial GitHub Actions workflow files to run build checks
2024-02-20 09:50:40 +11:00
Kae
aa987a2177
Merge branch 'main' into small-fixes
2024-02-20 09:49:42 +11:00
Kai Blaschke
d0099a6d79
Fixed some uninitialized members
...
May have caused undefined behavior in few cases, as most of the fixed members were used before being initialized.
2024-02-19 23:44:59 +01:00
Kai Blaschke
42fc1d6714
Fixed a memory leak in Image::readPngMetadata()
...
The memory allocated by png_create_read_struct() was not freed before exiting the function, wasting lots of memory over time.
2024-02-19 20:47:58 +01:00
Kai Blaschke
7c4fbad2ba
Removed some redundant std::move usages in return statements.
2024-02-19 18:39:01 +01: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
Kai Blaschke
86106b06d6
Add StarFormat.h include to fix test compilation on UNIX
...
Linker otherwise can't find a specialized template instance for strf() in a test. Adding the include file will locally generate the missing specialization.
2024-02-19 14:13:33 +01:00
Kai Blaschke
c731eedeaf
Use memmove instead of memcpy as the blocks overlap.
2024-02-19 14:13:33 +01:00
Kai Blaschke
ef82ae3aeb
Add GitHub Actions build workflows
2024-02-19 14:11:19 +01:00
yzh
eb9564c3de
maybe fix /run cmd
2024-02-14 22:45:59 +08:00
yzh
1d23b7c1be
maybe fix the /run cmd
2024-02-14 22:39:35 +08:00
yzh
29dcec6afe
update CmakeSettings
2024-02-13 15:20:13 +08:00
yzh
2950259ede
semms fix the memory issue
2024-02-13 14:52:45 +08:00
yzh
4e331c5404
fix memory leak
2024-02-13 14:49:00 +08:00
yzh
33db825d04
fix world_benchmark update() param
2024-02-01 15:00:57 +08:00
yzh
98472dbb7b
vs config file
2024-02-01 14:58:32 +08:00
Kae
ea28fc8071
Merge pull request #12 from Bottinator22/main
...
Move instruments to their own audio group and volume setting
2024-01-03 20:09:39 +11:00
Kae
ddc64fb14c
Fix up and add options menu slider
2024-01-03 20:08:57 +11:00
Kae
98b27f5f65
Update StarDirectives.cpp
2024-01-03 19:17:19 +11:00
Bottinator22
91cf2d8251
Add fork changes (move instruments to their own audio group)
2024-01-02 23:08:51 -08:00
Kae
588065cfc3
Update StarRootLuaBindings.cpp
2023-11-30 21:48:43 +11:00
Kae
2a56c3f9e3
Fix constant tile entity space updates
2023-11-30 21:48:31 +11:00
Kae
8d0dcd11d7
Update StarMainApplication_sdl.cpp
2023-11-29 13:45:53 +11:00