Kae
c484fab32d
experiment: auto-conversion of object spread lights to hybrid spread/point lights
2024-03-26 07:31:33 +11:00
Kae
6d76a11e25
experiment: unclamped lighting
2024-03-20 01:53:34 +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
2fe62a178e
Fix object color suffix not applying if it's the only directive
2023-08-20 19:25:52 +10:00
Kae
30dd83aa02
Fix rare backwards compatibility issue with optimized directives in object "color"
2023-07-21 17:52:10 +10:00
Kae
4b0bc220e4
Support for changing the game's timescale
...
Context-specific (like per-world) timescales can also be added later
2023-07-21 00:58:49 +10:00
Kae
624c7aaaf1
Move lighting calculation to separate thread
2023-06-29 10:11:19 +10:00
Kae
332983c97b
The Formatting String Catastrophe
2023-06-27 20:23:44 +10:00
Kae
63b68b3a55
Nameplate and chat bubble improvements
...
They should stack much better now. I also hooked up the true mouth position to the name-tag, but it's too shaky on chat bubbles.
2023-06-27 00:42:07 +10:00
Kae
e2424b7dcf
Fix up new Object directives handling, more directives rendering improvements, fix chat bubbles and nametags only moving every 2px
2023-06-25 16:10:57 +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
7eb010d4a1
Pretty much working now
2023-06-24 22:49:47 +10:00
Kae
6352e8e319
everything everywhere
...
all at once
2023-06-20 14:33:09 +10:00